1.ubuntu安装lamp环境。参考网址 https://www.linuxidc.com/Linux/2016-10/136327.htm
2.修改www目录权限:sudo chmod 777 -R /var/www
3.打开/etc/apache2/apache2.conf,将文件中的两个AllowOverride None改为AllowOverride All
4.在项目根目录下添加.htaccess文件,修改rewrite规则
<IfModule mod_rewrite.c>
RewriteEngine on
#不显示index.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
5.开启重写模块:a2enmod rewrite
6.安装gd库:sudo apt-get install php-gd 这一步保证可生成图形验证码。
开启thinkphp子域名部署:
例如:admin.***.com
1.云服务器添加子域名记录集
2.服务器添加虚拟主机:
1.在etc/apache2/sites-available/000-default.conf中添加
2.注意重写规则,否则出现500拒绝服务器错误
3.在thinkphp配置文件config.php中添加解析。具体看thinkphp3.2手册

子域名部署注意:
1.保证子项目目录中有Index控制器,因为tp默认控制器为Index控制器。
本文详细介绍了在Ubuntu系统上搭建LAMP环境的步骤,包括修改目录权限、配置Apache重写模块及.htaccess文件。此外,还提供了ThinkPHP框架下子域名的部署教程,涵盖DNS设置、虚拟主机配置及框架内的解析配置。
3794

被折叠的 条评论
为什么被折叠?



