1. web服務器
web服務器上部署我們開發(fā)的項目,可以進行項目中數據的共享和通信的一個軟件環(huán)境。
常見的web服務器如:apache、tomcat、nginx、weblogic等等
1.開發(fā)過程中,一般情況會使用一些集成環(huán)境的軟件來進行一鍵安裝,如以下軟件:
wampserver : 集成了apache、mysql、php環(huán)境
xampp:集成了apache、mysql、php、perl環(huán)境
phpstudy:集成了apache、mysql、php環(huán)境
2.生產環(huán)境中,通常是單獨部署的web服務器,就需要對服務器軟件的運行、配置、結構等有一定的了解。
2.apache服務器的配置
apache服務器安裝好之后,默認情況下是只允許本機訪問,此時就需要進行服務器配置,允許網絡中的其他終端[手機/電腦]通過瀏覽器可以訪問服務器中的項目。
這里以wampserver為例進行講解,apache部分的配置都是通用的。apache2.4.x版本的配置,和以前的版本配置不同,通過百度搜索了很多結果不是特別合適,這里詳細解釋說明
打開wamp64/bin/apache/conf/httpd.conf文件,修改如下部分:
-------------------------------------------------------
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
.....
Options +Indexes +FollowSymLinks +Multiviews
.....
AllowOverride all
.....
# Require local # 注釋這行代碼
Require all granted # 添加這樣代碼
</Directory>
這里解釋一下
Require local 表示只允許本機訪問
Reqrire all granted 表示允許當前網絡中的所有終端訪問
這里需要個該注意一下,以上配置完成后,一定進行下面的配置,否則網絡中其他的終端還是訪問不了你的項目,會出現權限不足禁止訪問的情況[you don't have permission to access /..]
打開wamp64/bin/apache/conf/extra/httpd-vhosts.conf
--------------------------------------------------
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/resp_application/wamp64/www
<Directory "D:/resp_application/wamp64/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
# Require local # 注釋掉這行代碼
Require all granted # 添加這行代碼
</Directory>
</VirtualHost>
完成以上配置之后,重啟apache服務[重啟wamp],接下來,就讓你所在的網絡中的各種終端[手機?平板?電腦?]都來訪問你的項目吧!