记录一下搭建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
linux作为个人电脑系统使用不是很稳定,但是作为服务器,还是很棒的。