1. 程式人生 > >LAMP架構的搭建(Linux+Nginx+MySQL+PHP原始碼安裝 )+Discuz論壇的搭建

LAMP架構的搭建(Linux+Nginx+MySQL+PHP原始碼安裝 )+Discuz論壇的搭建

手動用CentOS7.0搭建php環境安裝Discuz論壇

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

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

 yum install httpd httpd-devel mariadb-server mariadb-devel php php-mysql php-devel

顯示Complete!就表示安裝成功

2、將相應服務啟動

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

可以輸入

[[email protected] ~]#systemctl  restart {httpd,mariadb.service}

亦可以輸入

[[email protected] ~]# systemctl restart httpd

[[email protected] ~]# systemctl restart mariadb

這幾條命令輸入完畢之後代表網站的環境基本已經完成,接下來執行 netstat -tunlp 來檢查服務的執行情況

[[email protected] ~]#  netstat -tunlp

這樣我們可以看到httpd(也就是apache服務)監聽80埠,mysql監聽3306埠,php-fpm監聽9000埠,並且都已經正常啟動

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

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

<?php

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

phpinfo()

?>

然後在編輯模式下摁鍵盤 esc 退出編輯模式,回到控制模式,在控制模式下摁鍵盤 : (冒號 shift+;),再輸入wq 然後回車。可以再執行 cat aa.php 命令,看到下圖情況說明aa.php檔案已經編輯成功 

大家可以在瀏覽器中訪問 你的外網ip/aa.php 看到如下頁面,那麼你已經完成環境搭建的80% 

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

然後我們可以把aa.php刪除掉了,因為已經沒有什麼用了

welcome.conf是Red Hat Enterprise Linux Test Page的歡迎頁面,我想讓它失效就改一下字尾名

[[email protected] html]# cd /etc/httpd/conf.d/

[[email protected] conf.d]# ls

autoindex.conf  php.conf  README  userdir.conf  welcome.conf

[[email protected] conf.d]# mv welcome.conf welcome.conf.bank

我們再建立一個數據庫裡面設定密碼
[[email protected] html]# mysqladmin -uroot password 000000
[[email protected] html]# mysql -uroot -p000000
 
 
然後我們需要安裝資料庫配置一個使用者和密碼

MariaDB [(none)]> show databases;

看一下有的庫

我們建立一個庫

MariaDB [(none)]> create database discuz;

然後我們設定密碼

MariaDB [(none)]> grant all on discuz.* to [email protected]'localhost' identified by "000000";

然後我們再看一下

MariaDB [(none)]> show databases;

直接解壓檔案,由於是個zip包 ,坑爹 linux 肯定沒工具解,直接安裝 yum -y install unzip

[[email protected] html]# yum install unzip -y

[[email protected] conf.d]# cd /var/www/html/

[[email protected] html]# ls

[[email protected] html]# unzip Discuz_X3.1_SC_UTF8.zip -d /var/www/html/

看一下解壓後的檔案OK,解壓成功,出來了3個目錄。

將 upload 目錄轉移到web請求目錄下

[[email protected] upload]# cp -rf * /var/www/html/

 

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

[[email protected] html]# chown apache:apache -R /var/www/html/

[[email protected] upload]# chmod -R 777 config
[[email protected] upload]# chmod -R 777 data
[[email protected] upload]# chmod -R 777 uc_client
[[email protected] upload]# chmod -R 777 uc_server

 

這就已經安裝好了,遊覽器後面加上/install/,然後介面點選我同意

然後點選下一步

還是預設下一步

 

我們要改一下資料庫的名字

下一步就安裝成功了

 

手動用CentOS7.0搭建php環境安裝Discuz論壇

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

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

 yum install httpd httpd-devel mariadb-server mariadb-devel php php-mysql php-devel

顯示Complete!就表示安裝成功

2、將相應服務啟動

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

可以輸入

[[email protected] ~]#systemctl  restart {httpd,mariadb.service}

亦可以輸入

[[email protected] ~]# systemctl restart httpd

[[email protected] ~]# systemctl restart mariadb

這幾條命令輸入完畢之後代表網站的環境基本已經完成,接下來執行 netstat -tunlp 來檢查服務的執行情況

[[email protected] ~]#  netstat -tunlp

這樣我們可以看到httpd(也就是apache服務)監聽80埠,mysql監聽3306埠,php-fpm監聽9000埠,並且都已經正常啟動

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

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

<?php

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

phpinfo()

?>

然後在編輯模式下摁鍵盤 esc 退出編輯模式,回到控制模式,在控制模式下摁鍵盤 : (冒號 shift+;),再輸入wq 然後回車。可以再執行 cat aa.php 命令,看到下圖情況說明aa.php檔案已經編輯成功 

大家可以在瀏覽器中訪問 你的外網ip/aa.php 看到如下頁面,那麼你已經完成環境搭建的80% 

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

然後我們可以把aa.php刪除掉了,因為已經沒有什麼用了

welcome.conf是Red Hat Enterprise Linux Test Page的歡迎頁面,我想讓它失效就改一下字尾名

[[email protected] html]# cd /etc/httpd/conf.d/

[[email protected] conf.d]# ls

autoindex.conf  php.conf  README  userdir.conf  welcome.conf

[[email protected] conf.d]# mv welcome.conf welcome.conf.bank

我們再建立一個數據庫裡面設定密碼
[[email protected] html]# mysqladmin -uroot password 000000
[[email protected] html]# mysql -uroot -p000000
 
 
然後我們需要安裝資料庫配置一個使用者和密碼

MariaDB [(none)]> show databases;

看一下有的庫

我們建立一個庫

MariaDB [(none)]> create database discuz;

然後我們設定密碼

MariaDB [(none)]> grant all on discuz.* to [email protected]'localhost' identified by "000000";

然後我們再看一下

MariaDB [(none)]> show databases;

直接解壓檔案,由於是個zip包 ,坑爹 linux 肯定沒工具解,直接安裝 yum -y install unzip

[[email protected] html]# yum install unzip -y

[[email protected] conf.d]# cd /var/www/html/

[[email protected] html]# ls

[[email protected] html]# unzip Discuz_X3.1_SC_UTF8.zip -d /var/www/html/

看一下解壓後的檔案OK,解壓成功,出來了3個目錄。

將 upload 目錄轉移到web請求目錄下

[[email protected] upload]# cp -rf * /var/www/html/

 

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

[[email protected] html]# chown apache:apache -R /var/www/html/

[[email protected] upload]# chmod -R 777 config
[[email protected] upload]# chmod -R 777 data
[[email protected] upload]# chmod -R 777 uc_client
[[email protected] upload]# chmod -R 777 uc_server

 

這就已經安裝好了,遊覽器後面加上/install/,然後介面點選我同意

然後點選下一步

還是預設下一步

 

我們要改一下資料庫的名字

下一步就安裝成功了