[TOC]
# 1.1 安装
## 1.1.1 获取XPHP
有几种方法:
```bash
$ git clone https://github.com/xtlsoft/XPHP
$ git clone https://git.xapps.top/xtlsoft/XPHP
$ composer create-project xtlsoft/xphp
```
推荐使用最后一种。
## 1.1.2 配置XPHP
XPHP基本上不需要配置,直接可以使用。
Nginx用户注意:已经在站点根目录包括了伪静态配置 `nginx.conf`, XPHP是强制使用伪静态的。
## 1.1.3 观看欢迎页面
在命令行输入:
```bash
$ php x system:version
```
您应该看到:
![XPHP_Welcome_Version_GIF](https://box.kancloud.cn/40fd45b6df09ecf57df31bffd23c1b2d_1004x212.gif)
## 1.1.4 内置调试服务器
XPHP对PHP的调试服务器进行了封装,可以在没有apache/nginx的情况下只需要PHP就可以进行开发。
执行:
```bash
$ php x system:serve
```
出现如下提示:
```bash
$ php x system:serve
XPHP Development Server
Listening On: 端口号
Press Ctrl + C to quit.
```
就可以启动服务器。会监听20000到30000之间的一个随机端口。
如果想要自己制定端口,可以:
```bash
$ php x system:serve -p 需要的端口号
```
出错时的提示:
```bash
$ php x system:serve -p 80
XPHP Development Server
Listening On: 80
Press Ctrl + C to quit.
[Sun Dec 10 14:42:00 2017] Failed to listen on 127.0.0.1:80 (reason: Permission denied)
Error: Failed to startup server.
```
## 1.1.5 默认欢迎页
访问 `/index.html` ,就可以看到XPHP的默认欢迎页。