CentOS 6.0 系統 LAMP(Apache+MySQL+PHP)安裝教程

來源:互聯網
上載者:User

先來解釋一下,什麼是 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.52

一、安裝 MySQL

首先來進行 MySQL 的安裝。開啟超級終端,輸入:


[root@localhost ~]# yum install mysql mysql-server
安裝完畢,讓 MySQL 能夠隨系統自動啟動:

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

設定 MySQL 資料 root 賬戶的密碼:

[root@localhost ~]# mysql_secure_installation

當出現如下提示時候直接按斷行符號:

Enter current password for root

出現如下再次斷行符號:

Set root password? [Y/n]

出現如下提示輸入你需要設定的密碼,斷行符號後在輸入一次確認:


New password:

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


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]

直接斷行符號即可.

二、安裝 Apache 組件

由於 CentOS 已經封裝了 Apache,直接運行安裝:

[root@localhost ~]# yum install httpd

同樣配置系統讓 Apache 隨系統啟動:

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

配置完畢,啟動 Apache:


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

此時已經可以訪問你的伺服器,不出意外的話,能夠看到 “Apache 2 Test Page powered by CentOS” 的測試頁面。注意,如果其他機器訪問這台服務無法顯示這個頁面,而直接在這台伺服器上可以訪問的話,一般情況下是 CentOS 內建的防火牆禁止了。你只需要進入防火牆,將 “WWW” 對應的 “80” 連接埠開啟即可。

注意:在 CentOS 中 Apache 的預設根目錄是 /var/www/html,設定檔 /etc/httpd/conf/httpd.conf。其他配置儲存在 /etc/httpd/conf.d/ 目錄。

 

三、安裝 PHP

輸入如下指令安裝 PHP:

[root@localhost ~]# yum install php

需要重新啟動 Apache 服務:

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

四、測試 PHP 相關資訊

這步實際上可以省略,但是為了測試是否安裝成功,你可以建立一個 PHP 頁面進行測試,使用 vim 編輯器建立:

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

按 “i” 鍵進行編輯,輸入:


<?php
phpinfo();
?>

編輯完畢,按 “ESC” 鍵退出編輯模式,接著輸入:


:wq
然後斷行符號,即儲存並退出。

此時你可以訪問你的網站地址,例如 “http://192.168.1.2/info.php”,查看是否能看到相關的 PHP 資訊。

看到這樣的圖,就說明 PHP 安裝成功了。

五、將 PHP 模組和 MySQL 模組關聯起來

還需要將 PHP 和 MySQL 關聯起來,才能正常工作。搜尋模組:


[root@localhost ~]# yum search php


安裝相關模組:

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

需要重啟 Apache 模組才會生效:


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

再次重新整理剛才建立的 “info.php” 頁面,往下拉找到相關 MySQL 模組,看是否檢測到相關資訊。

六、總結

到這裡就結束了,本文闡述了在 CentOS 6.0 系統下 LAMP 組件(Apache+MySQL+PHP) 的詳細安裝步驟,可以讓更多新手熟悉伺服器配置環境.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.