Crossday Discuz! Board(簡稱 Discuz!)是北京康盛新創科技有限責任公司推出的一套通用的社區論壇軟件系統。自2001年6月面世以來,Discuz!已擁有15年以上的應用歷史和200多萬網站用戶案例,是全球成熟度最高、覆蓋率最大的論壇軟件系統之一。php
利用Discuz構建社區論壇須要如下步驟:html
1、 在普通用戶下安裝mysql數據庫mysql
1. 下載mysql軟件包。
(1) 系統平臺
‘uname -a' ->查看系統版本
’cat /proc/cpuinfo |grep model' ->查看處理器
(2) 下載。
http://dev.mysql.com/downloads/ ->MySQL Community Server
我選擇的是source code,即*.tar.gz壓縮包
2. 存放,解壓和連接。
肯定存放目錄,經常使用的有:/usr/local/, /home/ ,etc. 根據須要和習慣。
tar -xvf mysql-5.5.29-linux2.6-x86_64
ln -s /home/gaoxy/mysql-5.5.29-linux2.6-x86_64 /home/gaoxy/mysql
rm mysql-5.5.29-linux2.6-x86_64.tar.gz
3. 配置文件
cd mysql
cp support-files/my-medium.cnf ./mysql.cnf
利用vi 修改路徑。data庫須要足夠大。
3.安裝mysql 數據庫
./scripts/mysql_install_db --defaults-file=mysql.cnf
注意:會出現用戶設置提示,請跳過。
4. 啓動mysql server (mysql daemon啓動)
./bin/mysqld_safe --defaults-file=mysql.cnf&
5. 建立root帳戶
./bin/mysqladmin --defaults-file=mysql.cnf -u root password "123456"
6. 建立新數據庫和新用戶
(1)以root登陸mysql
./bin/mysql --defaults-file=mysql.cnf -u root -p
(2)建立數據庫和新用戶
我想建一個orthomcl數據庫作同源分析,如:
mysql> CREATE DATABASE orthomcl;
mysql> GRANT SELECT, INSTERT, UPDATE, DELETE,CREATE VIEW, CREATE,INDEX,DROP on
orthomcl.* TO orthomcl@localhost;
mysql> set password for orthomcl@localhost=password ('123456');
7. 以orthomcl登陸mysql
./bin/mysql --defaults-file=mysql.cnf -u orthomcl -p 進入
mysql>
good! So easy! 多試幾回,就熟練了。
安裝常見問題:
1. localhost.pid 找不到 「server PID file couldnot be fount."
2. mysql.sock 找不到 "can't connect to local mysql server through socke '/var/lib/mysql/mysql.sock'"
個人錯誤主要是mysql.cnf里路徑和port設置,後續會詳細總結linux
2、 安裝apache2sql
1. Apache官網下載:http://httpd.apache.org/download.cgi ;版本httpd-2.4.27.tar.gz數據庫
tar -zxvf httpd-2.4.27.tar.gzapache
2.安裝3個依賴包:瀏覽器
(1)下載:服務器
APR: http://mirrors.cnnic.cn/apache//apr/apr-1.6.2.tar.gz
APR-util: http://mirrors.cnnic.cn/apache//apr/apr-util-1.6.0.tar.gz
PCRE: https://sourceforge.net/projects/pcre/files/pcre/ pcre-8.41.tar.gzapp
(2)安裝:
APR:tar -zxvf apr-1.6.2.tar.gz httpd-2.4.27/srclib/apr
APR-util:tar -zxvf apr-util-1.6.0.tar.gz httpd-2.4.27/srclib/apr-util
PCRE:tar -zxvf pcre-8.41.tar.gz
cd pcre-8.41
./configure --prefix=*/pcre-8.41 (當前目錄)
make && make install
3. 安裝apache2
cd httpd-2.4.27
./configure --prefix=*/apache2.4 --with-pcre=*/pcre-8.41(安裝目錄)
make && make install
啓動Apache服務
./apachectl start (會報錯,修改../apache2.4/conf/httpd.conf的Listen 80 爲大於1000的數值)
3、安裝PHP
1.下載:
地址: http://www.php.net/downloads.php php-5.4.8.tar.gz (好像7以上不支持mysql)
2.安裝:
tar -zxvf php-5.4.8.tar.gz
cd php-5.4.8
../configure --prefix=*/PHP5.4/ --with-mysql=*/software/mysql/【目錄】 --with-apxs2=*/software/apache2.4/bin/apxs --with-zlib=/zlib-1.2.11/build/ 【目錄】 --with-libxml-dir=*/libxml2-2.9.4/ 【目錄】--enable-dba=shared 【安裝extensions】
make && make install
cp */php-5.4.8/php.ini-development */PHP5.4/lib/php.ini
設置mysql.default_socket 爲指定的路徑(如mysql.default_socket = */mysql/tmp/mysql.sock)
3. 把php加到apache裏去
編輯 */apache2.4/conf/httpd.conf 文件
增長 LoadModule php5_module modules/libphp5.so
找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在後面添加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php5
目的是使Apcche支持PHP
找到:
DirectoryIndex index.html
添加:在index.html後面添加index.php就行啦!
DirectoryIndex index.html index.php
重啓apache: 在安裝的Apache目錄下重啓:
*/apache2.4/bin/apachectl restart
4. 測試
vi */apache2.4/htdocs/info.php
輸入如下代碼,保存。
<? php
phpinfo();
?>
在瀏覽器中輸入:ip:(Listen)/info.php 【電腦的ip地址:apache2.4中conf/httpd.conf設置的Listen端口】
獲得上圖說明配置成功。
4、配置Discuz
1. 軟件下載
http://www.discuz.net/thread-3570835-1-1.html, Discuz_X3.4_SC_UTF8.zip
上傳服務器,把解壓好的Discuz_X3.4_SC_UTF8/upload,移到*/apache2.4/htdocs,從新命名爲test
2. 配置Discuz
在瀏覽器中輸入:ip:(Listen)/test/index.php
跟隨指導,一步一步往下走。能夠參考:https://jingyan.baidu.com/article/86f4a73e5bb53237d652693c.html
出現以上圖片爲設置成功