LAMP搭建系列二、Apache安裝 (apt)

查看完整目錄:【LAMP搭建系列】

前言

這里介紹的是apache使用apt安裝的方法與過程。相比于源碼安裝,APT安裝的優點是方便快捷,而且還不用處理源碼安裝會出現的一系列依賴錯誤。這也是APT安裝方法廣受歡迎的一個非常重要的原因。

如果你使用的是Red-Hat系列的操作系統,如CentOS,那么你要使用的工具則是RPM。

安裝Apache2

1、安裝

使用apt進行apache的安裝真的非常簡單,帶個過程其實就只是一條命令:

sudo apt-get install apache2

沒錯,到這里你的apache已經安裝成功了,下面說都一些測試、使用、和配置的東西。

2、查看安裝版本:

安裝好后可以查看到你所安裝的apache版本是什么:

apache2 -v

這里我安裝好的版本是apache2.4.18,而當前(2017/12/6)apache的最新版本為2.4.29。所以這也就是apt安裝的一個缺點,不能靈活地自定義你想要安裝軟件的版本。當然,如果你沒有什么特殊的要求,其實apt安裝的默認版本也已經能夠滿足你的所有需求了。

3、查看啟動狀態:

service apache2 status

上面綠色的“active (running)”表示你的apache已經正在運行了。

4、使用手冊

service apache2 {start|stop|graceful-stop|restart|reload|force-reload}

啟動:service apache2?start 或?/etc/init.d/apache2?start

停止:service apache2 stop 或 /etc/init.d/apache2 stop

重啟:service apache2 restart 或 /etc/init.d/apache2 restart

5、查看端口監聽:

sudo netstat -nltp

apache默認監聽端口為80端口。

6、測試

在瀏覽器的地址欄輸入你的ip地址,如下:

能看到上面的頁面,則說明你的apache已經安裝成功并且已經正常運行著了!

從上面的頁面你還可以看到一些你服務器的默認信息,如配置文件、站點根據目錄等。

配置

1、主配置文件apache2.conf

需要說明的是,普通的apache發行版本配置文件是:httpd.conf,而Ubuntu發行版本的主配置文件則是:apache2.conf,位于/etc/apache2/apache2.conf。

配置文件的目錄結構如下:

apache2.conf is the main configuration file (this file). It puts the pieces together by including all remaining configuration files when starting up the web server.

2、在apache2.conf中引用到了以下文件

這里你看到的引用文件很有可能會和你實際環境的不一樣,這都不重要,重要的是你要學會看apache2.conf這個主配置文件,它才是核心文件。而且,它里面的注釋也會把每一個引用說明的非常清楚(英語不好可以用某某翻譯,養成看英文文檔對你很受益,不能什么都靠百度)。

其中,***-available是指可用的配置,***-enabled是指當前已經默認加載的配置。

如:mods-available是指可用的模塊,mods-enabled是指當前已經默認加載的模塊。

# Include module configuration(包含動態模塊的配置):

IncludeOptional mods-enabled/*.load

IncludeOptional mods-enabled/*.conf

# Include list of ports to listen on(包含端口監聽的配置:)

Include ports.conf

# Include the virtual host configurations(包含虛擬主機的配置指令:)

IncludeOptional sites-enabled/*.conf

# Include generic snippets of statements(包含通用的配置語句片斷:)

IncludeOptional conf-enabled/*.conf

注意:在當你需要***-available目錄下的某個配置生效時,記得要為該配置文件在***-enabled目錄生成相應的軟連接(如果已經有就不要了)。

如配置https時:

ln -s ../mods-available/ssl.conf ./mods-enabled/ssl.conf

ln -s ../mods-available/ssl.load ./mods-enabled/ssl.load

3、網站根目錄

打開虛擬主機的配置文件“./sites-enabled/000-default.conf”,可以找到一行:

DocumentRoot /var/www/html

這一行指定了網站的默認根目錄為:/var/www/html/。

你可以在這里進行修改,或者按照下面的語法進行添加虛擬主機。

<VirtualHost *>

DocumentRoot "路徑"

ServerName 名稱

<Directory "路徑">

allow from all Options +Indexes

</Directory>

</VirtualHost>

改完所有的配置文件后,都記得要重啟apache服務:service apache2 restart


——《完》

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容