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