Ubuntu安裝httpd(apache)及相關配置文件的作用


在Ubuntu上如果像cenos一樣安裝httpd會出錯

#cenos安裝命令
yum -y install httpd

報錯:There are no enabled repos. Run “yum repolist all“ to see the repos you have.。。。。

所以說在Ubuntu上不要使用yum,使用以下命令:

sudo apt-get install httpd

報錯原因:讓你選擇一個安裝,不能以httpd為名字進行安裝

 

那么我們選擇apache2安裝

sudo apt-get install apache2

 

你可以使用systemctl命令來查看或改變apache2的運行狀態

sudo systemctl status\restart\start\stop apache2

 

當apache2運行中時,你可以打開瀏覽器訪問localhost或者127.0.0.1,會出現下面頁面

現在就可以將文件放在/var/www/html/下通過http訪問了。

 

apache2配置文件主要在/etc/apache2/目錄下:

apache2.conf : 主配置文件,會通過include的方式包含其他的配置文件

ports.cong : 可以配置你需要啟用的端口號

mods-available : 可用模塊

mods-enable : 已經啟用的模塊 (我所知道的啟用模塊的兩種方法:ps:以mods-rewrite為例  1. sudo a2enmod rewrite   2.在mods-enable中建立mods-available中相關模塊的軟連接 sudo ln -s **** #### 

 

在site-enable中配置多站點我已知的有兩種方法:

1.通過不同的端口號來訪問不同的網站,例如 http://localhost:80  http://localhost:81

配置方法為:

<VirtualHost *:80>
            DocumentRoot: 80端口對應的網站的目錄
</VirtualHost>

<VirtualHost *:81>
            DocumentRoot: 81端口對應的網站的目錄
</VirtualHost>

2.通過Alias來實現,例如 http://localhost/demo1    http://localhost/demo2

<VirtualHost *:80>
           Alias /demo1 "存放第一個網站的目錄"
           Alias /demo2 "存放第二個網站的目錄"
</VirtualHost>

 

 

參考鏈接:

https://www.cnblogs.com/lwmp/p/6381951.html

https://blog.csdn.net/ZXDDBK/article/details/108540767

https://blog.csdn.net/heiheiya/article/details/90693940

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM