linux上Apache服務和LAMP環境的配置

linux上的Apache服務和LAMP環境的配置
-------------------------------------------------------------------
在RHEL4系統中能夠經過兩種方式安裝Apache服務器。
1. RHEL4系統的安裝光盤中包括的Apache服務器的RPM軟件包,可使用rpm命令直接進行安裝。
2. 能夠從Apache服務器的官方站點下載最新版本的程序源代碼,並在RHEL4系統中進行編譯安裝。(由於系統光盤裏的版本太低因此選擇編譯安裝的)
3. LAMP說的是linux操做系統做爲web服務體系的構建平臺,Apache做爲前端的web服務器,Mysql做爲後端的SQL數據庫服務器,PHP語言做爲動態網頁的編程語言編寫各類功能的應用系統,簡稱LAMP
目標
目標1 :編譯安裝Apache
目標2 :構建LAMP環境 安裝mysql ,php論壇
環境描述
一臺RHEL4虛擬機,配有IP地址,和真機能通訊。
操做過程及配置說明
任務 1:編譯安裝Apache
1.1 步驟1:取得源碼包。
能夠去Apache官方網站上下載,我已準備好,在以下目錄:
/mnt/hgfs/linux/ httpd-2.2.11.tar.gz
clip_p_w_picpath002[4]
1.2 步驟2:檢查有沒有gcc編譯環境
運行gcc,若是提示:
clip_p_w_picpath004[4]
說明環境已經安裝。
1.3步驟3:解壓源碼包
解壓到/usr/local/src目錄下:
clip_p_w_picpath006[4]
1.4步驟4:編譯前配置
進入源碼目錄:
clip_p_w_picpath008[4]
編譯前配置:
clip_p_w_picpath010[4]
注意空格。
1.5 步驟5: 編譯和安裝
root@sjd httpd-2.2.11#make && make install
clip_p_w_picpath012[4]
也能夠分開進行。注意中間是兩個&符號。安裝成功後應該有以下目錄結構:
clip_p_w_picpath014[5]
1.6步驟6:啓動服務。
clip_p_w_picpath016[4]
注意,必定要帶路徑,不帶路徑的話,可能會啓動系統自帶的用RPM包方式安裝的Apache。
1.7步驟7:在真機上用IE訪問驗證。
主目錄的路徑是:/usr/local/apache2/htdocs/
clip_p_w_picpath018[4]
若是能看到以上頁面說明安裝成功。若是顯示個英文界面,剛啓動的不是編譯安裝的Apache。
任務2:構建LAMP環境一:安裝配置mysql
2.1步驟1:解壓二進制安裝包(有兩個數據庫軟件包爲了快點就用i386那個包)
clip_p_w_picpath020[4]
clip_p_w_picpath022[4]
這是一個二進制包,不是源碼,因此解壓到/usr/local目錄就能夠了。
2.2步驟2:創建符號連接
clip_p_w_picpath024[4]
2.3步驟3:生成my.cnf文件。
clip_p_w_picpath026[4]
若是文件本來存在,別忘了按y鍵確認覆蓋。或着能夠用重定向。
clip_p_w_picpath028[4]
2.4步驟4:安裝數據庫(初始化數據庫)。
clip_p_w_picpath030[4] 必定要進入此目錄,不然沒法安裝。
clip_p_w_picpath032[4] 安裝數據庫。
安裝成功後有以下文件生成:
clip_p_w_picpath034[4]
2.5步驟5:創建啓動mysql所需用戶
useradd mysql clip_p_w_picpath036[4] 這樣就能夠了
2.6步驟6:更改目錄權限
clip_p_w_picpath038[4]
2.7步驟7:啓動mysql
注意,當前目錄必須爲 /usr/local/mysql,不然沒法啓動服務。
clip_p_w_picpath040[4]
2.8步驟8:給mysql管理員設置密碼。
Mysql數據庫默認管理員是root,沒有密碼,爲保證系統的安全,應設置密碼123。
clip_p_w_picpath042[4]
2.9步驟9:登陸mysql並建立數據庫供後面論壇使用。
登陸mysql:
clip_p_w_picpath044[4]
建立數據庫:
clip_p_w_picpath046[4]
在此界面運行sql語句,必須以分號結束。
任務 3:構建LAMP環境二:編譯安裝PHP
3.1步驟1:解壓源碼包(我這裏有好幾個版本,我就安裝最新版本的,能夠在php官網下載)
clip_p_w_picpath048[4]
clip_p_w_picpath050[4]
3.2步驟2:編譯前配置
clip_p_w_picpath052[4]
3.3步驟3:編譯並安裝
clip_p_w_picpath054[4]
不一樣機器編譯所用時間差異很大,耐心等待。
3.4步驟4:生成php.ini配置文件。
clip_p_w_picpath056[4]
3.5步驟5:修改/usr/local/apache2/conf/httpd.conf配置文件。
確認已有以下一行:
clip_p_w_picpath058[4]
clip_p_w_picpath060[4]
若是這行不存在,則多是編譯不成功。
添加以下行:意思是將全部的.php文件都交給php模塊來處理
clip_p_w_picpath062[4]
找到以下配置行:
clip_p_w_picpath064[4]
後面添加index.php:
clip_p_w_picpath066[4]
3.6步驟6:重啓Apache
clip_p_w_picpath068[4]
3.7步驟7:建立測試頁面並經過IE訪問驗證。
生成/usr/local/apache2/htdocs/test.php文件,內容以下:
clip_p_w_picpath070[4]
clip_p_w_picpath072[4]
經過IE訪問驗證:
clip_p_w_picpath074[4]
若是出現php的版本及配置信息則說明PHP配置成功。
任務4:構建LAMP環境三:安裝配置phpBB論壇
4.1步驟1:解壓程序包
編譯安裝的Apache默認文檔根目錄是 /usr/local/apache2/htdocs,論壇程序文件解壓到這個目錄下
clip_p_w_picpath076[4]
clip_p_w_picpath078[4]
解壓後確認有以下目錄存在:
/usr/local/apache2/htdocs/phpbb
clip_p_w_picpath080[4]
4.2步驟2:修改文件夾屬主屬組。
編譯安裝的Apache是以nobody用戶身份運行的,因此此處要作以下修改:
clip_p_w_picpath082[4]
4.3步驟3:經過IE訪問,並輸入初始化信息,如下幾項必填。
[url]http://192.168.0.125/phpbb/[/url] (若是打不開請看看目錄權限)
clip_p_w_picpath084[4]
Your Database Name: 數據庫名稱,phpbb
Database Username: 數據庫用戶名,用root
Database Password: 數據庫用戶密碼,5.2.8步驟設置的密碼
Admin Email Address: 郵件地址,隨便填寫。
Administrator Username: 論壇管理員用戶名,本身定義。
Administrator Password: 論壇管理員密碼。
Administrator Password [ Confirm ]: 確認密碼
論壇已經安裝好了
clip_p_w_picpath086[4]
4.4步驟3:初始化成功後刪除phpBB2目錄下的兩個目錄。
install 和 contrib這兩個目錄若是未刪除論壇不能使用。
clip_p_w_picpath088[4]
刪除以後再次訪問就能夠看進論壇前臺頁面了。
clip_p_w_picpath090[4]
本文出自 「 小風-網絡學習筆記-佘佳棟的博客」 博客,請務必保留此出處 http://sjdwm.blog.51cto.com/445300/155426
相關文章
相關標籤/搜索