brackets做的網(wǎng)站阿里巴巴官網(wǎng)首頁
目錄
零. 簡介
一. linux安裝Apache
二. 創(chuàng)建網(wǎng)頁
三. window訪問
修改了一下默認端口 到 8080
零. 簡介
Apache 是世界使用排名第一的 Web 服務(wù)器軟件。
它具有以下一些顯著特點和優(yōu)勢:
- 開源免費:可以免費使用和修改,擁有龐大的社區(qū)支持,便于獲取幫助和資源。
- 跨平臺:能夠在多種操作系統(tǒng)上運行,如 Linux、Windows、Unix 等。
- 穩(wěn)定性高:經(jīng)過長期的實踐和優(yōu)化,具有出色的穩(wěn)定性和可靠性,能夠長時間穩(wěn)定運行。
- 功能強大:支持多種模塊擴展,可以實現(xiàn)諸如 URL 重寫、虛擬主機、SSL 加密、訪問控制等豐富的功能。
- 配置靈活:通過配置文件可以對服務(wù)器的各種參數(shù)進行詳細的設(shè)置和調(diào)整,以滿足不同的需求。
- 安全性較好:不斷更新以修復(fù)安全漏洞,并提供多種安全機制來保護服務(wù)器和網(wǎng)站。
Apache 廣泛應(yīng)用于各種規(guī)模的網(wǎng)站和應(yīng)用程序的部署,無論是個人博客、企業(yè)網(wǎng)站還是大型電子商務(wù)平臺,都可以基于 Apache 搭建可靠的 Web 服務(wù)。
一. linux安裝Apache
在 Ubuntu 系統(tǒng)中安裝 Apache 服務(wù),可以按照以下步驟進行操作:
-
打開終端。
-
更新軟件包列表:
sudo apt update
- 安裝 Apache 服務(wù):
sudo apt install apache2
- 安裝過程中會提示確認一些信息,按回車鍵確認即可。
安裝完成后,Apache 服務(wù)會自動啟動。您可以通過以下方式進行驗證:
-
在瀏覽器中輸入服務(wù)器的本地 IP 地址,如果看到 Apache 的默認頁面,說明安裝成功。
-
您還可以使用以下命令查看 Apache 服務(wù)的狀態(tài):
sudo systemctl status apache2
如果您想進一步配置 Apache 服務(wù)(如虛擬主機、SSL 證書等),可以通過修改?/etc/apache2
?目錄下的相關(guān)配置文件來實現(xiàn)。
成功打開本地地址.
二. 創(chuàng)建網(wǎng)頁
找到默認網(wǎng)頁位置
如果不習(xí)慣這個模式,可以直接打開文件夾
輸入 nautilus admin:/
就可以看到文件夾了
創(chuàng)建新的網(wǎng)頁
運行網(wǎng)頁
Apache2 配置的介紹:
Apache2 是一個開源的 HTTP 服務(wù)器軟件。以下是一些常見的 Apache2 配置的介紹:
ServerRoot
:指定服務(wù)器的根目錄。Listen
:監(jiān)聽的端口,可以指定 IP 地址和端口號,默認為監(jiān)聽所有 IP 的 80 端口。例如:Listen 80
?或?Listen 127.0.0.1:8080
。<IfModule unixd_module>
:通常用于設(shè)置所屬用戶和組,后面添加虛擬路徑的文件夾必須擁有這個用戶和組的讀寫權(quán)限。ServerAdmin
:當網(wǎng)站出現(xiàn)故障時,為客戶提供的可幫助解決問題的郵件地址。ServerName
:設(shè)置服務(wù)器本機的主機名稱以及端口,對 URL 地址的重定向很重要。DocumentRoot
:設(shè)置 Web 服務(wù)對客戶端開放可見的文檔根目錄,即客戶端訪問網(wǎng)站的根路徑,但符號鏈接和別名可指向其他位置。<Directory>
:用于控制特定目錄的相關(guān)權(quán)限和設(shè)置。例如,Indexes
?的作用是當目錄下沒有?index.html
?文件時,是否顯示目錄結(jié)構(gòu);Options
?可設(shè)置目錄的具體功能,如?FollowSymLinks
?允許訪問鏈接文件;AllowOverride
?可設(shè)置為?None
?完全忽略?.htaccess
?文件,或設(shè)置為?All
?允許?.htaccess
?文件中的指令生效;Require
?用于指定訪問權(quán)限,如?all granted
?表示無條件允許訪問。DirectoryIndex
:設(shè)置默認的目錄資源列表文件,即當訪問目錄時,首先尋找的文件。ErrorLog
:指定錯誤日志的路徑。LogLevel
:設(shè)置記錄錯誤的等級。LogFormat
:定義訪問日志的格式。CustomLog
:使用該參數(shù)設(shè)置訪問日志的位置和格式。<IfModule alias_module>
:可用于設(shè)置虛擬目錄。<IfModule cgid_module>
:在特定運行模式下設(shè)置與 CGI 守護進程通信的套接字文件名前綴。<Directory "/usr/local/apache2/cgi-bin/">
:設(shè)定默認 CGI 腳本目錄的屬性,類似其他?<Directory>
?的設(shè)置。<IfModule headers_module>
:用于設(shè)置一些與請求頭相關(guān)的操作。<IfModule mime_module>
:指定 MIME 類型映射文件,以及添加特定的文件類型映射。
在 Ubuntu 系統(tǒng)中,Apache2 的安裝目錄文件結(jié)構(gòu)通常如下:
/etc/apache2/
:主配置目錄。其中包含?apache2.conf
(主配置文件,通常很少修改)、ports.conf
(所有監(jiān)聽的端口配置)、sites-available
(所有的虛擬主機配置文件)、sites-enabled
(所有正在運行的虛擬主機配置文件,該目錄下的文件只是?sites-available
?下面文件的軟鏈接)、mods-available
(已安裝的 Apache2 模塊,非啟用的模塊)、mods-enabled
(已啟用的模塊)、envvars
(Apache2 的環(huán)境變量,通常很少修改)等。
要修改 Apache2 的配置,需要根據(jù)具體需求編輯相應(yīng)的配置文件。修改完成后,通常需要重新加載或重啟 Apache2 服務(wù)以使配置生效。例如,在 Ubuntu 中可以使用sudo systemctl restart apache2
命令重啟 Apache2 服務(wù)。
另外,Apache2 有多種并發(fā)處理模型(MPM),不同版本的具體配置方式可能會有所差異。例如在 2.4 版中,可通過修改?/etc/apache2/mods-enabled/mpm_perfork.conf
?文件來配置 Prefork 模型的相關(guān)參數(shù)。
三. window訪問
我是直接關(guān)閉了Ubuntu的防火墻
sudo systemctl stop firewalld.service;
查看ip地址
ip address
用windows telnet一下端口確保端口能通
虛擬機用的是 ant模式
修改了一下默認端口 到 8080
在 Ubuntu 中更改 Apache 的端口,您可以按照以下步驟進行操作:
- 打開 Apache 的端口配置文件:
sudo nano /etc/apache2/ports.conf
- 在該文件中,您會看到類似以下的內(nèi)容:
# If you just change the port or add more ports here, you will likely also# have to change the VirtualHost statement in# /etc/apache2/sites-enabled/000-default.confListen 80
-
將?
Listen 80
?中的?80
?更改為您想要的端口號,例如?Listen 8080
?。 -
保存并關(guān)閉文件(在?
nano
?編輯器中,按?Ctrl + X
?,然后按?Y
?確認保存)。 -
接下來,您還需要更改默認站點配置文件中關(guān)于端口的設(shè)置。打開默認站點配置文件:
sudo nano /etc/apache2/sites-enabled/000-default.conf
- 找到類似于以下的內(nèi)容:
<VirtualHost *:80>
-
將其中的?
80
?更改為您在?ports.conf
?文件中設(shè)置的新端口號,例如?<VirtualHost *:8080>
?。 -
保存并關(guān)閉文件。
-
最后,重啟 Apache 服務(wù)以使更改生效:
sudo systemctl restart apache2
這樣,Apache 就會在您指定的新端口上運行了。請確保新端口未被其他服務(wù)占用,并根據(jù)您的網(wǎng)絡(luò)環(huán)境和安全策略,合理配置防火墻以允許對新端口的訪問。