查看完整目錄:【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
——《完》