lamp下搭建discuz论坛
lamp下搭建discuz论坛,来掩饰怎么搭建discuz论坛。创建/data/www/目录作为放discuz的根目录。下载discuz版本为GBK版本。
# mkdir/data/www
# cd /data/www
下载:
# wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip
解压:
# unzip Discuz_X3.2_SC_GBK.zip
解压后生成三个目录,
# ls
Discuz_X3.2_SC_GBK.zipreadmeuploadutility
程序目录是在upload下,需要把upload目录下的文件移出来,然后删除其他目录。
# mvupload/*./
# rm -rf Discuz_X3.2_SC_GBK.zipreadme/ utility/ upload/
接下来去配置虚拟主机。
# vim /usr/local/apache2/conf/httpd.conf
找到:#Include conf/extra/httpd-vhosts.conf
修改为:Include conf/extra/httpd-vhosts.conf
这个就是虚拟主机的配置文件。
:wq
然后去编辑虚拟主机的配置文件。
# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
下面有两个虚拟主机的样例,把下面的删除掉。
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/usr/local/apache2/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
第一个为管理员邮箱,可以去掉。
DocumentRoot 为discuz的程序目录,我们的目录是/data/www/
ServerName为我们访问网站时候需要的域名,自定义。
ServerAlias 一个网站可以有多个域名
ErrorLog错误日志
CustomLog 访问日志
修改为:
<VirtualHost *:80>
#ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/data/www"
ServerName www.test.com
ServerAlias www.aaa.com
# ErrorLog "logs/dummy-host.example.com-error_log"
#CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
:wq
检测配置文件是否正确。
# /usr/local/apache2/bin/apachectl -t
Syntax OK
修改windows目录C:\Windows\System32\drivers\etc下的hosts
添加:
192.168.124.128 www.test.com www.aaa.com
# /usr/local/apache2/bin/apachectl restart
然后再网页上访问,出现403错误
ForbiddenYou don't have permission to access / on this server.
# vim /usr/local/apache2/conf/httpd.conf
找到以下内容
<Directory />
AllowOverride none
Require all denied
</Directory>
修改为: Require all granted
:wq
# /usr/local/apache2/bin/apachectl -t
Syntax OK
重启:
# /usr/local/apache2/bin/apachectl restart
查看apache是以那个用户的身份于运行的,发现是daemon。
# ps aux |grep http
daemon 38010.01.1 309264 11744 ? Sl 04:48 0:00 /usr/local/apache2/bin/httpd -k start
daemon 38020.01.5 315176 16048 ? Sl 04:48 0:00 /usr/local/apache2/bin/httpd -k start
daemon 38030.00.9 307256 10240 ? Sl 04:48 0:00 /usr/local/apache2/bin/httpd -k start
root 38930.00.0 6052 756 pts/0 S+ 04:51 0:00 grep http
root 116600.01.240912 12528 ? Ss 02:47 0:00 /usr/local/apache2/bin/httpd -k start
页:
[1]