Centos6部署bbs、Blog、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應用程序