RPM包实现LAMP
水平有限,本文不對細節做過多說明,只記錄自己的操作步驟。實驗環境vmware10+centos6.6。最終完成使用rpm包格式安裝配置lamp,提供兩個虛擬主機,一個用于wordpress,一個用于phpMyAdmin,為后一個提供ssl訪問方式,的結果。
?
?centos6.6已自帶httpd程序
一、修改htppd配置文件,提供兩個基于FQDN虛擬主機。
? ?定義虛擬主機需先關閉中心主機(注釋配置文件中的DocumentRoot即可),2.2版本的httpd需要打開,NameVirtualHost,基于FQDN的虛擬主機才能生效。
然后在自己的windows上修改C:\Windows\System32\drivers\etc下的hosts文件即可訪問www.a.com和www.b.com了。
?
二、配置httpd支持https
? (1)為服務器申請數字證書,測試環境下創建私有CA。本次實驗用與httpd主機不同的slave主機作為CA服務器。
? ? ?(a)創建私有CA
? ? ? ? ? 創建私鑰
? ? 生成自簽證書
?
為httpd服務器創建私鑰
生成簽署請求
發送簽署請求給CA
CA簽署證書
?
CA把證書發送給httpd服務器(圖11)
?
給httpd服務器安裝mod_ssl模塊(圖12)
?
配置httpd支持ssl要點:
配置httpd支持https:
??????? (1)?為服務器申請數字證書;
??????? ???測試:通過私建CA發證書
??????? ???(a)?創建私有CA
??????? ???(b)?在服務器創建證書簽署請求
??????? ???(c)?CA簽證
????????(2)?配置httpd支持使用ssl,及使用的證書;
???????#?yum?-y?install?mod_ssl
配置文件:/etc/httpd/conf.d/ssl.conf
??????? DocumentRoot
??????? ServerName
??????? SSLCertificateFile
??????? SSLCertificateKeyFile
三、配置httpd支持使用php
? 使用rpm包安裝的php,以模塊化的方式跟httpd結合。
? 使用rpm包安裝php,重啟httpd服務。
? 測試htppd已加載php。
<h1>www.a.com</h1>
<?php
phpinfo();
?>
四、配置php連接mysql
? ?安裝mysql-server,
? ?安裝php連接mysql的驅動:yum install php-mysql
? ?啟動mysql服務(service mysqld start),重啟httpd服務
? ?測試php能連接mysql
<?php
??$conn?=?mysql_connect('127.0.0.1','root','');
??if?($conn)
?????echo?"ok";
??else
?????echo?"Failure";
??mysql_close($conn);
?>
五,建立wordpress和phpmyadmin(別人開發好的PHP程序)
(1)?獲取wordpress文件wordpress-3.3.1-zh_CN.zip
? ?unzip?wordpress-3.3.1-zh_CN.zip解壓縮
? ? #cd wordpress
? ? #cp wp-config-sample.phpwp-config.php?
? ? 編輯wp-config.php(圖16)
? ??
? ? 連接mysql,創建DATABASE(圖17)
? ?
? ?使用瀏覽器訪問www.a.com/wordpress(圖18)
(2)
?
轉載于:https://blog.51cto.com/hankniu/1653059
總結
以上是生活随笔為你收集整理的RPM包实现LAMP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++sort函数使用总结
- 下一篇: js模块化小结