Ubuntu下搭建Discuz论坛

记录一下搭建Discuz论坛的过程:

整个网站都是基于Amazon提供的各项服务的:服务器为EC2,数据库为RDS

由于Amazon的云服务器中unix-like的操作系统除了自家的AMI只有Ubuntu了,所以就把论坛搭在了Ubuntu上,以下是操作过程:

1、使用apt-get的方式来安装所需的服务端软件:apache php mysql等:

在使用apt-get方式安装软件之前最好先更新一下:

sudo apt-get update
sudo apt-get dist-upgrade

对于EC2来说,更新这个是很快的,更新完成之后就可以安装软件了,执行如下命令

sudo apt-get install mysql-server 安装mysql服务器,这里如果想用RDS服务的话,可能只需要安装mysql客户端。

#安装apache服务器
sudo apt-get install apache2
#安装php支持
sudo apt-get install php5
#安装php5的mysql模块
sudo apt-get install php5-mysql
#安装mysqllnd
sudo apt-get install php5-mysqlnd
#安装gd库
sudo apt-get install php5-gd
#安装其他辅助模块
sudo apt-get install libapache2-mod-auth-mysql libapache2-mod-php5

当然以上命令也可以这样sudo apt-get install mysql-server apache2 php5 php5-mysql php5-mysqlnd  php5-gd libapache2-mod-auth-mysql libapache2-mod-php5,只需要把各个软件以空格分开即可

2、下载Discuz论坛安装文件并解压

我下载的是http://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_UTF8.zip这个版本,你可以直接通过wget http://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_UTF8.zip 来下载。

解压需要使用unzip命令,如果提示没有unzip的话,依照提示安装一下sudo apt-get install zip然后 unzip Discuz_X2.5_SC_UTF8.zip

3、修改文件权限并配置apache

配置apache服务器:

cd /etc/apache2/sites-enabled

sudo vi 000-default

修改DocumentRoot和Directory为你的discuz论坛的位置

比如我将论坛放在了/mnt/myDisk/project目录下,我论坛的index.php文件路径即是/mnt/myDisk/project/index.php,那么我的配置文件是这样的:

  • DocumentRoot /mnt/myDisk/project
  • <Directory /mnt/myDisk/project/>

以上请注意路径最后边的“/”。

修改Discuz的文件权限可参考官方文档,当然当然偷懒的做法就是sudo chmod -R 777 /mnt/myDisk/project 了(这里吧/mnt/myDisk/project换成你的论坛位置)

4、启动apache:

正常来讲在安装apache的时候就已经自动安装了apache的服务,所以可以直接用

sudo service apache2 start

来运行服务器,如果不行的话可以直接执行启动脚本:

sudo /etc/init.d/apache2 start

 

好了,到这个位置的时候,你应该可以访问到你的Discuz了,访问http://XXXXX:port/install来安装Discuz:具体的可参考官方的图文教程http://www.discuz.net/thread-2481274-1-1.html

唯一有出入的地方就是mysql服务器的选择,由于使用了Amazon的RDS服务,所以在填写mysql服务器的时候需要填写RDS提供的服务器地址。个人折腾的话就默认localhost就好了。

至此安装Discuz论坛就结束了,最后附上论坛地址:http://87v5.me

“Ubuntu下搭建Discuz论坛”的2个回复

发表评论

邮箱地址不会被公开。 必填项已用*标注