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控制器。