1. 程式人生 > >網站發布(項目上線流程)

網站發布(項目上線流程)

冒號 程序 語法 ava target roo 通過 版本 release

學習視頻鏈接:https://www.imooc.com/learn/1004

當你購買了一臺linux服務器(架設在公網的服務器),
怎麽在linux系統裏搭建一個web服務器,
讓別人訪問你的網站,
這個系列教程就叫《linux搭建web服務器》。

https://blog.csdn.net/towtotow/article/details/78959754

1.必備條件:一臺linux服務器(centOS/ubuntu),一款web服務器(Nginx/apache/tomcat),一個屬於自己的獨立域名(cn/com/org...)

2.服務器購買及配置

2.1服務器的選擇(一種linux,一種windows)

linux下的更穩定,如centOS;

服務器提供商:如阿裏雲;https://www.aliyun.com/

產品--雲服務器

2.2如何連接到服務器

使用gitbash連接

下載git bash:https://gitforwindows.org/

使用ssh user@remote_ip連接到服務器

3.web服務器的選擇

nginx、apache、tomcat(多用於java做jsp解析)

官網:nginx.org找到download下載對應版本,更推薦采用git bash安裝,先看是否存在,nginx -v指令,若不存在則安裝...使用命令yum install ngnix再使用yum install epel - release輸入y,再使用yum install ngnix輸入y,再使用nginx -v驗證;

4.配置web服務器

需要註意:user nginx改為user root;http>server>location

通過文件訪問,使用git bash

cd /etc/nginx

ls可以找到nginx.conf配置文件

通過nginx -t可以找到配置文件地址

yum install vim 安裝vim工具(vim 具有程序編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程序設計。)

通過vim打開配置文件 vim nginx.conf

現在是只讀模式,按住shift和冒號,在輸入set nu會出現行號,按鍵盤的i字母可變為輸入模式

vim的使用:按住shift和冒號後輸入wq,w是保存,q是退出

找到user和location

root代表路徑,存放網站的地方,index默認輸入ip後顯示的網站

cd /root/www/

pwd創建文件夾

5.上傳網站到服務器

使用scp命令:scp -r local_dir user@ip:/remote_dir

local_dir本地文件夾路徑

remote_dir遠程文件夾路徑

首先不用連接遠程服務器,在本地文件夾內右鍵打開git bash 可以使git bash直接進入該路徑

輸入scp

然後ssh user@remote_ip連接到服務器,如ssh [email protected]

同樣輸入scp,看看是否有scp,若沒有則輸入yum install openssh-client去安裝

輸入logout可退出服務器

./代表當前路徑

使用命令上傳文件:scp -r ./* [email protected]:/root/www後輸入密碼

./*當前路徑下的所有文件

ssh [email protected]連接遠程服務器

cd /r

cd /root/www/

通過ls命令查看當前目錄下的文件,可以看到本地的文件已傳到遠程服務器上了

看下nginx服務 ps -ef | grep nginx 此時可以看到包含master 和worker兩個線程

若想停止nginx服務輸入 nginx -s stop 此時再ps -ef | grep nginx 查看則沒有線程

再次輸入nginx可打開服務,通過nginx -s reload重新加載則可通過ip訪問相關網站

cat 命令是查看

cat /etc/nginx/nginx.conf

6.域名購買以及映射

記住ip是比較麻煩的,可以通過域名訪問

https://www.aliyun.com/

找到域名與網站--域名註冊

購買,找到右上角控制臺開始映射,左邊欄中找到域名與網站,找到域名列表,點擊解析,使用新手引導,將ip地址填入,即成功。

若沒有新手引導則找到添加解析,解析設置中選擇記錄類型,如A,主機記錄www,記錄值為ip地址

再添加一個@,選擇記錄類型,如A,主機記錄@,記錄值為ip地址

服務器要和域名信息一致(個人就是個人,公司就是公司)

7.總結

輸入網址--DNS解析,尋找對應的服務器地址--進行第一次握手(HTTP會話)--建立文檔樹,加載資源文件

網站發布(項目上線流程)