1. 程式人生 > >Centos6部署bbs、Blog、PhpMyAdmin應用程序

Centos6部署bbs、Blog、PhpMyAdmin應用程序

discuzx 虛擬主機 wordpress https phpmyadmin

目標實現:

虛擬主機一、discuzX(bbs)

虛擬主機二、wordpress(blog)

虛擬主機三、https: phpMyAdmin(數據庫管理工具)

應用程序包準備:

① Discuz_X3.4_SC_GBK.zip

② wordpress-4.8-zh_CN.tar.gz

③ phpMyAdmin-4.0.10.20-all-languages.zip

#註意:4.4以上版本需要mysql5.5版本以上才能支持,centos6默認版本為mysql5.1.7


1.安裝lamp:

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

2.配置discuzx、WordPress基於FQDN的虛擬主機

(1) 關閉中心主機:

vim /etc/httpd/conf/httpd.conf   
#DocumentRoot "/var/www/html"

(2) 創建虛擬主機:

vim /etc/httpd/conf.d/vhost.conf  
NameVirtualHost *:80 
<VirtualHost *:80>     
    ServerName www.bbs.com     
    DocumentRoot "/var/bbs/html" 
</VirtualHost> 

<VirtualHost *:80>    
    ServerName www.blog.com     
    DocumentRoot "/var/blog/html" 
</VirtualHost>

(3) 創建目錄:

mkdir -pv /var/{bbs,blog,pma}/html  
echo "www.bbs.com" > /var/bbs/html/index.html   
echo "www.blog.com" > /var/blog/html/index.html
echo " > /var/pma/index.html

(4)更改Windows的hosts文件:

記事本打開c:\windows\System32\drivers\etc\hosts

技術分享

3.配置phpMyAdmin基於FQDN的虛擬主機

(1) 安裝ssl模塊

yum install -y mod_ssl

(2) 搭建ssl:

① 建立Server私有CA:

(umask 077;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048) 
cd /etc/pki/CA  
openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 7200   
touch /etc/pki/CA/index.txt   
echo 01 > /etc/pki/CA/serial

② 搭建httpd證書文件:

 mkdir /var/pma/ssl   
 (umask 077;openssl genrsa -out /var/pma/ssl/httpd.key 2048)   
 openssl req -new  -key /var/pma/ssl/httpd.key -out /var/pma/ssl/httpd.csr

③ 授權httpd證書:

openssl ca -in /var/pma/ssl/httpd.csr -out /var/pma/ssl/httpd.crt -days 365

(3) 創建https phpmyadmin虛擬機

vim /etc/httpd/conf.d/ssl.conf
<VirtualHost _default_:443>
    DocumentRoot "/var/pma/html"
    ServerName www.pma.com:443
SSLCertificateFile /var/pma/ssl/httpd.crt
SSLCertificateKeyFile /var/pma/ssl/httpd.key
</VirtualHost>

4.運行mysql安全設置命令

mysql_secure_installtion #註意不要刪掉testdb數據庫,後面實驗要用

5.配置mysql服務創建授權用戶

mysql -uroot -pmagedu    #以自己創建用戶名密碼為準
mysql> GRANT ALL ON  testdb.* to [email protected]‘%‘ IDENTIFIED BY ‘123‘;  #創建用戶並授權    
mysql> FLUSH PRIVILEGES; #保存設置

6.Discuz(bbs)程序配置

① 解壓程序包

unzip Discuz_X3.4_SC_GBK.zip -d /var/bbs/html

② 更改upload目錄屬主

chown -R apache upload/

③ 使用瀏覽器輸入http://www.bbs.com/upload進行安裝Discuz論壇

步驟:我同意--->下一步

④ 設置運行環境默認即可

技術分享

⑤ 配置數據庫信息

技術分享


⑥ 安裝成功

技術分享

7.安裝WorldPress程序

① 解壓程序包

tar xvf wordpress-4.8-zh_CN.tar.gz -C /var/blog/html

② 修改配置文件wordpress/wp-config-sample.php

cp wp-config-sample.php wp-config.php
vim wp-config.php

技術分享


③ 在瀏覽器中站點信息配置

http://www.blog.com/wordpress

技術分享

④ 安裝完成

技術分享

8.安裝PhpMyAdmin程序

①.下載phpMyAdmin軟件包到文檔根目錄

unzip phpMyAdmin-4.0.10.20-all-languages.zip -d /var/pma/html

②.創建link

 ln -sv phpMyAdmin… pma

③.cd pma

④.cp config.sample.inc.php config.inc.php

⑤ vim config.inc.php

技術分享在上圖位置生成秘鑰,用於加固:

秘鑰獲得:另開終端獲得隨機數# openssl rand -base64 15

⑥.安裝phpmyadmin需要的擴展包

yum install -y php-mbstring php-mcrypt

⑦.重啟httpd服務

service httpd restart

⑧.訪問:https://www.li3.com/pma 進行配置即可

技術分享


本文出自 “linux運維” 博客,請務必保留此出處http://arm2012.blog.51cto.com/2418467/1973053

Centos6部署bbs、Blog、PhpMyAdmin應用程序