Lnmp环境搭建和部署xapi文档
XAPI MANAGER 介绍:
XAPI MANAGER -专业实用的开源接口管理平台,为程序开发者提供一个灵活,方便,快捷的API管理工具,让API管理变的更加清晰、明朗
特点
· 全站基于 Laravel 5.4 + Bootstrap + jQuery +layer3.0开发
· 开放源代码,开发者可以根据自己的需求自由使用和定制
· 让开发者更加专注于项目业务和逻辑的实现,及协同开发
· 支持多项目、多环境管理,支持消息通知及帮助中心
安装环境:
php+mysql+nginx
推荐使用php7.0
请检查这几个扩展是否安装和开启,php_curl,php_mbstring , php_openssl
LNMP环境搭建:
一、安装nginx
我们首先来安装nginx,使用如下命令:
sudo apt-get -y install nginx
nginx安装完毕后,我们来查看nginx都安装了什么文件。使用如下命令进行查看,如下:
dpkg -S nginx
我们可以看出nginx默认的安装位置是/etc/nginx目录,而且nginx的配置文件nginx.conf也是在该目录下。
除此之外,nginx的默认网站目录在/usr/share/nginx/html下,默认nginx网站配置文件为/etc/nginx/sites-available/目录下的default文件。
现在我们来启动nginx,可以使用如下命令:
sudo /etc/init.d/nginx start
sudo service nginx start
测试:网站上输入localhost你会看到 Welcome to Nginx
恭喜您nginx安装成功
二、安装php与php-fpm
nginx安装完毕后,我们现在来安装php与php-fpm,使用如下命令,如下:
sudo apt-get -y install php7.0 php7.0-fpm php7.0-cli php7.0-curl php-7.0mbstring
先来修改nginx的默认网站文件default,如下:
sudo vi /etc/nginx/sites-available/default
server {
listen 80;
server_name www.xapi.com;#虚假域名,为本项目服务
root /usr/share/nginx/html/xapi/public;#项目文件入口
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
#设置加载 css flash txt js 图片等资源
location ~* ^.+\.(jpg|jpeg|gif|png|bmp|css|js|swf|txt)$ {
access_log off;
break;
}
location / {
try_files $uri $uri/ /index.php?$query_string;
index index.php index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
#
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
除此之外,我们还需要修改php-fpm的配置文件www.conf,如下:
sudo vi /etc/php7.0/fpm/pool.d/www.conf
listen = 9000
三、安装mysql
现在来开始安装mysql,如下:
sudo apt-get -y install mysql-server mysql-client php7.0-mysql
设置密码过程一定要记住密码,要不然很麻烦
以上是搭建LNMP环境
布置xapi项目
源码下载:
码云地址:https://git.oschina.net/duolatech/xapimanager
github地址:https://github.com/duolatech/xApi-Manager
1. 下载后将文件解压:放到/usr/share/nginx/html下,改名为xapi
2. 在本路径下执行命令sudo chmod -R 777 ./ 赋予权限
3. 更改hosts文件 127.0.0.1 指向www.xapi.com
4. 在xapi/inster文件下有sql文件,将sql文件导入数据库,
5. 在xapi根目录下修改.Env文件
在浏览器内输入www.xapi.com,会显示部署成功的项目