昨天工作需要安装了Discuz,感觉它的功能很强大,所以使用它的论坛也很多啊!
我安装使用的软件包:
Discuz_6.1.0_SC_UTF8.zip
UCenter_1.0.0_SC_UTF8.zip
ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
httpd-2.2.8.tar.gz
mysql-5.0.22.tar.gz
php-5.2.5.tar.bz2
前段时间安装cacti时用到的几个包又在这派上用了。
安装过程都差不多,这里就简单记录了!
1.安装apache2.2.8
解压软件包,进入安装目录:
# ./configure --prefix=/usr/local/apache --enable-modules=so
# make
# make install
2.安装mysql-5.0.20
解压软件包,进入安装目录:
# ./configure --prefix=/usr/local/mysql
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf
配置mysql过程:
# groupadd mysql
# useradd -g mysql mysql
# cd /usr/local/mysql
# ./bin/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql var
# chgrp -R mysql .
# ./bin/mysqld_safe --user=mysql &
# /usr/local/mysql/bin/mysql -uroot -pXXX(口令)
mysql> create database discuz;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on mysql.* to root;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on mysql.* to root;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on mysql.* to root@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on mysql.* to mysql;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on mysql.* to mysql@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> set password for mysql@localhost=password('XXX');
Query OK, 0 rows affected (0.00 sec)
mysql> exit
3.安装php-5.2.0
解压软件包,进入安装目录:
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc --enable-sockets --with-mysql=/usr/local/mysql
# make
# make test
# make install
# cp php.ini-dist /usr/local/php/etc/php.ini
# vi /usr/local/php/etc/php.ini
为了使PHP能够配合apache使用,还需要修改apache的配置文件:
# vi /usr/local/apache2/conf/httpd.conf
找到下面字段:
DirectoryIndex
在index.html前面添加index.php
并在配置文件的
<IfModule mime_module>
</IfModule>
中增加如下字段:
AddHandler php5-script. .php
AddType text/html .php
测试PHP是否正常运行:
#vi /usr/local/apache2/htdocs/index.php
写入下面一行:
<?php phpinfo() ?>
保存退出后重新启动apache
# /usr/local/apache/bin/apachectl restart
4.安装ZendOptimizer
解压软件包,进入安装目录:
# install.sh
之后按提示进行安装,很简单!
5.安装UCenter
之前没装过Discuz,不知道UCenter是做什么用的,在安装Discuz时,提示这定UCenter的URL时,才发现好像还要个叫UCenter的东西。
这个的安装也很简单,解压后把upload目录传到apache的相应DocumentRoot目录,然后在浏览器下进行安装,需要注意的地方是config.inc.php文件的数据库参数配置,
还有一些具体的事项可以查看包里自带的readme
6.安装Discuz
解压包,上传upload到apache的相应DocumentRoot目录,配置好config.inc.php文件的数据库参数,之后在浏览器下按提示安装。