RedHat Enterprise 6.5
第一步:安裝apache
yum install -y httpd 安裝相應軟體包(前提是需要搭好yum源)
service httpd start 啟動apache服務
預設配置檔案為:/etc/httpd/conf/httpd.conf
子產品配置檔案存放目錄:/etc/httpd/conf.d
注:Apache可以通過擴充子產品來擴充自己的功能,通常一個子產品對應一個檔案在/etc/httpd/conf.d目錄下
/etc/httpd/conf/httpd.conf檔案的部配置設定置解釋:
1,管理者郵箱位址: ServerAdmin [email protected]
3,目錄: DocumentRoot "/var/www/html" 可以根據自己的意願來修改
4,目錄控制的選項: <Directory "/var/www/html"> </Directory>
注:修改完配置檔案之後不要忘記重新啟動服務:service httpd restart
Apache的版本:
[root@linuxcast ~]# rpm -qa | grep httpd
httpd-manual-2.2.15-29.el6_4.noarch
httpd-devel-2.2.15-29.el6_4.x86_64
httpd-tools-2.2.15-29.el6_4.x86_64
httpd-2.2.15-29.el6_4.x86_64
[root@linuxcast ~]#
第二步:安裝php
yum install -y php
安裝完之後,/etc/conf.d目錄下會産生php.conf檔案;
php相當于Apache的一個子產品;
php.conf是php子產品的配置檔案;
預設情況下Apache對php的支援是使用子產品的形式,我們成為mod-php;
在/etc/httpd/modules下會出現libphp5.so子產品;
該子產品的功能是解析php代碼;
php預設不帶有MySQL子產品。
建立測試是否支援php的網頁:
vim /var/www/html/index.php
<?php
phpinfo();
?>
由于安裝完php之後,php.conf檔案中會有指定:DirectoryIndex index.php
是以在通路127.0.0.0的時候,會自動現實index.php的内容。
注:如果同時存在index.html和index.php,首頁也會預設顯示index.php網頁内容。
php的版本:php-5.3.3-26.el6.x86_64
第三步:安裝MySQL資料庫
yum install -y mysql-server mysql
service mysqld start
修改mysql密碼:mysqladmin -u root password 'linuxcast'
登入:mysql -u root -p
輸入密碼:xxx
設定mysql和httpd開機自啟動
chkconfig mysqld on
chkconfig httpd on
MySQL安裝完之後php并不支援mysql,需要安裝php-mysql
yum install -y php-mysql
php-mysql提供php和MySQL之間的接口,讓php具有通路和連結MySQL的功能
安裝之後需要重新啟動httpd服務(service httpd restart)
再次通路index.php頁面,可以看到有相關的mysql子產品(mysql子產品和mysqli子產品)
完成安裝之後,即Apache具有支援php子產品和MySQL
MySQL的版本:
mysql-5.1.71-1.el6.x86_64
mysql-server-5.1.71-1.el6.x86_64
php-mysql的版本:
php-mysql-5.3.3-26.el6.x86_64
注:測試的時間最好關閉防火牆和selinux
iptables -F 清空防火牆規則(原有的鍊)
iptables -X 清空自定義的清單
service iptbales save 儲存防火牆政策
getenforce 檢視selinux的狀态
setenforce 0 設定為寬松模式
修改則需要将/etc/selinux/config檔案中的"SELINUX="選項設定為:disabled
LAMP環境在RedHat Enterprise 6.5上隻用CD光牒自帶的軟體包就可以搭建完成。
本文轉自 murongqingqqq 51CTO部落格,原文連結:http://blog.51cto.com/murongqingqqq/1537088