背景
由于项目需要
部署
下载eoLinker
# 创建目录
mkdir /ENV
git clone https://gitee.com/eoLinker-API-Management/api-studio.git
# 中文拉取该库
git clone https://github.com/dream2412/eoLinker-API-Management-System-OS-3.X.git
# 解压
cd /ENV/api-studio/release
unzip eolinker_ams_os_5.0.zip
cp -r eolinker_os /var/www/html
chmod 777 -R /var/www/html
安装lnmp
yum -y install nginx
yum -y install php72w-cli php72w-common php72w-devel php72w-mysql php72w php72-fpm
yum -y install php72w-mbstring
yum -y install mysql-server
配置Nginx+PHP
location / {
root /var/www/html;
index index.php;
}
location ~ \.php$ {
root /var/www/html;
# 设置监听端口
fastcgi_pass 127.0.0.1:9000;
# 设置nginx的默认首页文件(上面已经设置过了,可以删除)
fastcgi_index index.php;
# 设置脚本文件请求的路径
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# 引入fastcgi的配置文件
include fastcgi_params;
}
反向代理PHP没写root,则会发生下面的错误:
location ~ \.php$ {
# 设置监听端口
fastcgi_pass 127.0.0.1:9000;
# 设置nginx的默认首页文件(上面已经设置过了,可以删除)
fastcgi_index index.php;
# 设置脚本文件请求的路径
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# 引入fastcgi的配置文件
include fastcgi_params;
}
NGINX+PHP
检测并重启
nginx -t && nginx -s reload
浏览器查看
浏览器输入地址->配置数据库
配置安装好的数据库
注意事项
#不安装会页面会提示mbstring缺失
yum -y install php72w-mbstring
报错
不设置目录为html权限为777 的办法
#修改web代码权限
chown -R nginx.nginx /var/www/html
#修改nginx
user nginx;
修改php如下图
修改php修改已经存在的session
chown nginx:nginx -R /var/lib/php/session
网友评论