網站發布(項目上線流程)
學習視頻鏈接: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會話)--建立文檔樹,加載資源文件
網站發布(項目上線流程)