亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

構筑LAMP框架之apache

添加時間:2013-6-25 22:06:47  添加: 思海網絡 
 LAMP框架是當前軟件開發的一種重要模式,LAMP中的L代表開源的操作系統Linux,A代表最著名的WWW服務器,也是開源軟件的Apache, M代表性能優越的開源數據庫軟件Mysql,而P代表開源的網絡腳本語言PHP,也代表Perl和Python,后兩者也都是著名的開源軟件.LAMP都是免費的自由軟件,但是性能毫不輸于相應的商業軟件---比如說Apache強于微軟的IIS這是眾所周知的事實---所以在信息領域非常流行,同時有很多具體的應用系統也是構筑在LAMP框架之上.

  1 Apache的安裝、配置  

  Apache 是 UNIX 系統中普遍使用的WWW服務器軟件。根據Netcraft的統計 (http://news.netcraft.com/archives/web_server_survey.html),目前因特網中,有超過百分之六十的服務器是使用Apache來提供網頁瀏覽的服務。Apache可以說是目前世界上使用人數最多的網頁服務器軟件,它不僅可以在 FreeBSD、UNIX、Linux 中運行,也可以安裝在 Windows 操作系統中。

  Apache和FreeBSD一樣,在軟件版本上也有多個分支,目前較穩定的版本有1.3及2.0。Apache1.3系列開發已久,已經十分穩定了,不會再有重大的修改。而Apache2 系列是一個開發較活躍的版本,它和1.3最大的不同在于對多線程(multithreaded)的支持。目前Apache2.0.58是最主要的穩定版本,而2.2.2則還處于開發中的狀態。

  在Debian上安裝Apache軟件非常方便,比在Windows系統上安裝同類軟件更為簡單,我只用一行命令就搞定了:

  #apt-get install apache2

  在Etch中存在Apache的兩個版本,Apache1和apache2,前者是一個久經考驗的穩定版本,目前仍然有許多的實際應用;后者則具有很多新的功能,處于與時俱進的考慮,我們上面安裝的是后者,安裝的版本是apache2.0.55。

 以下是一些在實際使用中常常會遇到的問題:

  1) 配置文件的位置:

   在Etch中位于 /etc/apache2/apache2.conf

   在其他版本可能位置和名稱有所不同,與apache1的位置也不同。

   在/etc/apache2/下面,還有兩個目錄,分別是mods-available和mods-enabled,顯然前者是提供的模塊,后者是啟動了的能正常起作用的模塊。如果需要把提供的模塊使起作用,需要在后者的目錄下做一個前者的符號連接。

  2) 缺省的主目錄:

   /var/www/

   系統安裝好后,我在/var/www目錄下寫入了一個簡單的index.html文件,只一句:

  #cat index.html

  This is a Debian server

   然后在客戶端檢查是否輸出正確。

  3) log文件的位置

   log文件的作用是很大的,Apache有二個log文件,一個是所有登陸本apache服務器的記錄,/var/log/httpd- access.log,文件記錄了登陸的ip,時間,瀏覽器類型等;另一個是聯機錯誤記錄文件, /var/log/httpd-error.log,這個文件對于調試apache參數是很有作用的。兩個文件都是文本文件,可以由nano等文本編輯器來瀏覽、編輯,記錄文件的位置及文件名是由 httpd.conf中的相應配置來改變。

  3) 啟動、停止和重新啟動httpd服務器的運行:

   apapche2ctl start(stop restart)

  這個命令比較有用,尤其是在修改配置文件之后。

  4) 個人用戶目錄的問題:不同于apache1,重要修改配置文件中的UserDir,apache2把個人用戶作為一個模塊,則需要先:

  cd /etc/apache2/mods_enabled

  ln -s /etc/apache2/mods_available/userdir.conf userdir.conf

  ln -s /etc/apache2/mods_available/userdir.load userdir.load

  apache2ctl restart

   同時修改主配置文件,注釋掉#UserDir public_html這句,再在用戶test的主目錄/home/test下面創建一個index.html文件,就可以瀏覽:

  http://yourip/~test了。

  5) 自動支持中文的問題

   網頁的缺省字符集有參數  AddDefaultCharset ISO-8859-1

   這時候在瀏覽器瀏覽中文網頁的時候,會亂碼,需要手動設置編碼方式為GBK或GB2312才能顯示中文

   去掉注釋,修改為  AddDefaultCharset GB2312就可以了。

  6) Apache 狀態信息

   在安裝完 Apache 后,我們需要不斷了解服務器的系統各方面的情況。Apache2內建了server-status及server-info二種查看服務器信息的方法。 server-status是指服務器狀態信息,我們可以了解Apache目前運行的情形,包括占用的系統資源、目前聯機數量等。server-info 主要是顯示Apache的版本、加載的模塊信息等。

   為使用這兩項功能,我們必須先修改 /etc/apache2/apache2.conf。

   首先要自己手動添加一行ExtendedStatus On,否則得到的信息會不夠詳細。

   然后分別找到和這兩段,把兩段內前面的注釋都去掉,并設置好訪問權限。不重視安全的話,可以設置allow from all.

   再:

   cd /etc/apache2/mods_enabled

   ln -s /etc/apache2/mods_available/info.load info.load

   然后就可以在瀏覽器以http://hostname/server-info訪問了。

  6) 其他一些我認為比較重要的配置參數:

   ServerRoot:指出服務器保存其配置、出錯和日志文件等的根目錄。

   Listen:允許你綁定Apache服務到指定的IP地址和端口上,以取代默認值

   DocumentRoot:你的文檔的根目錄。默認情況下,所有的請求從這個目錄進行應答。

   HostnameLookups:指定記錄用戶端的名字還是IP地址

關鍵字:apache、數據庫、服務器

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站