天天看點

把網站釋出到網際網路

必備條件

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.通過浏覽器核心進行渲染頁面,建立文檔樹,加載資源檔案