LAMP之phpMyAdmin、WordPress、Discuz的實現

一、測試環境:CentOS 7,ip地址:172.16.233.2

httpd基於主機名的方式實現如下應用

vhost1: pma.bengbengtu.com, phpMyAdmin

vhost2: wp.bengbengtu.com, wordpress

vhost3: dz.bengbengtu.com, Discuz


二、使用安裝包: httpd+mariadb+php

httpd-2.4.6-31.el7.centos.x86_64

mariadb-5.5.41-2.el7_0.x86_64

php-5.4.16-23.el7_0.3.x86_64


三、實現過程

(1)先搭建LAMP,過程如下:

#yum install httpd php php-mysql mariadb-server      
[root@localhost ~]# getenforce 
Enforcing
[root@localhost ~]# vim /etc/selinux/config           //關閉selinux
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce 
Permissive
[root@localhost ~]# iptables -F          //清理防火牆規則
[root@localhost ~]# systemctl disable firewalld.service  // 關閉防火牆
[root@localhost ~]# systemctl start mariadb.service
[root@localhost ~]# mysql_secure_installation   //初始化mariadb,給root用戶設置密碼,匿名用戶刪除
[root@localhost ~]#mkdir /www/html/{pma,wp,dz} 
[root@localhost ~]# vim /etc/httpd/conf.d/vhost.conf  //創建httpd的虛擬主機,基於主機名

wKioL1X-GbfCdN2BAALGoLjYErQ820.jpg

啓動httpd,在每個目錄中建立index.php文件,測試沒問題!


(2)安裝phpMyAdmin

使用的安裝包爲phpMyAdmin-4.3.5-all-languages.zip

[root@localhost ~]# yum install -y unzip
[root@localhost ~]# ll
total 9276
-rw-------.  1 root root    1429 Sep 18 23:00 anaconda-ks.cfg
drwxr-xr-x. 10 root root    4096 Jan  5  2015 phpMyAdmin-4.3.5-all-languages
-rw-r--r--.  1 root root 9489114 Sep 19 07:21 phpMyAdmin-4.3.5-all-languages.zip
[root@localhost ~]# mv phpMyAdmin-4.3.5-all-languages /www/html/pma/
[root@localhost pma]# ln -sv phpMyAdmin-4.3.5-all-languages pma
‘pma’ -> ‘phpMyAdmin-4.3.5-all-languages’
[root@localhost pma]# cd pma/
[root@localhost pma]# tr -d 'a-zA-Z0-9_' < /dev/urandom | head -30 | md5sum 
cb5c094fbc66e3b71c29744b28aff277  -
[root@localhost pma]# vim config.inc.php

wKioL1X-GvyQ1znpAACnJlLpSvA624.jpg

配置完成,測試,出現問題

/windows/system32/Drivers/etc/hosts   //在本機中添加主機名解析
172.16.233.2  pma.bengbengtu.com wp.bengbengtu.com dz.bengbengtu.com
[root@localhost pma]# tail /var/log/httpd/error_log   //查看錯誤日誌
[root@localhost pma]# yum install -y php-mbstring   // 解決方法

wKioL1X-G2WhLX59AAC7a_0sTyU484.jpg

wKiom1X-GZzStl_IAALv0tWEvDY972.jpg

至此phpMyAdmin部署完成!


(3)WordPress

使用的安裝包爲:wordpress-4.3.1-zh_CN.zip

[root@localhost ~]# unzip wordpress-4.3.1-zh_CN.zip 
[root@localhost ~]# mv wordpress /www/html/wp/
[root@localhost ~]# mysql 
MariaDB [(none)]> create database wordpress;    //創建wordpress數據庫
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all on wordpress.* to 'wpuser'@'localhost' identified by 'wppasswd'; 
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)


[root@localhost wp]# chmod 777 wordpress/      //給Wordpress目錄權限
[root@localhost wp]# ll
total 4
drwxrwxrwx. 5 root root 4096 Sep 16 22:38 wordpress

wKiom1X-G_Hji2SeAAI6FGC8JI8277.jpgwKiom1X-G_HyZhbDAAI0YMfVEgY939.jpg

wKioL1X-HzSQNdRqAAKrAVVLUyU112.jpg至此WordPress部署完成!


(4)discuz

使用的安裝包爲:Discuz_X3.2_SC_UTF8.zip

[root@localhost ~]# unzip Discuz_X3.2_SC_UTF8.zip 
[root@localhost ~]# rm -rf readme/ utility/
[root@localhost ~]# mv upload/* /www/html/dz/
[root@localhost ~]# chmod 777 /www/html/dz/
[root@localhost ~]# cd /www/html/dz/

wKiom1X-HHXxAH0iAALd6fFCik4270.jpg

[root@localhost dz]# cp config/config_global_default.php config/config_global.php 
[root@localhost dz]# mv config/config_ucenter_default.php config/config_ucenter.php 
[root@localhost dz]# chmod 777 data/{cache,avatar,plugindata,download,addonmd5,template,threadcache,attachment/{album,forum,group}}
[root@localhost dz]# chmod 777 data
[root@localhost dz]# chmod 777 data/attachment/
[root@localhost dz]#chmod 777 data/log/
[root@localhost dz]# chmod 777 uc_client/data/cache/
[root@localhost dz]# chmod 777 uc_server/data/{cache,avatar,backup,logs,tmp,view}

 

wKiom1X-HJvRjNMNAAJ5dPnym1g730.jpg

wKioL1X-HteTh_1RAAJVgYc4rdM758.jpg

wKiom1X-HJzQJXa1AAKTttlZMVo054.jpg

wKioL1X-HtnBsD3MAAOiBawkjrE873.jpg

wKioL1X-HtvTsrpoAATMa6MCdu8126.jpg

至此discuz部署完成!    


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章