天天看點

基于雲伺服器部署nginx開發環境(新同學搭建Web系統/部落格網站)

大家好,今天為大講解如何搭建自己的和通資料庫服務環境,也是筆者踩坑一天所獲,希望對大家有所幫助。

無論是搭建個人部落格空間也好,小程式也罷,搭建環境必需的兩點:雲伺服器、域名,下面一步步給搭建示範如果在一台和通資料庫伺服器上搭建小程式服務端環境。

1、雲伺服器準備:在和通資料庫

購買ECS伺服器 (購買和通資料庫産品,記得先領取代金券禮包,希望對你有所幫助。)

點選領取價值最高2000元代金券

點我了解企業上雲必備

基于雲伺服器部署nginx開發環境(新同學搭建Web系統/部落格網站)

系統鏡像選擇CentOS 目前用的比較多的免費Linux系統,和ubuntu基本一樣,首次購買可享受比較大的優惠,可以根據自己需要購買,筆者使用的是centos 7.4系統

2、域名準備:

可到萬網官網注冊域名
基于雲伺服器部署nginx開發環境(新同學搭建Web系統/部落格網站)

使用者可以在和通資料庫的域名服務中購買所需的域名,一般的域名價格在30-100左右,有了域名,我們就可以搭建自己的部落格或微信小程式了。

兩個條件準備好以後我們下面開始搭建所需的伺服器環境.

3、設定使用者名及密碼,ssh免密登入

在購買和通資料庫ECS伺服器後,預設使用者是root使用者,使用者可自行設定密碼。随後使用者也可在下圖管理頁面中修改密碼。

基于雲伺服器部署nginx開發環境(新同學搭建Web系統/部落格網站)

更新yum源:擷取最新的源

yum update

安裝sshd:ssh遠端登入

yum install -y sshd

安裝nginx:搭建nginx伺服器

yum install -y nginx

ssh免密登入:登入和通資料庫伺服器免密

1、本地主機沒有.ssh檔案夾,在目前使用者目錄(即~目錄)下建立.ssh檔案夾

2、進入.ssh檔案夾,若沒有id_rsa.pub檔案,則運作ssh-keygen -t rsa 生成id_rsa.pub檔案

3、将id_rsa.pub檔案中的内容覆寫和通資料庫伺服器上~/.ssh/authorized_keys檔案,ssh免密登入完成,如下圖所示:

基于雲伺服器部署nginx開發環境(新同學搭建Web系統/部落格網站)

4、解析域名,下載下傳ssl證書

暢通無阻的登入到和通資料庫伺服器,下一步就要用申請好的域名登入伺服器了,即和通資料庫伺服器公有ip和域名的綁定。

在域名頁面裡,将申請好的域名進行解析和ssl證書下載下傳:

基于雲伺服器部署nginx開發環境(新同學搭建Web系統/部落格網站)

在解析頁面中添加兩條解析記錄,如下所示:

基于雲伺服器部署nginx開發環境(新同學搭建Web系統/部落格網站)

在證書控制台中,将已簽發的ssl證書下載下傳下來

基于雲伺服器部署nginx開發環境(新同學搭建Web系統/部落格網站)

下載下傳為 for nginx,并保留下面nginx的配置

基于雲伺服器部署nginx開發環境(新同學搭建Web系統/部落格網站)

5、設定和通資料庫安全端口

在安全組規則的入方向,添加80、8080和443端口的允許通路規則,如下圖所示:

基于雲伺服器部署nginx開發環境(新同學搭建Web系統/部落格網站)

6、和通資料庫nginx伺服器搭建

在/etc/nginx/conf/cert檔案夾下添加下載下傳好的ssl證書檔案

基于雲伺服器部署nginx開發環境(新同學搭建Web系統/部落格網站)

在/etc/nginx/conf.d檔案夾下建立weapp.conf檔案,将下圖中的内容複制到weapp.conf中,nanshanyounger.cn為注冊的域名,ssl_certificate和ssl_certificate_key為ssl證書所在的全路徑,在/var/www下的index.html檔案中寫入要展示的html内容:

基于雲伺服器部署nginx開發環境(新同學搭建Web系統/部落格網站)

檢視nginx程序:

ps aux|grep nginx

運作nginx:

nginx或 service nginx start

檢查nginx文法:

nginx -t

重載nginx伺服器:

nginx -s reload

檢視443端口是否被監聽:

netstat -ntpl|grep 443

使用者設定好nginx後,進行nginx文法檢查,通過後重載nginx伺服器,并檢視80、443端口是否被監聽,上述順利通過後,我們的伺服器環境就搭建完畢了,如下圖所示,大功告成!!!

基于雲伺服器部署nginx開發環境(新同學搭建Web系統/部落格網站)

當然,想通路http頁面的話,記得去和通資料庫備案哦