环境ubuntu
+----------------------------------+
Discuz! X 社区软件的环境需求 +----------------------------------+ 1. 可用的 www 服务器,如 Apache、Zeus、IIS 等 2. php 4.3.0 及以上 3. Zend Optimizer 2.5.7 及以上 4. MySQL 3.23 及以上,仅针对 MySQL 版
安装apache
$ sudo apt-get install apache2
安装完成后,重启apache服务,在命令行终端中输入一下命令:
$ sudo /etc/init.d/apache2 restart
可能会出现的问题1: NameVirtualHost *:80 has no VirtualHosts,如下截图
出现上述问题的原因:定义了多个NameVirtualHost,故将/etc/apache2/ports.conf中的NameVirtualHost *:80注释掉即可。
可能会出现的问题2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
原因:
根据提示,无法可靠的确定服务器的有效域名,使用127.0.1.1作为服务器域名。应此,在下面的测试中,应该使用127.0.1.1,而不是127.0.0.1!
解决:
$ vim /etc/apache2/httpd.conf,在文件中添加:
ServerName localhost:80,再次重启apache2,就可以使用127.0.0.1来访问web服务器啦!
如果觉得不再需要apache了,可以将它卸载:
1. 删除apache
在命令行中输入: $ sudo apt-get --purge remove apache-common $ sudo apt-get --purge remove apache2.找到没有删除掉的配置文件,一并删除 代码: $ sudo find /etc -name "*apache*" |xargs rm -rf $ sudo rm -rf /var/www $sudo rm -rf /etc/libapache2-mod-jk
3.删除关联,这样就可以再次用apt-get install apache2 重装了
#dpkg -l |grep apache2|awk '{print $2}'|xargs dpkg -P
安装PHP
$sudo apt-get install php5 libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql
PHP 与MySQL协同
$sudo vi /etc/php5/apache2/php.ini
去掉行 “;extension=mysql.so”的;号注释
Restart Apache
sudo /etc/init.d/apache2 restart
安装Zend Optimizer 略
安装MySql
安装完成后,登录查看版本 mysql -uroot -p
安装Discuz
#wget http://download2.comsenz.com/Discuz/7.0.0 /Discuz_7.0.0_FULL_SC_GBK.zip
#sudo apt-get install unzip
#unzip Discuz_7.0.0_FULL_SC_GBK.zip
#mkdir /var/www/bbs
#cp -a ./Discuz_7.0.0_FULL_SC_GBK/upload/* /var/www/bbs/
#chmod -R 777 /var/www
打开firefox
#firefox http://localhost/bbs/install/index.php