CentOS 6.0 系統 LAMP(Apache+MySQL+PHP)安裝步驟

 

先來解釋一下,什麼是 LAMP。正如標題所言,LAMP 實際上就是 Linux、Apache、MySQL、PHP 四個名稱的縮寫,固然最後一個 「P」 還有其餘說法是 Perl 或者 Python。不用多說了,本文講解的就是 Linux、Apache、MySQL、PHP 這四個東西,因此就這樣解釋了。
  本身很早就在作網站,最初玩的是 ASP,後來主要研究 .Net,也用 .Net 搞過相似的開發。可是本身最主要仍是想把網站作起來,因而乎就將主要精力花在了網站運營上了,固然建站就選用了市面上成熟的一些 CMS 或者是博客程序。目前的 CMS 和博客程序實際上均可以融入到一塊兒,由於其內容的表現形式上至關的接近,故選擇哪一塊來作,徹底看本身的特長了。
  因爲 Linux 和 PHP 的免費,在國外是至關的流行。國內大部分主機都是 Windows 平臺,而我學的 ASP 和 .Net 恰好能搭配運行起來。後來因爲種種緣由,個人網站都移民到了國外,而在國外找一個性價比好的 Windows 主機實在是件難事,不光語言上的阻礙,國外版權意識很好,因此不多有性價比好的 Windows 主機。我不得不轉向了 Linux 平臺。並且很是流行的 WordPress 吸引了我,故目前主要注意力就集中在 Linux 主機和 PHP 上。雖然本身對 PHP 基本不瞭解,呵呵。
  雖然 Linux 平臺上好的組件不止 Apache 一個,例如俄羅斯人開發的 Nginx,還有性能超強的 LiteSpeed 等等,這二者我都用過,前者以高效、資源佔用低爲特色,聽說騰訊網就是基於此運行的,後者是以性能強大著稱,一樣聽說這是 WordPress 官方推薦的用來運行 WordPress 最佳組件。可是呢,各類網上資料代表,雖然 Apache 性能、資源佔用不如其餘組件,可是 Apache 開發的目標就是以穩定爲主。任何一個網站難道不是但願可以穩定運行?因此我仍是選擇學習 Apache 來做爲網站的服務器環境。學會了一個,其餘就可以觸類旁通了。
  通常狀況下,安裝的都是最新的正式版,除非你有特殊需求,要安裝指定的版本,本文暫不討論。從最基礎的開始,一點點完成一個可用的 Linux 主機。這裏就開始介紹如何在 CentOS 6.0 上安裝 LAMP 組件。通過以下語句安裝,目前安裝到的版本爲:
PHP:5.3.2
Apache:2.2.15
MySQL:5.1.52php

1、安裝 MySQL
首先來進行 MySQL 的安裝。打開超級終端,輸入:html

[root@localhost ~]# yum install mysql mysql-server1

安裝完畢,讓 MySQL 可以隨系統自動啓動:mysql

[root@localhost ~]# chkconfig --levels 235 mysqld on[root@localhost ~]# /etc/init.d/mysqld start12

設置 MySQL 數據 root 帳戶的密碼:sql

[root@localhost ~]# mysql_secure_installation1

當出現以下提示時候直接按回車:vim

Enter current password for root1

出現以下再次回車:服務器

Set root password? [Y/n]1

出現以下提示輸入你須要設置的密碼,回車後在輸入一次確認:編輯器

New password:1

接下來還會有四個確認,分別是:ide

Remove anonymous users? [Y/n]Disallow root login remotely? [Y/n]Remove test database and access to it? [Y/n]Reload privilege tables now? [Y/n]1234

直接回車便可。性能

2、安裝 Apache 組件
  因爲 CentOS 已經封裝了 Apache,直接運行安裝:學習

[root@localhost ~]# yum install httpd1

一樣配置系統讓 Apache 隨系統啓動:

[root@localhost ~]# chkconfig --levels 235 httpd on1

配置完畢,啓動 Apache:

[root@localhost ~]# /etc/init.d/httpd start1

  此時已經能夠訪問你的服務器,不出意外的話,可以看到 「Apache 2 Test Page powered by CentOS」 的測試頁面。注意,若是其餘機器訪問這臺服務沒法顯示這個頁面,而直接在這臺服務器上能夠訪問的話,通常狀況下是 CentOS 自帶的防火牆禁止了。你只須要進入防火牆,將 「WWW」 對應的 「80」 端口打開便可。
這裏寫圖片描述
  注意:在 CentOS 中 Apache 的默認根目錄是/var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其餘配置存儲在/etc/httpd/conf.d/ 目錄。

3、安裝 PHP
輸入以下指令安裝 PHP:

[root@localhost ~]# yum install php1

須要從新啓動 Apache 服務:

[root@localhost ~]# /etc/init.d/httpd restart1

4、測試 PHP 相關信息
  這步實際上能夠省略,可是爲了測試是否安裝成功,你能夠新建一個 PHP 頁面進行測試,使用 vim 編輯器新建:

[root@localhost ~]# vi /var/www/html/info.php1

按 「i」 鍵進行編輯,輸入:

<?phpphpinfo();?>123

編輯完畢,按 「ESC」 鍵退出編輯模式,接着輸入:

:wq1

而後回車,即保存並退出。
  此時你能夠訪問你的站點地址,例如 「http://192.168.1.2/info.php」,查看是否能看到相關的 PHP 信息。
這裏寫圖片描述
  看到這樣的圖,就說明 PHP 安裝成功了。
5、將 PHP 模塊和 MySQL 模塊關聯起來
  還須要將 PHP 和 MySQL 關聯起來,才能正常工做。搜索模塊:

[root@localhost ~]# yum search php1

安裝相關模塊:

[root@localhost ~]# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc1

須要重啓 Apache 模塊才能生效:

[root@localhost ~]# /etc/init.d/httpd restart1

  再次刷新剛纔創建的 「info.php」 頁面,往下拉找到相關 MySQL 模塊,看是否檢測到相關信息。
這裏寫圖片描述
若是看到如上圖相關信息,則說明 MySQL 工做正常了。

6、總結
  到這裏就結束了,本文闡述了在 CentOS 6.0 系統下 LAMP 組件(Apache+MySQL+PHP) 的詳細安裝步驟,可讓更多新手熟悉服務器配置環境。
  可是到這裏,還只是將環境配置完畢,不少東西還有欠缺,並且仍是一些重要的問題,例如目錄的權限配置問題,或者是管理上的問題,像創建 FTP 等。這些內容隨後會慢慢談到。
本文轉自:http://www.laozhe.net/articles/302.html

相關文章
相關標籤/搜索