目錄
一、Apache知識點
Apache服務簡介
Apache下載網址
Apache的主要特點
二、Apache服務的搭建
1. 關閉防火墻
2. 安裝依賴環境以及編譯工具
3. 將apache安裝包拖入xshell內
4. 解壓壓縮包
5. 進入httpd主包
6. 指定安裝路徑,啟用字符集支持等
7. 優化執行路徑
8. 查看程序版本
9. 將apachectl腳本復制到/etc/init.d/httpd
10.進入文本添加內容
11. 將httpd服務添加為系統服務
12. 啟動httpd服務
13. 查看
14. 切換目錄
15. 進入網頁文檔
15.1 可以修改文檔(這里僅作測試)
16. 用本機去訪問linux192.168.180.81完成實驗!
三、可能會遇到的問題
1. 在安裝依賴的時候,遇到了一個程序的進程被占用,這時我們需要殺掉進程
2. 在啟動httpd服務時出現錯誤
? ? ? ? ? ? 2.1 進入文件
? ? ? ? ? ?2.2? 用/ServerName查找到這一行
? ? ? ? ? ? 2.3 修改為以下(名字可以自己定義)
? ? ? ? ? ? 2.4 保存退出再次啟動
一、Apache知識點
Apache服務簡介
Apache是一種網站服務程序,是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠并且可通過簡單的API擴充,將Perl/Python等解釋器編譯到服務器中。
Apache下載網址
Download - The Apache HTTP Server Projecthttp://httpd.apache.org/download.cgi
Apache的主要特點
- 開放源代碼
- 跨平臺應用:Apache可以在多種操作系統上運行,包括Windows、Linux、Unix等,這使得它非常適合于各種不同的計算環境
- 支持各種web編程語言
- 模塊化設計:Apache通過加載模塊來擴展其功能,用戶可以根據需要選擇加載不同的模塊,提供了靈活的定制能力
- 運行非常穩定:Apache經過多年的發展和廣泛的應用,已經非常穩定,并且有一個強大的社區支持和維護,確保了其長期運行的可靠性
- 良好的安全性:Apache提供了多種安全功能,包括SSL/TLS支持、訪問控制、用戶認證等,保護服務器和用戶的數據安全
二、Apache服務的搭建
1. 關閉防火墻
systemctl stop firewalldsystemctl disable firewalldsetenforce 0
2. 安裝依賴環境以及編譯工具
yum install -y gcc gcc-c++ make apr apr-devel apr-util-devel pcre pcre-develyum install -y vim net-tools lrzsz
3. 將apache安裝包拖入xshell內
4. 解壓壓縮包
tar zvxf httpd-2.4.59.tar.gz -C /usr/src/
5. 進入httpd主包
cd /usr/src/httpd-2.4.59/
6. 指定安裝路徑,啟用字符集支持等
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi && make && make install
7. 優化執行路徑
ln -s /usr/local//httpd/bin/* /usr/local/bin/
8. 查看程序版本
httpd -v
9. 將apachectl腳本復制到/etc/init.d/httpd
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
10.進入文本添加內容
vi /etc/init.d/httpdchkconfig: 35 85 21
11. 將httpd服務添加為系統服務
chkconfig --add httpd
12. 啟動httpd服務
service httpd start
13. 查看
netstat -nultp | grep httpd
14. 切換目錄
cd /usr/local/httpd/htdocs/
15. 進入網頁文檔
vim index.html
15.1 可以修改文檔(這里僅作測試)
16. 用本機去訪問linux192.168.180.81
三、可能會遇到的問題
1. 在安裝依賴的時候,遇到了一個程序的進程被占用,這時我們需要殺掉進程
Kill -9 3216
2. 在啟動httpd服務時出現錯誤
? ? ? ? ? ? 2.1 進入文件
??????????? vim /usr/local/httpd/conf/httpd.conf
? ? ? ? ? ?2.2? 用/ServerName查找到這一行
???????????
? ? ? ? ? ? 2.3 修改為以下(名字可以自己定義)
???????????
? ? ? ? ? ? 2.4 保存退出再次啟動
?????