部署LAMP+Discuz!7.0

部署LAMP+Discuz!7.0
 
1、安裝環境(採用源碼包安裝):
Kernel2.6.18-92.el5 + httpd-2.2.11 + mysql-6.0.8-alpha + php-5.2.8 + discuz!7.0.0
 
2、準備文件
所需源碼包能夠從相關的網站上下載,下載後的源碼包放到/usr/loca/src/目錄中。
httpd-2.2.11從apache官網下載: [url]http://www.apache.org[/url]
mysql-6.0.8-alpha從mysql官網下載: [url]http://www.mysql.org[/url]
php-5.2.8從php官網下載: [url]http://www.php.net[/url]
discuz!7.0.0從discuz!官網論壇下載: [url]http://www.discuz.net[/url]
 
3、開始安裝
1.安裝 Mysql
[root@CentOS5 /]#rpm –qa |grep mysql(查看系統有沒有安裝mysql,若是有裝,使用rpm -e卸載)
 
[root@CentOS5 /]#cd /usr/local/src/
[root@CentOS5 src]#mkdir /usr/local/mysql (mysql安裝目錄)
[root@CentOS5 src]#mkdir /usr/local/mysql/etc(mysql配置文件存放目錄)
[root@CentOS5 src]#mkdir /usr/local/mysql/database (mysql數據庫存放目錄)
 
[root@CentOS5 src]#tar -zxvf mysql-6.0.8-alpha.tar.gz
[root@CentOS5 src]#cd mysql-6.0.8-alpha/
[root@CentOS5 mysql-6.0.8-alpha]#groupadd mysql
[root@CentOS5 mysql-6.0.8-alpha]#useradd –g mysql –c 「mysql server」 mysql (建立mysql用戶和組)
 
[root@CentOS5 mysql-6.0.8-alpha]#./configure --prefix=/usr/local/mysql --sysconfdir=/usr/local/mysql/etc --localstatedir=/usr/local/mysql/database --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=latin1 --enable-local-infile
[root@CentOS5 mysql-6.0.8-alpha]#echo $?
顯示爲:0,表示編譯過程沒有錯誤,顯示其它都有錯。若是這裏出錯了,就不要make了,先查找緣由。
[root@CentOS5 mysql-6.0.8-alpha]#make
[root@CentOS5 mysql-6.0.8-alpha]#make install
 
[root@CentOS5 mysql-6.0.8-alpha]#cd /usr/local/mysql/
[root@CentOS5 mysql]#./bin/mysql_install_db --user=mysql (安裝mysql、test和information_schema數據庫)
[root@CentOS5 mysql]#cp /usr/local/mysql/share/mysql/my-huge.cnf /etc/my.cnf (mysql配置文件)
[root@CentOS5 mysql]#cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
[root@CentOS5 mysql]#chown –R mysql:mysql /usr/local/mysql/database/
[root@CentOS5 mysql]#chown –R mysql:mysql /usr/local/mysql/lib/
[root@CentOS5 mysql]#./bin/mysqld_safe --user=mysql &
 
[root@CentOS5 mysql]#chkconfig --list|grep mysql
[root@CentOS5 mysql]#chkconfig --add mysql
[root@CentOS5 mysql]#chkconfig --level 35 mysql on
[root@CentOS5 mysql]#service mysql start
 
[root@CentOS5 mysql]#cp /usr/local/mysql/bin/* /sbin
[root@CentOS5 mysql]#mysqladmin –u root –h localhost password ‘gw8admin’ (建立mysql管理員和密碼)
[root@CentOS5 mysql]#mysql –u root –p (進入mysql)
 
2.安裝Apache
[root@CentOS5 /]#rpm –qa |grep http(查看系統有沒有安裝http,若是有裝,使用rpm -e卸載)
 
[root@CentOS5 /]#cd /usr/local/src/
[root@CentOS5 src]#mkdir /usr/local/httpd
 
[root@CentOS5 src]#tar -zxvf httpd-2.2.11.tar.gz
[root@CentOS5 src]#cd httpd-2.2.11
[root@CentOS5 httpd-2.2.11]#./configure --prefix=/usr/local/httpd/ --enable-modules=so --enable-so --enable-cgi
[root@CentOS5 httpd-2.2.11]#echo $? 
[root@CentOS5 httpd-2.2.11]#make
[root@CentOS5 httpd-2.2.11]#make install
 
[root@CentOS5 httpd-2.2.11]#cp /usr/local/httpd/bin/apachectl /sbin/
[root@CentOS5 httpd-2.2.11]#apachectl start
[root@CentOS5 httpd-2.2.11]#echo 「/usr/local/httpd/bin/apachectl start」 >>/etc/rc.d/rc.local
 
[root@CentOS5 httpd-2.2.11]#ln –s /usr/local/httpd/htdocs/ /www(在系統根目錄下建立一個到網站根目錄的快捷方式)
 
3.安裝 PHP
[root@CentOS5 src]#mkdir /usr/local/php
 
[root@CentOS5 src]#tar -zxvf php-5.2.8.tar.gz
[root@CentOS5 src]#cd php-5.2.8
[root@CentOS5 php-5.2.8]#./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/httpd/bin/apxs
[root@CentOS5 php-5.2.8]#echo $?
[root@CentOS5 php-5.2.8]#make
[root@CentOS5 php-5.2.8]#make install
 
[root@CentOS5 php-5.2.8]#cp php.ini-dist /usr/local/php/lib/php.ini (PHP配置文件)
 
[root@CentOS5 php-5.2.8]#vi /usr/local/httpd/conf/httpd.conf
在大約286行左右的位置,有一個<IfModule mime_module>,在下面加入兩行參數:否則訪問.php網頁有問題。
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
 
在httpd的主目錄htdocs下新建一個PHP測試頁。
[root@CentOS5 php-5.2.8]#vi /usr/local/httpd/htdocs/index.php
<? phpinfo()?>
 
4.安裝discuz!7.0.0論壇
[root@CentOS5 src]#mkdir /www/bbs
[root@CentOS5 src]#cp Discuz_7.0.0_FULL_SC_GBK.zip /www/bbs/
[root@CentOS5 src]#cd /www/bbs/
[root@CentOS5 bbs]#unzip Discuz_7.0.0_FULL_SC_GBK.zip
[root@CentOS5 bbs]#rm -rf Discuz_7.0.0_FULL_SC_GBK.zip
 
剩下就可使用圖形化界面進行安裝,在瀏覽器中輸入: [url]http://192.168.120.240/bbs/upload/install[/url]
 
首先它會檢測discuz的安裝環境,以下圖:
QQ截圖未命名
若是想要繼續安裝,那麼必需要把上圖要求的文件或者目錄設置爲777的權限,設置完成後刷新一下頁面,而後繼續。
 
接着填寫論壇數據庫信息,以下圖:
1111
在這裏要填寫數據庫服務器的地址,若是數據庫和Discuz論壇在一臺服務器上,用localhost就能夠了。
填寫對數據庫有管理權限的用戶名和密碼。
填寫Discuz論壇要使用的數據庫名,默認叫discuz,我改爲了bbs(Discuz會自動向mysql建立bbs這個數據庫)。
填寫論壇管理員的帳號和密碼。
 
在點擊「填寫完畢,進行下一步」時,總是報"database_errno_1115」這個錯誤,解決辦法:
修改/www/bbs/upload/config.inc.php中這項:
$dbcharset = '';       // MySQL 字符集, 可選 'gbk', 'big5', 'utf8', 'latin1', 留空爲按照論壇字符集設定
改成:$dbcharset = 'latin1';
 
查看mysql中有沒有bbs這個數據庫。
[root@CentOS5 /]# mysql -u root –p
Enter password:
mysql>show databases;
+---------------------+
| Database                |
+---------------------+
| information_schema |
| bbs                        |
| mysql                     |
| test                        |
+---------------------+
4 rows in set (0.00 sec)
mysql>exit
Bye
 
OK,如今Discuz已經部署完畢,剩下的就是按照本身的須要來調整論壇了。
相關文章
相關標籤/搜索