天天看點

網站伺服器部署及優化---1---LAMP環境搭建(rhel6.5)

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]

2,主機名: ServerName    www.linuxcast.net:80

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