lnmpa一键安装包下的thinkphp5的部署

之前一直采用lnmp部署,这次公司在新服务器上部署了lnmpa,于是更换以前项目上线

lnmpa采用nginx走静态,碰到动态转发给apche负责,吸取双方优点

中间有踩坑,后来发现是自己没认真看文档

教程如下:

添加就不说了,按照lnmp.org即可,唯一不同于lnmp的是,过程中没有设置伪静态和 php pathinfo的选项

lnmp vhost add

在thinkphp5项目录对runtime进行权限赋予

chmod -R 777 runtime

在项目目录下创建 .htaccess

touch .htaccess 

按照 thinkphp5 官网给的内容复制里面

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>

然后打开apche的网站配置文件:

vi  /usr/local/apache/conf/vhost/你的域名.conf 

#去除防跨站目录,省事配置,在这一行前面直接加#号注释
#php_admin_value open_basedir "/home/wwwroot/lbdz/public:/tmp/:/var/tmp/:/proc/"

然后重启即可:

lnmp httpd restart

全站强制跳转到https,/usr/local/nginx/conf/vhost/xx.domain.conf 里 Listen:80 端口配置里添加如下
 

#进入nginx域名配置文件

vi /usr/local/nginx/conf/vhost/xx.domain.conf

#添加该行代码到,到location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$上边

rewrite ^(.*)$  https://$host$1 permanent;    

猜你喜欢

转载自blog.csdn.net/myarche/article/details/88019372