一、配置http服務器
1、啓用httpd相關模塊
此處htt服務器和php服務器是通過FastCGI來連接的,藉助的模塊爲mod_proxy_fcgi.so,它是mod_proxy.
2、 修改主配置文件以支持php文件格式
定位AddType,添加如下圖後兩行
定位Index,修改爲如下圖所示
3、配置虛擬主機
在主配置文件啓用虛擬主機配置文件
b. 配置虛擬主機
[root@www ~]# vim /etc/httpd24/extra/httpd-vhosts.conf
4、 創建網站目錄,並掛載NFS文件系統
[root@www ~]# mkdir /{pma,wp}
修改/etc/fstab開啓開機自動掛載
顯示已掛載
現在我們在NFS服務器上對這兩個目錄內的任何操作都會在http服務器上實時更新
二、php服務器配置
php作爲http服務器處理php代碼而存在,所以其也必須有網站根目錄的文件,同樣需要掛載NFS文件系統;
創建目錄
[root@localhost~]# mkdir /{wp,pma}
修改/etc/fstab支持開機自動掛載,此處和上面http服務器的操作是一樣的
三、測試http服務器與php是否連通
分別在NFS服務器的/wp和/pma創建index.php文件,文件內容如下並添加標誌性語句wp.stu30.com和pma.stu30.com
此處調用了php的一個函數phpinfo(),來測試http服務器能否打開php文件
測試結果
wp.stu30.com
已經可以成功識別php文件了
四、wordpress和phpMyAdmin網站搭建,NFS服務器操作
1、 準備源碼包
分別解壓到對應的wp和pma目錄中
[root@localhost ~]# unzipphpMyAdmin-4.0.5-all-languages.zip -d /web/vhosts/pma/ [root@localhost ~]# unzipwordpress4.0.zip -d /web/vhosts/wp/
刪除測試用的html文件和php文件,log目錄保留,將wordpress目錄裏的文件移動到wp目錄,並刪除wordpress目錄
phpMyAdmin的操作相同
2、網站配置
a、爲網站生成數據庫與用戶
[root@localhost pma]# mysql //進入數據庫 MariaDB [(none)]> create database wp; //創建wordpress數據庫 MariaDB [(none)]> create user wordpress identified by'wordpress'; //爲wordpress數據庫創建用戶 MariaDB [(none)]> create user phpadmin identified by'phpadmin'; //爲phpMyAdmin創建用戶 MariaDB [(none)]> grant all on wp.* to wordpress; //爲wordpress用戶授權,表示在wp這個庫中的所有表上具有所有權限 MariaDB [(none)]> grant all on *.* to phpadmin; //爲phpMyAdmin用戶授權,表示對任意庫中的任意表具有所有操作權限
b、 修改wordpress配置文件
[root@localhostwp]# cp wp-config-sample.php wp-config.php [root@localhostwp]# vim wp-config.php
將數據庫中的信息填寫到相應的位置
c、phpMyAdmin配置
訪問phpMyAdmin的網址,會直接出現網站頁面,但是此時我們不能登錄,因爲沒有告訴phpMyAdmin管理哪個數據庫。
[root@localhost pma]# cpconfig.sample.inc.php config.inc.php
並編輯config.inc.php
這樣再次刷新就會直接登錄了