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;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· 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