參考: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
正如你所看到的,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模塊:
第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/即可
好了,現在我們就完工了!