2018.7.3 lnmp一键安装包无人值守版本 php7.2 + nginx1.14.0 + mariadb5.5 + centos7.1(1503) 环境搭建 + Thinkphp5.1.7 配置

时间:2021-04-11 19:04:47

给自己练习用的,整个过程追求一个简单粗暴,没有配置虚拟主机,现在记录一下过程.

1. 进入到lnmp解压缩后的文件夹conf/rewrite,把thinkphp.conf复制一份到/usr/local/nginx/conf当中

2. 因为我这里只是个试验机,所以将root直接改为了 /home/wwwroot/default/tp5/public,如果要管理多个网站的话,还是要配置虚拟主机,然后该掉/usr/local/nginx/conf/vhost/对应网站的conf,这个先撇下不谈.

3. 还需要将 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 在该行行前添加 # 或删除改行,需要重启nginx。

10. 将include enable-php.conf;替换为include enable-php-pathinfo.conf; 然后在下一行添加include thinkphp.conf;

11. vim /home/wwwroot/default/.user.ini 打开web根目录的.user.ini文件,看到只有一行base_dir,改成open_basedir=/home/wwwroot/default/tp5/:/tmp/:/proc/

12. 这时我们来到tp5目录下,使用命令自动生成一个模块 具体参考thinkphp5手册 搜索关键词'自动'

13. 进入新生成的模块当中,修改一下控制器内容,return 'test';

14. 将入口文件改了,参考thinkPHP手册,搜索关键词 '入口文件'

好了,重启一下nginx服务器 service nginx restart,使用浏览器输入localhost/index.php/Index/index 出现"test",成了.至于隐藏index.php这步我还没做,回头再说.

参考了这两篇文章,感谢其作者.

https://www.cnblogs.com/suixinkai/p/8324556.html

https://www.augsky.com/998.html