Linux篇 -- Lnmp环境和部署xapi过程

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

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值