天天看點

Ubuntu 12.04下搭建Web網站伺服器 (MySQL+PHP+Apache環境)

參考:http://mgzyxz.com/blog/165.html  

   看了網上很多關于用linux作業系統搭建網站伺服器的教程,于是我自己也測試了很多,但今天所測試的 Ubuntu 12.04下搭建Web網站伺服器 (MySQL+PHP+Apache環境),感覺這個适合新手。是以這裡就跟大家分享下。其實這個網上也有教程的,但我這裡算是優化前輩們的教程吧,因為我當時按照他們的操作時卡了幾次,因為他們的有的地方沒講清楚。

用到軟體

apache: http://httpd.apache.org/

php: http://www.php.net/

mysql: http://www.mysql.com/

ubuntu: http://www.ubuntu.com/

phpmyadmin: http://www.phpmyadmin.net/

1.開始說明

下面很多可能參照網上其中以為前輩的,但有所改進吧。首先需要跟大家說明一下,這個教程中使用的ip位址是124.229.214.224

第2頁:安裝apache2

2.切換管理者身份

在ubuntu中需要用root身份進行操作,是以用下面的指令確定以root身份登入:

sudo su

3.開始安裝mysql5

apt-get install mysql-server mysql-client

你将被要求提供一個mysql的root使用者的密碼,我們需要在紅色區域設定密碼。

new password for the mysql root user: repeat password for the mysql root user:

4.安裝apache2

apache2的是作為一個ubuntu的軟體包,是以我們可以直接用下面指令安裝它:

apt-get install apache2

現在,您的浏覽器到http://124.229.214.224,你應該看到apache2的測試頁:

如果順利的話會出現:

It  worke!

下面還有一點其他資訊。

apache的預設文檔根目錄是在ubuntu上的/var/www目錄 ,配置檔案是/ etc/apache2/apache2.conf。配置存儲在的子目錄在/etc/apache2目錄。

第3頁:安裝php5

5.安裝php5

我們可以直接安裝php5和apache的php5的子產品,如下:

apt-get install php5 libapache2-mod-php5

安裝完需要重新開機

/etc/init.d/apache2 restart

6.測試的php5并擷取php5安裝的詳細資訊

預設網站的檔案根目錄是在/var/www下中。現在我們将在該目錄中建立一個小型php檔案(info.php的)在浏覽器中調用它。該檔案将顯示很多關于我們的php安裝,如安裝的php版本和有用的一些細節。

vi /var/www/info.php

這裡說明下,如果不會指令行操作的話(當然建議大家既然用linux應該習慣學會用會指令行)。可以手動建立,也就是在系統檔案/var/www/下建立檔案info.php,裡面編寫

<?php

phpinfo()

?>

這裡說明下:也是我遇到的問題,我開始安裝好ubuntu 12.04後,在這裡發現我沒權限操作,雖然已經獲得root權限了,這裡給大家講下,

我們應該怎麼設定檔案及檔案目錄的可讀寫權限。

大家多知道,我們用虛拟主機都知道設定777什麼的,其實這裡也是一樣的,有很多方法可以用,我就講其中一種吧。

這裡我們用到chmod ,比如我們要設定我們的www目錄讀寫,就是chmod 777 /var/www/。具體大家可以參考百度百科這個指令的用法

http://baike.baidu.com/view/1229012.htm .

現在,我們可以用浏覽器通路例如http://124.229.214.224/info.php

Ubuntu 12.04下搭建Web網站伺服器 (MySQL+PHP+Apache環境)

正如你所看到的,php5正常工作,它通過apache 2.0的處理程式,在伺服器API線。如果你繼續向下滾動,你會看到所有在php5中已經啟用的子產品。mysql是沒有列出,這意味着我們沒有在php5支援mysql。

第4頁:php5獲得mysol的支援

7.php5獲得mysol的支援

讓php在mysql中獲得支援,我們可以安裝的php-mysql軟體包。安裝一些其他的php5子產品,以及您可能需要的應用程式,這是一個好主意:

apt-cache search php5

還安裝需要安裝的

apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

現在重新啟動apache2的:

/etc/init.d/apache2 restart

現在,重載http://124.229.214.224/info.php在您的浏覽器,并再次向下滾動到子產品部分。現在,你應該找到許多新的子產品,包括mysql子產品:

Ubuntu 12.04下搭建Web網站伺服器 (MySQL+PHP+Apache環境)

第5頁:安裝phpmyadmin

8.安裝phpmyadmin

phpmyadmin是一個網絡接口,通過它可以管理你的mysql資料庫。

apt-get install phpmyadmin

這時我又要糾正寫那個前輩的不足之處,他這裡沒講清楚。這裡應該是:會自動安裝在/usr/share/phpMyAdmin下,然後将phpMyAdmin拷貝到/var/www目錄下面,運作http://localhost/phpmyadmin/或者http://124.229.214.224/phpmyadmin/即可

Ubuntu 12.04下搭建Web網站伺服器 (MySQL+PHP+Apache環境)
注意上面的使用者名是root,密碼就是大家前面設定好的資料庫密碼!

好了,現在我們就完工了!