??大家好,今天為大家講解如何搭建自己的阿里云服務環境,也是筆者踩坑一天所獲,希望對大家有所幫助。
??無論是搭建個人博客空間也好,微信小程序也罷,搭建環境必需的兩點:云服務器、域名,下面一步步給搭建演示如果在一臺阿里云服務器上搭建微信小程序服務端環境。
1、云服務器準備:可在阿里云購買ECS服務器
??系統鏡像選擇CentOS 目前用的比較多的免費Linux系統,和ubuntu基本一樣,首次購買可享受比較大的優惠,可以根據自己需要購買,筆者使用的是centos 7.4系統
2、域名準備:阿里云服務器也可購買,這個可以隨意購買個最便宜的隨意后綴的域名
??用戶可以在阿里云的域名服務中購買所需的域名,一般的域名價格在30-100左右,有了域名,我們就可以搭建自己的博客或微信小程序了。
兩個條件準備好以后我們下面開始搭建所需的服務器環境.
1、設置用戶名及密碼,ssh免密登錄
??在購買阿里云ECS服務器后,默認用戶是root用戶,用戶可自行設置密碼。隨后用戶也可在下圖管理頁面中修改密碼。
- 更新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免密登錄完成,如下圖所示:
2、解析域名,下載ssl證書
??暢通無阻的登錄到阿里云服務器,下一步就要用申請好的域名登錄服務器了,即阿里云服務器公有ip和域名的綁定。
在域名頁面里,將申請好的域名進行解析和ssl證書下載:
在解析頁面中添加兩條解析記錄,如下所示:
在證書控制臺中,將已簽發的ssl證書下載下來
下載為 for nginx,并保留下面nginx的配置
3、設置阿里云安全端口
在安全組規則的入方向,添加80、8080和443端口的允許訪問規則,如下圖所示:
4、阿里云nginx服務器搭建
在/etc/nginx/conf/cert文件夾下添加下載好的ssl證書文件
在/etc/nginx/conf.d文件夾下新建weapp.conf文件,將下圖中的內容復制到weapp.conf中,nanshanyounger.cn為注冊的域名,ssl_certificate和ssl_certificate_key為ssl證書所在的全路徑,在/var/www下的index.html文件中寫入要展示的html內容:
- 查看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端口是否被監聽,上述順利通過后,我們的服務器環境就搭建完畢了,如下圖所示,大功告成!!!
當然,想訪問http頁面的話,記得去阿里云備案哦