天天看點

linux網站搭建執行個體

Apache 的特性:

1) 幾乎可以運作在所有的計算機平台上.

2) 簡單而且強有力的基于檔案的配置(HTTPD.CONF)

3) 支援通用網關接口(CGI)

4) 支援虛拟主機.

5) 支援HTTP 認證.

6) 內建PERL.

7) 可以通過WEB 浏覽器監視伺服器的狀态, 可以自定義日志.

8) 支援伺服器端包含指令(SSI).

10) 具有使用者會話過程的跟蹤能力.

11) 支援FASTCGI

12) 內建的代理伺服器

我今天給大家做的是動态網站搭建,試驗思路是先裝Mysql,再裝Apache,最後我們在搞Php。

步驟如下:

一:裝Mysql

1, 下載下傳Mysql(連到實體機上),我們首先看看虛機和實體機的連通性,虛機是192.168.0.13,實體機是192.168.0.114.重新開機一下Network服務:service network restart,然後ping一下實體機。

發現是通的,網絡連接配接正常,可以進行連結了#smbclient //192.168.0.114/src –U administrator,進入後檢視我們用到的源碼包,ls檢視指令。

看到了httpd-2.0.58.tar.gz \ mysql-4.0.27.tar.gz \php-4.4.2.tar.gz就是我們試驗所用到得源碼包。

輸入get 檔案名(我們先下Mysql)

2.解壓縮所下的檔案

退出去進行解壓,在解壓.gz格式的檔案時:gzip –d 壓縮檔案,在解壓 .tar格式的檔案時:tar –xvf 壓縮包名,在解壓.tar.gz格式的檔案時:tar –zxvf 壓縮包名;

3.進入源碼目錄

和我們windows一樣進入指令也是cd

4.建立Mysql組,GID的建立是:groupadd 組名

5.建立Mysql使用者指定到Mysql組中

6.編譯前的準備

看到下面結果的時候你就做好編譯前的準備了

7.編譯

8.編譯安裝

9.複制Mysql配置檔案到/etc/my.cnf

10.進入安裝目錄

11.使用Mysql使用者初始化資料庫

12.目前目錄所有檔案屬主變為root

13.把var目錄及var目錄下子檔案屬主變成Mysql

14.目前目錄所有檔案屬組變為Mysql

15.背景啟動Mysql資料庫

安下回車,看看能不能出去,要是你退不出去的話那麼恭喜你,前面你的實驗全白做了。

二:Apache安裝(下面我們幾乎是ctrl+c ,ctrl+v了,因為我們下面的安裝apache和安裝php的步驟和前面安裝Mysql步驟差不多)

1. 下載下傳Apache

看看下載下傳過來了沒,用ls進行檢視

有吧:httpd-2.0.58.tar。gz(Apache源碼包)

2. 解壓

3. 進入源碼包目錄

4. 編譯前的準備

5.編譯

6.編譯安裝

7.手工啟動apache

那麼我們怎麼才能知道我們所做的是不是成功?apache安裝是否正确?看其端口80

三:Php安裝

1. 下載下傳php

2. 解壓Php源碼包(由于我目前登陸的是在實體機上,得推出去解壓)退出指令quit

3. 進入源碼目錄

這裡可能會報錯哦,可能是你虛機的防火牆還開啟着,把它關掉之後就沒有了。還有注意指令,在—with-apxs2時候,可能會有朋友打錯把那個2打成Z習慣性的這是,這是我犯得錯,給大家舉出來了。

過一會兒後出現

5. 編譯

6. 編譯安裝

7. 複制Php配置檔案

8. 修改Apache配置檔案,識别.Php結尾的網頁檔案

進去的是指令模式,我們得切換到輸入模式進行修改,切換方法是,按a、i、o任意一個鍵。并且到達最後(按大寫的G),到最後之後進行編輯修改鍵入:AddType application/x-httpd-php .php

馬上就好了,我們安裝過程已經結束。但是得寫入一些驗證

重新開機一下Apache服務,先停止apache,然後在啟用就行了。

啊呀,激動的時刻要到了。。。我的虛機的ip是192.168.0.13。看看是否能夠成功

小結:

1:要是在虛機上做,在共享的時候,你和你的實體機都ping不通,那麼看看這幾方面,如windows的防火牆、linux防火牆、還有就是你實體機的其他虛機的網卡關掉。

2:就是我前面說的千萬要看對指令,别敲錯了。自己覺得沒問題,其實未然,和交換機、路由器一樣linux是支援Tab補全的。養成Tab補全習慣很不錯的。

本文轉自yangjunfeng 51CTO部落格,原文連結:http://blog.51cto.com/yangjunfeng/157158