必備條件
1.linux伺服器,可以是CentOS/Ubuntu/Redhat
2.web伺服器,可以是nginx/apache/tomcat
3.一個獨立域名(cn/com/org)
伺服器選擇:
推薦用linux,相比window更加穩定,性能更加優越
Ubuntu官網位址:
https://www.ubuntu.com/CentOS官網位址:
https://www.centos.org/Redhat官網位址:
https://www.redhat.com/如果購買的是阿裡雲伺服器的話建議在安全組選擇時把80端口打開
QQ截圖20180606193344.png
80端口是http協定規定的标準預設端口,指的是伺服器監聽80端口,
在http中80端口可以隐式存在(不指定端口就是使用80)
同理:443端口是https協定規定的标準預設端口
22 端口用于 Linux SSH 登入
3389 端口用于 Windows 遠端桌面登入
連接配接伺服器
1.可以使用gitbash連接配接伺服器
使用
ssh user@remote_ip
然後輸密碼 就可以連接配接到伺服器了
Git官網位址:
https://git-scm.com/2.使用圖形化連接配接工具:xshell/winscp
xshell官網位址:
https://www.netsarang.com/winscp官網位址:
https://winscp.net/web伺服器選擇
Nginx:高性能。高并發
Nginx官網位址:
http://nginx.org/Apache:多平台,安全,流行
Apache官網位址:
http://www.apache.org/Tomcat:多用于Java做jsp解析
Tomcat官網位址
http://tomcat.apache.org/配置nginx
主要是修改nginx的配置檔案
nginx.conf
如果不知道nginx配置檔案的話可以通過
nginx -t
QQ截圖20180606204641.png
一般我們都是編輯配置檔案中的location
例如:
location / {
root /root/www;
index index.html ;
}
如果location中不是
/
而是
/abc
,那麼通路的時候就是
域名/abc
root
是代表網站路徑,就是我們網站存放的地方
index
是指網站首頁,網站首頁預設是index.html,如果不是的話可以自己設定,例如
index login.html
修改完需要重新加載 nginx的配置檔案,使用
nginx -s reload
ps -ef | grep nginx
可以檢視nginx正在啟動的程序
nginx -s stop
可以停止nginx服務
上傳資源到伺服器
可以使用gitbash,xftp,winscp來上傳
gitbash是通過指令來操作
xftp和winscp是圖形化界面操作
網站工作原理
1.輸入通路的網站
2.進行DNS解析,尋找域名對應的伺服器位址
3.進行第一次握手(HTTP),浏覽器發出request,nginx響應response,這就是一個握手
4.通過浏覽器核心進行渲染頁面,建立文檔樹,加載資源檔案