kavo

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;    

 

posted on   下雨天唱情歌  阅读(10)  评论(0编辑  收藏  举报  

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示