LAMP搭建5:安装discuz

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LAMP搭建5:安装discuz相关的知识,希望对你有一定的参考价值。

搭建好了LAMP(Linux,Apache,mysqlphp)框架后,我们就可以使用了。下面我们使用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的主要内容,如果未能解决你的问题,请参考以下文章

LAMP 环境搭建

LAMP搭建3:PHP安装

Centos6.5搭建LAMP

CentOS 5.9裸机编译安装搭建LAMP

linux redhat6.5中 用LAMP架构搭建安装 论坛

LAMP环境搭建之php安装