LAMP搭建5:安装discuz
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LAMP搭建5:安装discuz相关的知识,希望对你有一定的参考价值。
搭建好了LAMP(Linux,Apache,mysql,php)框架后,我们就可以使用了。下面我们使用LAMP搭建一个discuz论坛。
1.在服务器上创建目录/data/www,切换到该目录下,下载discuz最新版安装包:
[[email protected] src]# mkdir /data/www
[[email protected] src]# cd /data/www
[[email protected] www]# ls
Discuz_X3.2_SC_GBK.zip
2.解压,生成三个目录,其中upload目录下是安装程序
[[email protected] www]# unzip Discuz_X3.2_SC_GBK.zip
[[email protected] www]# ls -F
Discuz_X3.2_SC_GBK.zip readme/ upload/ utility/
3.将upload目录下的文件移出来
[[email protected] www]# mv upload/* ./
[[email protected] www]# ls -F
admin.php cp.php group.php plugin.php static/ utility/
api/ crossdomain.xml home.php portal.php template/
api.php data/ index.php readme/ uc_client/
archiver/ Discuz_X3.2_SC_GBK.zip install/ robots.txt uc_server/
config/ favicon.ico member.php search.php upload/
connect.php forum.php misc.php source/ userapp.php
4.删除多余的目录和安装包
[[email protected] www]# rm -rf readme/ utility/ upload/ Discuz_X3.2_SC_GBK.zip
[[email protected] www]# ls -F
admin.php connect.php forum.php member.php search.php uc_server/
api/ cp.php group.php misc.php source/ userapp.php
api.php crossdomain.xml home.php plugin.php static/
archiver/ data/ index.php portal.php template/
config/ favicon.ico install/ robots.txt uc_client/
5.由于Apache是以daemon用户执行的,而我们的www目录是root创建的,daemon用户是没有写权限的,我们需要给daemon用户需要写权限的那些目录改属主为daemon,这样既能提供服务,又不会影响其他目录的安全性。
[[email protected] www]# chown -R daemon config data uc_client/data uc_server/data
6.编辑apache主配置文件httpd.conf
[[email protected] www]# vim /usr/local/apache2/conf/httpd.conf
7.如下修改其中两处:第一处将Deny改为Allow;第二处去掉虚拟主机配置这一行前面的#;
……
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
……
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
……
8.编辑虚拟主机配置文件
[[email protected] www]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
只保留一个虚拟主机,配置网站根目录,主域名和从域名
<VirtualHost *:80>
DocumentRoot "/data/www"
ServerName www.test.com
ServerAlias www.mydiscuz.com
</VirtualHost>
PS:一个虚拟主机的配置文件只需要两行就够了:一个是主目录,一个是域名。
9.检查Apache配置正确后重新加载配置文件
[[email protected] www]# apachectl -t
Syntax OK
[[email protected] www]# apachectl restart
10.因为网站建在虚拟机服务器上,若要使用本机访问该网站需要在本地的hosts配置文件中将其域名解析到服务器的IP上。Windows的hosts文件是C:\Windows\System32\drivers\ect\hosts,Linux的hosts文件是/etc/hosts。这里以Windows的hosts配置为例:以记事本方式打开hosts文件,加入一行:
192.168.147.131 www.test.com www.mydiscuz.com
11.使用Windows自带的cmd命令行ping一下我们的域名,可见是连通的
12.使用浏览器访问域名,自动跳转到discuz的安装向导页面,单击“我同意”进行安装
13.开始安装discuz,目录文件权限检查全部通过就是我们前面授权给目录的原因,否则会报错。单击“下一步”
14.选择“全新安装”,单击“下一步”
15.这个时候安装数据库,需要去配置一下MySQL
16.现在我们需要使用MySQL创建一个数据库discuz和用户rachy,密码123456
[[email protected] www]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.49 MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.
mysql> create database discuz;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on discuz.* to ‘rachy‘@‘localhost‘ identified by ‘123456‘;
Query OK, 0 rows affected (0.05 sec)
mysql> quit
Bye
17.继续回到安装页面,填写信息,并下一步
18.进入安装
19.安装完成后单击右下角的“您的论坛已完成安装,点此访问”
20.这就是我们的discuz论坛了,两个域名www.test.com和www.mydiscuz.com都能访问。
玩的愉快!
以上是关于LAMP搭建5:安装discuz的主要内容,如果未能解决你的问题,请参考以下文章