Lnmp环境搭建和部署xapi文档

来源:互联网 发布:程序员客栈 接单 编辑:程序博客网 时间:2024/05/18 16:15

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,会显示部署成功的项目

 

 

 

 

 

原创粉丝点击