五、編譯安裝LAMP之安裝Apache

1.安裝程序依賴庫和開發環境html

爲了省事把所須要的庫文件全都安裝上,能夠使用rpm包安裝,也能夠用yum命令安裝,mysql

    yum -y install gcc gcc-c++ autoconf automake make libjpeg libjpeg-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libtool* mysql-develc++

    ln -s /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient_r.sosql

2.部署apacheapache

    (1) 解包 tar zxvf httpd-2.2.22.tar.gzvim

    (2) 切換目錄 cd httpd-2.2.22服務器

    (3) 配置 ./configure –prefix=/usr/local/apache –enable-so --enable-proxy –enable-rewrite \curl

    -with-mpm=worker編輯器

    (4) 編譯安裝:make&&make install網站

檢查模塊是否安裝上

三、

    Apache編譯安裝成功後安裝路徑爲:/usr/local/apache  

    配置文件路徑爲:/etc/httpd/httpd.conf  

    而後爲Apache添加服務腳本:

    # cp  /usr/local/apache/bin/apachectl  /etc/init.d/httpd

    添加進環境變量:

    # echo  'export PATH=$PATH:/usr/local/apache/bin'  > \

     /etc/profile.d/httpd.sh

    # chmod +x /etc/profile.d/httpd.sh

    # source  /etc/profile.d/httpd.sh

五、

    若是想把apache服務加入到開機自啓,能夠修改服務啓動腳本:

    # vim /etc/init.d/httpd

    在第二行下添加:# chkconfig:235 85 15

                               # description: This is apache server!

    加入開機自啓:

    # chkconfig  --add  httpd

    其中235表明在第2,3,5運行級別下會開機啓動

    85和15表明開機和關機的啓動順序,數值越大表明啓動的優先級越低

    後啓動的通常要先關閉,參數能夠隨你的喜愛調整

    description後的內容能夠隨意寫

六、

    對apache服務器的配置文件httpd.conf的簡單介紹與設置:

    配置文件路徑爲:/etc/httpd/httpd.conf  

    用vim編輯器打開這個文件,如下是各選項意義:

    ServerRoot  "/usr/local/apache"        // Apache的安裝目錄

    ServerName  localhost                       // 服務名稱,能夠填主機名

    Listen  80                                            // 服務監聽端口,默認80

    LoadModule                                       // 服務啓動須要加載的模塊

    User  daemon                                     // apache進程執行者

    Group deamon                                   // 執行者的屬組

    ServerAdmin  you@example.com      // 管理員的郵箱地址

    DocumentRoot "/usr/local/apache/htdocs"         // 網站根目錄

    ErrorLog "logs/error_log"                   // Apache運行產生的錯誤日誌

    LogLevel warn                                     // 指定ErrorLog會記錄的錯誤的級別

    DirectoryIndex index.html                   // 網站目錄索引文件


七、

    當設置完配置文件後,若是想知道配置是否正確能夠使用:

    # httpd  -t  或者:# service httpd configtest

    若是輸出爲:Syntax  OK

    則證實配置文件沒有問題,而後就能夠重啓服務了:

    # httpd -k restart  或者:# service httpd restart

    或者只提醒服務從新讀取配置文件:

    # httpd -k graceful  或者:# service httpd graceful

    若是想關閉服務:

    # httpd -k stop  或者:# service httpd stop

相關文章
相關標籤/搜索