最近剛開始學習配置服務器,在配置Apache2的時候吃了大虧
!!!!!!!!!!!!注意這裏配置的是 Apache2!!!!!!!!!!!
!!!!!!!!!!!!注意這裏配置的是 Apache2!!!!!!!!!!!
!!!!!!!!!!!!注意這裏配置的是 Apache2!!!!!!!!!!!
1、首先安裝Apache2,安裝命令:sudo apt-get install apache2
2、安裝完成後,進入到/etc/apache2中,我的配置文件在/etc/apache2中。
apache2的配置文件是apache2.conf,而不是http.conf。
打開apache2.conf,寫入
ServerName localhost
DirectoryIndex index.html index.htm index.php
ServerName localhost是爲了防止最後開啓apache2服務的時候會提示DNS出錯。
DirectoryIndex index.html index.htm index.php是默認目錄的寫法。保存退出。
可以在apache2.conf中加入 AddDefaultCharset GB2312
設置默認字符集,定義服務器返回給客戶機默認字符集(由於西歐UTF-8是Apache默認字符集,因此當訪問有中文的網頁時會出現亂碼,這時只要將字符集改成GB2312,再重啓Apache服務即可)
Listen 192.168.1.1:80 設置監聽ip是192.168.1.1的地址和端口爲80
Listen 192.168.1.2:8080 設置監聽ip是192.168.1.2的地址和端口爲8080
Alias /down "/sofТWare /download"
創建虛擬目錄(創建名爲down的虛擬目錄,它對應的物理路徑是:/sofТWare /download)
Alias /ftp "/var/ftp"
創建虛擬目錄(創建名爲ftp的虛擬目錄,它對應的物理路徑是:/var/ftp)
<Directory "/var/www/html">
設置目錄權限
(<Directory "目錄路徑">此次寫設置目錄權限的語句</Directory>)
Options FollowSymLinks page:116
AllowOverride None
</Directory>
3、需要說明的是,在apache2中,根設置(默認主目錄)在 /etc/apache2/sites-АVailable/default中,我們打開default,進行配置。
我們的默認主目錄設置的路徑是/var/www,文檔最上方的VirtualHost後方的*代表通配符,即表示所有本機ip地址,監聽端口爲80,ServerName填寫你註冊的域名,沒有可以不填。保存退出。
4、至此,基本配置已經全部完成,查看本機ip地址。輸入啓用apache2的命令:/etc/init.d/apache2 restart.並在瀏覽器中輸入本機ip地址。成功!
P.S.
* Starting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name,
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
在重啓的時候出現上述問題,參照2進行修改!
Apache 在重啓的時候出現上述問題修改方法如下:
vi /etc/httpd/conf/httpd.conf
加入一句 ServerName localhost:80