1. 程式人生 > >自己動手利用CentOS6.5 搭建php環境安裝discuz論壇

自己動手利用CentOS6.5 搭建php環境安裝discuz論壇

1、安裝搭建論壇必要的軟體 apache php mysql

CentOS系統我們可以直接使用 yum install 的方式進行軟體安裝,騰訊雲有提供軟體安裝源,是同步CentOS官方的安裝源,包涵的軟體都是當前最穩定的版本,因此直接安裝即可

   yum install -y httpd php php-fpm mysql mysql-server php-mysql

這裡寫圖片描述
2、將相應服務啟動

我們安裝的apache php mysql這些軟體都是以服務的形式在伺服器中的,注意這裡通常我們所說的web服務都是指的apache,而不是伺服器本身

   service httpd start

   service mysqld start

   service php-fpm start

這三個命令輸入完畢之後代表網站的環境基本已經完成,接下來執行 netstat -tunlp 來檢查服務的執行情況
這裡寫圖片描述
這樣我們可以看到httpd(也就是apache服務)監聽80埠,mysql監聽3306埠,php-fpm監聽9000埠,並且都已經正常啟動

這時,我們的環境已經基本搭建好了,大家已經可以在瀏覽器中訪問伺服器的外網ip,可以看到apache的測試頁面,就說明你已經成功了。為了保險起見,也建議大家進入到apache的web根目錄:/var/www/html 中自己寫一個最簡單的php頁面

  cd /var/www/html

  touch test.php

  vi test.php 

進入到了控制模式之後再摁下鍵盤字母 i 進入到編輯模式,將如下程式碼複製貼上到編輯模式中

  <?php

  echo "<title>Test Page</title>";

  phpinfo()

  ?>

然後在編輯模式下摁鍵盤 esc 退出編輯模式,回到控制模式,在控制模式下摁鍵盤 : (冒號 shift+;),再輸入wq 然後回車。可以再執行 cat test.php 命令,看到下圖情況說明test.php檔案已經編輯成功
這裡寫圖片描述
大家可以在瀏覽器中訪問 你的外網ip/test.php 看到如下頁面,那麼你已經完成環境搭建的80%
這裡寫圖片描述


3、最後20%問題來自mysql的簡單配置

因為discuz論壇要用到mysql資料庫,因此我們要為mysql設定相應的使用者去訪問管理,之前我們已經啟動了mysqld服務,因此此時我們需要給mysql設定,一個初始的root密碼,可以讓root使用者去訪問資料庫

  mysqladmin -u root password "XXXXXXXX"

這樣我們就設定好了mysql的密碼,可以輸入 mysql -u root -p ,然後再輸入剛剛設定好的密碼,就可以進入到資料庫中,這樣說明你已經完全配置好了discuz所需的環境,下一步就是上傳程式碼了。
在此之前,如果是本機除錯,則應該使用如下命令給外網的windows賦予一個訪問的許可權

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

操作完後切記執行以下命令重新整理許可權


FLUSH PRIVILEGES;

4、上傳下載好的discuz論壇程式碼

這裡如果各位嫌FTP麻煩,推薦使用winscp軟體上傳,將程式碼上傳到伺服器的apache web根目錄下,即/var/www/html 下。 如何使用winscp軟體這裡不再贅述了。

5、將目錄賦予相應許可權
這些目錄檔案上傳到伺服器之後,預設只有root使用者才有寫許可權,所以我們還要將寫許可權賦予給其他使用者

    chmod -R 777 /var/www/html

至此,論壇已經完全搭建完畢,各位可以在瀏覽器中訪問 外網ip/install 去進行安裝了。