本博客主要是說一下,,如何將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配置文件里的網站路徑不正確)
在此,如果得不到以上的結果,是因為阿里雲服務器沒有設置安全組規則,需要設置安全規則才能訪問得到,設置安全規則請參考: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