六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

mysql+php+apache的安裝

[摘要]www服務器是目前Internet上最流行的信息載體,目前的www服務器主要分為兩大陣營-Unix-Like上面的Apache與Windows上面的IIS。就性價比來說,當然是Linux上面的 Apache最棒。www服務器的類型可以分為靜態與動態,而這些動態的網站中,很多都是目前Linux+Ap...

    www服務器是目前Internet上最流行的信息載體,目前的www服務器主要分為兩大陣營-Unix-Like上面的Apache與Windows上面的IIS。就性價比來說,當然是Linux上面的

Apache最棒。www服務器的類型可以分為靜態與動態,而這些動態的網站中,很多都是目前Linux+Apache+Mysql+PHP架設而成,簡稱為LAMP。

    很多類Unix系統操作系統都集成了Apache,無論是免費Linux,Freebsd,還是商業的Solaris,AIX,都包含了Apache組件,所不同的是,在商業版本中對相應的系統進行了優化,并加入了一些安全模塊。

    Apache是根據NCSA服務器發展而來的,NCSA是最早出現的www服務器程序之一,由伊利諾斯大學Urbana-Champaign的美國國家超級計算應用中心開發,在發展初期,Apache主要是一個基于unix系統的服務器,它的宗旨是建成一個基于Unix系統的,功能更強,效率更高并且速度更快的www服務器,這就決定了它是從其它的服務器演變而來,并添加了大量的補丁來增強它在某一個方面的性能,所以它就命令為“APAtCHy Server(一個補丁組成的服務器)”。發展到今天,Apache已經被移植到很多平臺了。Apache的開發遵循GPL協議,由全球的志愿者開發和維護,在保持強大功能及不斷更新的同時,它仍是免費的,并且公開源代碼。

    在www服務器市場,Apache以免費,可靠,快速和很好的擴展性等優點脫穎而出,已經遠遠超過了Microsoft IIS ,Netscape,NCSA等其它www服務器,據英國Web服務企業Netcraft今年10月份進行了一次Web服務器調查并收到了來自74,409,971個站點的回應,相比9月份增加了268萬個站點。2005年Web站點共增加了1750萬個,成為Internet生長最快的一年,輕松超過之前的紀錄保持者2000年(增長1600萬)。下圖一是該公司調查統計得出的1995年到2005年各主流www服務器所占的市場份額,從該圖可以看出,Apache服務器在www市場中占有絕對優勢。

圖一:netcraft調查的從1995到2005年的各www服務器所占的市場份額

Apache之所以能如此流行,不光是因為它的開放源代碼性,它還具有如下的特性和優點:
1) 幾乎可以運行在所有的計算機平臺上. 
2) 支持最新的HTTP/1.1協議 
3) 簡單而且強有力的基于文件的配置(HTTPD.CONF). 
4) 支持通用網關接口(CGI) 
5) 支持虛擬主機. 
6) 支持HTTP認證. 
7) 集成PERL. 
8) 集成的代理服務器 
9) 可以通過WEB瀏覽器監視服務器的狀態, 可以自定義日志. 
10) 支持服務器端包含命令(SSI). 
11) 支持安全SOCKET層(SSL). 
12) 具有用戶會話過程的跟蹤能力. 
13) 支持FASTCGI 
14) 支持JAVA SERVLETS.

    Apache的缺點是沒有為管理員提供圖形用戶接口(GUI), 但最近的APACHE版本已經有了GUI的支持。

     Apache服務器以其強大的功能和高度的可配置性成為同類軟件中的佼佼者。對于服務器軟件開發者來說,Apache的開放式軟件開發模式為他們提供了極大的方便。本文詳細介紹了如何在Linux系統上使用和管理Apache Web服務器,重點介紹了Apache的安裝、配置等方面的知識,讓大家對安裝Apache有一個清楚的了解。

     本文中所使用的mysql,php和apache都是開源軟件,都可以到各自的官方網站(www.mysql.org,www.php.org,www.apache.org)上下載,本文所使用的安裝版本是mysql-standard-4.0.16-pc-linux-i686.tar.gz, php-4.2.3.tar.gz, apache_1.3.27.tar.gz)。

  安裝mysql之前,先查看系統是否安裝了mysql及其版本,用如下的命令:
rpm -qa grep  mysql

  如果沒有安裝,我們首先創建一個組,稱為mysql,然后創建一個名為mysql的用戶,命令如下圖二。


 
圖二:創建一個mysql組和一個mysql用戶

    然后解壓mysql-standard-4.0.16-pc-linux-i686.tar.gz,用命令tar –zxvf mysql-standard-4.0.16-pc-linux-i686.tar.gz, 解壓后在當前目錄生成一個mysql-standard-4.0.16-pc-linux-i686的文件夾,進入該目錄,看看里面有哪些文件和目錄,然后用./configure對mysql的安裝目錄進行配置,如下圖所示的./configure –prefix=/usr/local/mysql/是將mysql安裝在/usr/local目錄下的mysql目錄中。如下圖三所示。


 
圖三:./configure配置mysql的安裝目錄

    對于一般的文件,剩下就只需make & make  install了。
但是這個版本的mysql,只需將mysql-standard-4.0.16-pc-linux-i686目錄復制到/usr/local下,然后重命名為mysql即可,如下圖四所示。


 
圖四:復制mysql的目錄至/usr/local下并重新命令目錄為mysql

    然后安裝數據庫,用#scripts/mysql_install_db,如下圖五所示,mysql_install_db是一個腳本文件,將創建mysql和test兩個數據庫。mysql數據庫是系統庫,包含一些重要信息,如用戶信息等,在不完全清楚的情況下,建議不要直接操作次數據庫。test數據庫是一個測試用的數據庫。


 圖五:安裝mysql的數據庫

接下來是設置目錄權限了,如下圖六所示,用如下的命令
#chown -R root:mysql  /usr/local/mysql
  #chown -R mysql:mysql /usr/local/mysql/data

  分別設置目錄usr/local/mysql的所屬用戶是root,所屬組是mysql,設置/usr/local/mysql/data的所屬用戶是mysql,所屬組是mysql。

圖六:設置mysql目錄權限

測試數據庫,進入mysql目錄下的bin目錄,用如下的命令
./bin/safe_mysqld --user=mysql &  來啟動mysql,
然后用./mysql –u root –p 來進入mysql,注意mysql安裝后的初始密碼為空。分別如下圖的圖七和圖八所示。


 
圖七:啟動mysql


圖八:測試mysql

  測試如通過,將mysql設置為系統啟動時啟動,可以用vi編輯/etc/rc.d/rc.local也可以用下面的命令直接將mysql的啟動項加入到自啟動。
echo “/usr/local/mysql/bin/safe_mysqld –user=mysql &” >>/etc/rc.d/rc.local

     Mysql已經安裝完畢,再來安裝php和apache。

  在安裝Apache之前,先看看系統是否已經安裝了Apache及其版本,用如下命令:rpm –qa grep apache ,如果存在,系統會返回類似下面的字樣,
apache-1.3.19-5
apache-0.7.2

  如沒有安裝,則用tar –zxvf  apache_1.3.27.tar.gz來解壓apache,解壓后會在當前目錄下生成一個apache_1.3.27的目錄,進入該目錄,我們先在/usr/local下創建一個servers的目錄,用mkdir /usr/local/servers,然后我們用./configure –prefix=/usr/local/servers/apache對apache的安裝目錄進行設置,如圖十所示,


 
圖十:創建servers目錄并用./configure 對apache的安裝目錄設置。

  然后用tar –zxvf  php-4.2.3.tar.gz解壓php,解壓后生成php-4.2.3的目錄,進入到該目錄,./configure --with-apache=/home/apache_1.3.27 --with-mysql=/usr/local/mysql --enable-track-vars ,這個設置很重要,

  它配置了php與apache以及mysql的關聯,相當與將apache和mysql聯系在一起,。如果此配置成功完成,將會出現如圖十二所示的界面。 


圖十二:php參數配置成功后的界面

接下來,如圖十三,make & make install,至此已成功安裝php。


 
圖十三:編譯php

  我們來回到tar –zxvf  apache_1.3.27.tar.gz后生成的目錄apache_1.3.27下,然后,再用./configure --prefix=/usr/local/servers/apache \--activate-module=src/modules/php4/libphp4.a 來對apache進行重新設置,主要是加入識別php代碼的模塊,如圖十四所示。


 
圖十四:重新設定Apache的安裝參數

  接著make & make  install,編譯apache,如圖十五,如編譯成功,則會出現如圖十六的安裝成功界面。


 
圖十五:編譯apache


 
圖十六:編譯apache成功后的界面

  我們回到解壓php后生成的php-4.2.3目錄下,將php.ini-dist復制到/usr/local/lib/php目錄下。


 
                  圖十七:php.ini-dist復制到/usr/local/lib/php目錄下。

  然后我們要修改Apache的配置文件httpd.conf
  查看httpd.conf文件中是否有如下行:
  AddType application/x-httpd-php         .php
  AddType application/x-httpd-php-source  .phps
 
  第一條指令指定PHP文件的擴展名為php;第二條指令的意思是,當用瀏覽器查看一個擴展名為phps的PHP文件時,可以看到加了顏色的源碼。
如沒有看到,我們在httpd.conf里添加上面的兩行,如圖十八所示。


 
圖十八:添加兩行配置語句到配置文件里

  現在apache已經配置完畢,我們可以啟動apache了。
  #cd /usr/local/servers/apache/bin
  #apachectl start

  和mysql一樣,我們設置為系統啟動時運行apache,用下面的命令echo “/usr/local/servers/apache/bin/apachetl start”>> /etc/rd.d/rc.local 
 
  接下來的工作就是把我們已經寫好的網頁文件放到目錄/usr/local/servers/apache/htdocs/ 下,

  數據庫文件放到/usr/local/mysql/data/ 下即可,然后重新啟動系統就可以瀏覽我們的網頁了,呵呵。

  文章介紹了當前最流行的web服務器apache+php+mysql套裝在Linux下的安裝和配置,并且通過圖形化的安裝以及說明,希望給讀者一些幫助。

  參考文獻:
1:《Apache服務器安裝與配置》
http://www.teachren.com/Article/wlaq/wzjs/200510/98.html

2:《Apache 簡介及基本配置》
http://www.cnplayer.com/eSchool/develop/java/148155.htm




主站蜘蛛池模板: 手机在线观看伦理片 | 日韩一区二区久久久久久 | 亚洲综合偷自成人网第页色 | 四虎影视在线影院www | 亚洲国产精品高清在线一区 | 日韩欧美伊人久久大香线蕉 | 午夜在线观看免费高清在线播放 | 日本免费观看日本高清视频 | 日本韩国伦理片 | 亚洲欧美日韩在线播放 | 天堂资源中文官网 | 亚洲天堂在线视频观看 | 亚洲欧美香蕉在线日韩精选 | 小黄鸭b站视频 | 色猫av| 日本zzzwww| 欧美视频在线不卡 | 亚洲网站色 | 日韩 综合 | 中文字幕免费观看视频 | 她也啪97在线视频 | 亚欧精品在线观看 | 中文字幕在线视频免费观看 | 天天操天天干天搞天天射 | 亚洲午夜久久久久中文字幕 | 在线 v亚洲 v欧美v 专区 | 香蕉福利久久福利久久香蕉 | 欧美视频网站在线观看 | 无码中文资源在线播放 | 亚洲成人免费网站 | 中文在线免费不卡视频 | 青青草国产免费久久久下载 | 午夜高清视频在线观看 | 亚洲天堂一区 | 亚洲国产高清在线 | 一级女人18片毛片免费视频 | 天天干夜夜笙歌 | 午夜黄色毛片 | 亚洲欧美v视色一区二区 | 天天操天天草 | 深爱婷婷激情网 |