將html代碼部署到阿里雲服務器,並進行域名解析,以及在部署過程中遇到的問題和解決方法


本博客主要是說一下,,如何將html代碼部署到阿里雲服務器,並進行域名解析,以及在部署過程中遇到的問題和解決方法。

1.先在阿里雲上購買一台阿里雲服務器(ECS雲服務器);

2.遠程連接上該服務器,在服務器上安裝必要的庫;

3.在服務器上安裝nginx:

  先使用whereis nginx命令查看是否已經安裝了nginx,如果沒有安裝,則輸入如下命令進行安裝,如果已經安裝,則跳過下一步:

    使用sudo apt-get install nginx命令安裝nginx;

    在安裝nginx的過程中如果出現錯誤,安裝不成功,參考https://www.cnblogs.com/feigen/p/11428197.html進行解決。

  nginx安裝成功之后,可以再次輸入whereis nginx命令進行查看。

  Ubuntu安裝之后的文件結構大致為:

    所有的配置文件都在/etc/nginx下,並且每個虛擬主機已經安排在了/etc/nginx/sites-available下

    程序文件在/usr/sbin/nginx

    日志放在了/var/log/nginx中

    並已經在/etc/init.d/下創建了啟動腳本nginx

    默認的虛擬主機的目錄設置在了/var/www/nginx-default (有的版本 默認的虛擬主機的目錄設置在了/var/www, 請參考/etc/nginx/sites-available里的配置)

  啟動nginx服務器:

    輸入sudo /etc/init.d/nginx start命令氣筒nginx

 4. 在瀏覽器中訪問:

    然后就可以訪問了,http://localhost/ , 一切正常!如果不能訪問,先不要繼續,看看是什么原因,解決之后再繼續。 啟動時候若顯示端口80被占用: Starting nginx: [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) 修改文件:/etc/nginx/sites-available/default,去掉 listen 前面的 # 號 , # 號在該文件里是注釋的意思 , 並且把 listen 后面的 80 端口號改為自己的端口,訪問是需要添加端口號。

(安裝完后如出現403錯誤,那可能是nginx配置文件里的網站路徑不正確)

 
nginx默認頁面

在此,如果得不到以上的結果,是因為阿里雲服務器沒有設置安全組規則,需要設置安全規則才能訪問得到,設置安全規則請參考:https://blog.csdn.net/sinat_25957705/article/details/80641077

具體操作如下:

安全組設置如下:
1、進入雲服務控制台

2、找到安全組,點擊進入 
這里寫圖片描述
3、在默認的一個安全組上,有一個配置規則按鈕。點擊配置規則 
這里寫圖片描述
4、這是我原來的安全組規則,沒有http的

這里寫圖片描述

5、按照如圖所示添加

這里寫圖片描述

6、瀏覽器訪問ip成功 
這里寫圖片描述

配置好安全規則之后,我們就能在瀏覽器通過ip訪問了

 

 

5. 將自己的.html文件配置到ngnix:

  vim /etc/nginx/sites-available/default 修改文件內容如下圖所示:

  

 

 修改之后點擊:wq保存退出,如果改文件保存提示是只讀文件,請先修改改文件的權限然后進行修改。

配置完成之后,在瀏覽器中輸入192.168.0.123即可訪問該網頁了。到此nginx的簡單配置算完成。

6.下面介紹nginx配置完成之后,怎么將IP解析到自己的域名。

  首先,先在對應的途徑GoDaddy,騰訊,阿里,百度等購買自己的域名。

  購買完成之后,管理自己的域名名。

  GoDaddy域名解析參考網址:https://www.jb51.net/yunying/43535.html

具體解析步驟參考https://www.cnblogs.com/feigen/p/11511189.html中的一、Godaddy域名解析設置。

希望本博客對看到的小伙伴有所幫助。

原文鏈接:https://www.cnblogs.com/feigen/p/11511492.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM