新聞中心
這篇文章主要介紹了CentOS如何源碼安裝apache/HTTP服務(wù),具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)專注于石阡企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),購物商城網(wǎng)站建設(shè)。石阡網(wǎng)站建設(shè)公司,為石阡等地區(qū)提供建站服務(wù)。全流程按需定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
CentOS 源碼安裝apache/HTTP服務(wù)
httpd:是一個(gè)提供網(wǎng)站服務(wù)的程序
監(jiān)聽端口:80
環(huán)境準(zhǔn)備:
Linux CentOS7.3系統(tǒng)
使用一臺(tái)服務(wù)端,一臺(tái)客戶端即可;
一、安裝httpd
1:安裝
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setensorce 0
[root@localhost ~]# rpm -e httpd –nodeps #卸載系統(tǒng)自帶的httpd
[root@localhost ~]# mkdir /media/cdrom #創(chuàng)建掛載點(diǎn)文件夾
[root@localhost ~]# mount /dev/cdrom /media/cdrom #掛載光盤
[root@localhost ~]# yum -y install gcc* apr-devel apr-util-devel pcre-devel #安裝開發(fā)包
[root@localhost ~]# tar zxvf httpd-2.4.25.tar.gz #解壓縮包
[root@localhost ~]# cd httpd-2.4.25
[root@localhost httpd-2.4.25]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
注釋:
--prefix:制定程序的安裝目錄
--enable-so:?jiǎn)⒂脛?dòng)態(tài)加載模塊DSO的支持,使httpd具備進(jìn)一步擴(kuò)展功能的能力
--enable-rewrite:?jiǎn)⒂镁W(wǎng)頁地址重寫功能,用于網(wǎng)站優(yōu)化
--enable-charset-lite:?jiǎn)?dòng)字符集支持,以便支持使用各種字符集編碼的網(wǎng)頁
--enable-cgi:?jiǎn)⒂胏gi腳本程序支持,擴(kuò)展網(wǎng)站的應(yīng)用訪問能力
[root@localhost httpd-2.4.25]# make && make install
[root@localhost httpd-2.4.25]# ls /usr/local/httpd
[root@localhost httpd-2.4.25]# /usr/local/httpd/bin/apachectl start
[root@localhost httpd-2.4.25]# netstat -anpt |grep httpd
[root@localhost httpd-2.4.25]# /usr/local/httpd/bin/apachectl stop
[root@localhost httpd-2.4.25]# netstat -anpt |grep httpd
2:優(yōu)化執(zhí)行路徑
[root@localhost httpd-2.4.25]# ln -s /usr/local/httpd/bin/* /usr/local/bin/
[root@localhost httpd-2.4.25]# ls -l /usr/local/bin/httpd /usr/local/bin/apachectl
#查看軟連接
[root@localhost httpd-2.4.25]# httpd -v
[root@localhost httpd-2.4.25]# apachectl start
[root@localhost httpd-2.4.25]# netstat -anpt |grep httpd
[root@localhost httpd-2.4.25]# apachectl stop
[root@localhost httpd-2.4.25]# netstat -anpt |grep httpd
3:添加httpd系統(tǒng)服務(wù)
使用chkconfig添加為系統(tǒng)服務(wù)
[root@localhost httpd-2.4.25]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd #復(fù)制配置文件
[root@localhost httpd-2.4.25]# vi /etc/init.d/httpd //編輯配置文件
添加:
#!/bin/sh
#chkconfig:35 85 21
#description:httpd server
[root@localhost httpd-2.4.25]# chkconfig --add httpd #加入系統(tǒng)服務(wù),開機(jī)啟動(dòng)
[root@localhost httpd-2.4.25]# chkconfig --list httpd
[root@localhost httpd-2.4.25]# service httpd start #啟動(dòng)httpd
二、httpd服務(wù)器的基本配置
1:確定網(wǎng)站的名稱、ip地址和域名
2:配置并啟動(dòng)httpd
[root@localhost ~]# vim /usr/local/httpd/conf/httpd.conf
修改(前面的數(shù)字是行號(hào)):
ServerName www.bdqn.com ##200行
[root@localhost ~]# apachectl -t #檢測(cè)配置文件語法
2:?jiǎn)?dòng)httpd服務(wù)
[root@localhost ~]# systemctl start httpd #啟動(dòng)httpd
[root@localhost ~]# netstat -anpt | grep httpd
3:部署網(wǎng)頁
[root@localhost ~]# vim /usr/local/httpd/htdocs/index.html #編輯主頁
It works!
[root@localhost ~]# service httpd restart #重啟httpd服務(wù)
4:測(cè)試
打開網(wǎng)站
http://192.168.10.101
5:查看站點(diǎn)訪問情況
[root@localhost ~]# tail /usr/local/httpd/logs/access_log
[root@localhost ~]# tail /usr/local/httpd/logs/error_log
三、httpd.conf配置文件解釋
1:全局配置項(xiàng)
[root@localhost ~]# vim /usr/local/httpd/conf/httpd.conf ServerRoot "/usr/local/httpd" Listen 80 #監(jiān)聽端口(默認(rèn)80) User daemon #用戶 (默認(rèn)daemon) Group daemon #用戶組(默認(rèn)daemon) ServerAdmin you@example.com #郵箱地址 ServerName www.bdqn.com #網(wǎng)站域名 DocumentRoot "/usr/local/httpd/htdocs" #網(wǎng)頁存儲(chǔ)位置 DirectoryIndex index.html #默認(rèn)主頁 ErrorLog "logs/error_log" #錯(cuò)誤日志文件存儲(chǔ)位置 LogLevel warn #日志級(jí)別 CustomLog "logs/access_log" common #正常訪問日志
Include conf/extra/proxy-html.conf #虛擬主機(jī)路徑
|
2:區(qū)域配置項(xiàng)
[root@localhost ~]# vim /usr/local/httpd/conf/httpd.conf AllowOverride none Require all denied
Options Indexes FollowSymLinks AllowOverride None Require all granted #允許所有主機(jī)訪問還可以拒絕所有人訪問
|
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“CentOS如何源碼安裝apache/HTTP服務(wù)”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!
當(dāng)前標(biāo)題:CentOS如何源碼安裝apache/HTTP服務(wù)
分享網(wǎng)址:http://www.dlmjj.cn/article/jdihsj.html