摘要:歡迎指點(diǎn)錯誤,更詳細(xì)的介紹和操作截圖會在其他文章敘述,歡迎加一起交流本文所用本機(jī)系統(tǒng)為的深度系列,阿里云服務(wù)器為系列的一準(zhǔn)備工作你需要的工具一共有系統(tǒng),,,網(wǎng)站賬號,阿里云服務(wù)器,域名。
歡迎指點(diǎn)錯誤,更詳細(xì)的介紹和操作截圖會在其他文章敘述,歡迎加QQ:512317053一起交流
本文所用本機(jī)系統(tǒng)為liunx的深度系列,阿里云服務(wù)器為linux系列的centos
一.準(zhǔn)備工作
1.你需要的工具一共有:linux系統(tǒng),git,nginx,Coding網(wǎng)站賬號,阿里云服務(wù)器,域名。
其中g(shù)it用于本地命令操作,nginx用于服務(wù)器端配置環(huán)境,Coding提供更方便的文件上傳方式(本地傳給Coding,Coding傳給服務(wù)器。)
2.一款網(wǎng)頁語言編輯器(如webstorm,atom,國產(chǎn)Hbuilder等,也可以在window寫好后拷貝到linux里哦)
3.你需要擁有的知識是:linux系統(tǒng)的命令行操作基礎(chǔ)(稍后會講)。
二.資料參考
可以在Coding文檔、好奇貓網(wǎng)站(命令行怪獸)等找到相關(guān)教程。
三.起步
(一)下載linux系統(tǒng),推薦安裝深度,可直接搜索官方網(wǎng)站下載并安裝。
(二)熟悉常用linux常用命令行操作
打開命令終端 Ctrl+Alt+T 獲得root權(quán)限 sudo su 查看當(dāng)前文件 ls 查看文件權(quán)限 ll 查看當(dāng)前所有文件(包含隱藏文件) ls -a 進(jìn)入目標(biāo)文件 cd 文件名 退到父本文件 cd .. 退到最初文件 cd 更改文件名 mv 文件名A 文件名B 輸入之前輸入過的指令 按上下方向鍵 移動文件到本文件中 mv 路徑 . 例如 mv ../pic/海島.jpg . (第一處兩點(diǎn)表示路徑退到父本文件夾,第二處一點(diǎn)表示移動到此處,若移動目標(biāo)文件夾所有文件 /* ) 刪除 rm -rf 文件名 新建文件夾 mkdir 文件名 新建文件(有則進(jìn)入修改) vim 文件名 進(jìn)入編輯 按i 退出編輯 按ESC 后連按兩次大寫 Z (或者輸入:wq) 強(qiáng)制執(zhí)行 在操作前加上 ! 光標(biāo)上下移動n行 :n+ : n- 重新啟動 sudo service nginx reload 查找錯誤 nginx -t 改變權(quán)限 chmod a+rwx 文件名 拷貝 git clone (文件路徑 或 ssh地址等多種方式) 已上傳文件更新 git pull 關(guān)閉防火墻 chkconfig iptables off 更多命令行操作將在步驟中詳細(xì)講解!
(三)本地安裝git
打開命令終端 按ALT +CTRL+ T
本地安裝git
1.深度及ubuntu版本 sudo apt-get install git 2.其它linux版本 sudo yum install git
(四)本地安裝SSH
同第三步驟
(五)注冊Coding網(wǎng)站
1.進(jìn)入網(wǎng)站,注冊賬號,新建項(xiàng)目
2.查看本地公鑰,復(fù)制到Coding中(個(gè)人賬戶那里ssh公鑰,注意過期時(shí)限)
3.創(chuàng)建一個(gè)新項(xiàng)目倉庫,點(diǎn)擊代碼頁,將倉庫初始化ssh代碼復(fù)制。
3.回到本地命令終端,將本地文件上傳
cd 進(jìn)入文件所在文件夾 初始化倉庫 git init a.查看狀態(tài) git status b.添加文件到緩存 git add 文件 c. git commit d. 回車 e. 寫入上傳說明 f.保存并退出說明 :ctrl+x 按Y確認(rèn)保存退出 g.接下來復(fù)制coding網(wǎng)站的倉庫初始化代碼 (代碼上傳那頁里底部的) h.輸入Coding的username和passwrod完成上傳
需要說明的是,上傳的可以是一個(gè)html文檔,照片,js,css等等,也可以上傳文件夾。
此后再向項(xiàng)目中添加文件,可以直接在coding網(wǎng)站項(xiàng)目欄,圖形操作(把本地文件拖入)
(六)購買阿里云服務(wù)器
選擇linux服務(wù)器,**如果你是學(xué)生,可以享受每月十元的特惠!** 記住公網(wǎng)IP、服務(wù)器登陸賬號、密碼、控制臺密碼等 啟動服務(wù)器
1.回到本地命令終端,登陸到服務(wù)器 ssh root@公網(wǎng)ip
2.輸入賬號密碼(可進(jìn)行進(jìn)行免密碼操作,原理是將服務(wù)器公鑰與本地交換,以后登陸不需要賬號和密碼,以后會講如何操作)
3.登陸成功后就可以將文件上傳到服務(wù)器了。
a.找到服務(wù)器公鑰,打開網(wǎng)站,復(fù)制到Coding中。 b.選擇Coding中項(xiàng)目文件,復(fù)制左下側(cè)提供的SSH地址(首頁命名為index.html) 回到服務(wù)器 c.進(jìn)入賬戶文件夾 cd /home/賬戶 d.新建一個(gè)文件夾, mkdir 文件名 e.創(chuàng)建git函數(shù), git init h.粘貼復(fù)制的coding中ssh地址 git clone ssh地址 (例如 git clone [email protected]...) 輸入COding的賬戶密碼,就成功上傳到服務(wù)器了!此后對項(xiàng)目中文件更改的,在coding更改后,鏈接服務(wù)器,進(jìn)入上述文件夾,選擇git pull即可完成更新 需要說明的是,此種網(wǎng)站配置方法只能把文件放置在服務(wù)器/home/(賬戶)/目錄中,即打包上傳到服務(wù)器的文件需要用 mv ../文件夾/*將文件全部轉(zhuǎn)移到本層文件夾中。且第一個(gè)html首頁文件需更名為index.html
(七)在服務(wù)器端安裝nginx
a.連接到服務(wù)器后,安裝nginx,服務(wù)器linux的centos版本 sudo yum install nginx 服務(wù)器liunx其他版本 sudo apt-get install nginx (其它命令*) 卸載nginx sudo yum(或apt-get) remove nginx
(八)配置nginx
連接到服務(wù)器端后 a. 進(jìn)入nginx cd /etc/nginx b. 查找所有文件 ls -a c. 進(jìn)入conf.d cd conf.d d. 查找所有文件 ls -a e. 進(jìn)入配置default.conf vim default.conf h. 可根據(jù)網(wǎng)上模板配置,重點(diǎn)有 文件夾路徑 root/home/... 首頁文件名 index index.html 舉例如下圖(最簡單的配置)
server { listen 80; server_name www.域名; root /home/xk/cool; index index.html index.htm index.php; }
(九)解析域名
a.可在阿里云直接購買一個(gè)域名,或者其它網(wǎng)站 b.選擇解析域名,方式a,解析主機(jī)為購買服務(wù)器的公網(wǎng)ip c.記得備案,尤其是.com和.cn d.回到第(八)步,在配置default.conf 中,將域名寫入其中 e.重啟服務(wù)器 service nginx reload
(十)進(jìn)入瀏覽器,輸入域名,查看你的網(wǎng)站!
另外,要在服務(wù)器上放多個(gè)網(wǎng)站時(shí),每個(gè)網(wǎng)站文件根目錄分別放在服務(wù)器用戶目錄里,首頁為index.html/php文件。域名是有備案的,或者你是國外的服務(wù)器。
(十一)常見錯誤
1.未關(guān)閉服務(wù)器自帶防火墻 連接服務(wù)器后輸入 chkconfig iptables off 2.nginx配置文件不正確 仔細(xì)查看文件夾路徑 3.首頁文件名字不是index.html 進(jìn)入文件夾更改名字 mv who.html index.html 4.文件沒有全部放入/home/用戶/文件夾 使用mv ../ . 移動到本文件夾 5.nginx配置錯誤,查看文件index.html等等所在路徑是否正確 6.權(quán)限問題,使用chmod 777 文件名 給所有文件以及nginx中conf配置權(quán)限 7.域名備案問題,如果你購買的是便宜的.win .top 等等域名,恭喜你,由于無法在國內(nèi)備案,是無法在國內(nèi)購買的服務(wù)器上使用的,解決辦法是買一個(gè)可以備案的域名,或者是買一臺國外的服務(wù)器吧。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/115333.html
摘要:歡迎指點(diǎn)錯誤,更詳細(xì)的介紹和操作截圖會在其他文章敘述,歡迎加一起交流本文所用本機(jī)系統(tǒng)為的深度系列,阿里云服務(wù)器為系列的一準(zhǔn)備工作你需要的工具一共有系統(tǒng),,,網(wǎng)站賬號,阿里云服務(wù)器,域名。 歡迎指點(diǎn)錯誤,更詳細(xì)的介紹和操作截圖會在其他文章敘述,歡迎加QQ:512317053一起交流本文所用本機(jī)系統(tǒng)為liunx的深度系列,阿里云服務(wù)器為linux系列的centos一.準(zhǔn)備工作 1.你需要...
摘要:歡迎指點(diǎn)錯誤,更詳細(xì)的介紹和操作截圖會在其他文章敘述,歡迎加一起交流本文所用本機(jī)系統(tǒng)為的深度系列,阿里云服務(wù)器為系列的一準(zhǔn)備工作你需要的工具一共有系統(tǒng),,,網(wǎng)站賬號,阿里云服務(wù)器,域名。 歡迎指點(diǎn)錯誤,更詳細(xì)的介紹和操作截圖會在其他文章敘述,歡迎加QQ:512317053一起交流本文所用本機(jī)系統(tǒng)為liunx的深度系列,阿里云服務(wù)器為linux系列的centos一.準(zhǔn)備工作 1.你需要...
摘要:準(zhǔn)備工作服務(wù)器最好使用服務(wù)器,小白推薦安裝寶塔面板。備案域名小程序賬號建議注冊企業(yè)賬號,可以使用已認(rèn)證的公眾號快速創(chuàng)建。七牛賬號使用,加快網(wǎng)站訪問速度。如需使用小程序發(fā)帖,也會用到。注意不要使用以下的。 showImg(https://segmentfault.com/img/bVUUeU?w=600&h=280); 準(zhǔn)備工作 1服務(wù)器 最好使用Linux服務(wù)器,小白推薦安裝寶塔面板。...
閱讀 3220·2021-09-30 09:48
閱讀 3497·2021-09-22 16:00
閱讀 1071·2019-08-30 13:08
閱讀 3110·2019-08-30 10:53
閱讀 2422·2019-08-29 18:33
閱讀 1596·2019-08-29 12:47
閱讀 904·2019-08-29 12:16
閱讀 1935·2019-08-26 12:02