以下教程中出現(xiàn)的截圖,均是以下環(huán)境
服務(wù)器:阿里云
域名購(gòu)買:阿里云
服務(wù)器操作系統(tǒng):linux
第一步:服務(wù)器的選購(gòu)
1.騰訊云
2.阿里云
3.某某云
這里是哪一個(gè)不重要,現(xiàn)在服務(wù)器都很成熟,誰(shuí)便宜買誰(shuí),最好裝linux系統(tǒng)的
第二步:域名的選購(gòu)
在哪里買的服務(wù)器最好就在哪里買域名
小程序是強(qiáng)行需要https的訪問(wèn)的,我也想過(guò)去別人家掛靠,但是都不是長(zhǎng)久之計(jì)
登錄阿里云,搜索自己想要的域名名字
我選了一個(gè)最便宜的7塊錢一年,我反正是做小程序的,后綴這些是很簡(jiǎn)單的,選好之后就是付款,付款的時(shí)候,我這個(gè)域名是個(gè)人使用,所以選擇個(gè)人就行了
付完款,基本域名的購(gòu)買就完成了,接下來(lái)就是域名的實(shí)名認(rèn)證和備案了
實(shí)名認(rèn)證其實(shí)你在買的時(shí)候就會(huì)一一提示你,這邊也不做過(guò)多的講解,接下面主要是講講備案
第三步:域名備案
找到阿里云的控制臺(tái),找到ICP備案
進(jìn)去以后就開始點(diǎn)擊開始備案
阿里云備案一共需要5個(gè)步驟,先提交網(wǎng)站備案所需材料到阿里云,阿里云初審?fù)ㄟ^(guò)后提交到管局,用戶進(jìn)行工信部短信核驗(yàn),最后就是的等待用戶所在地區(qū)對(duì)應(yīng)的管局審核,前面4個(gè)步驟在1天內(nèi)即可完成,后面管局審核需要1天到20天左右時(shí)間。
這里詳細(xì)講講
1.阿里云初審,如果你是個(gè)人備案,一定一定要說(shuō)自己只是做一個(gè)博客網(wǎng)站,沒(méi)有任何其他的,就是個(gè)人博客,通過(guò)率極高,名字也不要有什么“資源”,“教學(xué)”等字眼,我起的網(wǎng)站名稱就是“某某”分享,某某你就自己隨便取一個(gè),在這個(gè)步驟下,自管能備案成功就行了,后續(xù)的事后續(xù)處理??偨Y(jié)我在重慶,一共花了8天。
第四步:域名備案完畢之后,解析到服務(wù)器
基本上面弄完,10天就結(jié)束了
第六步:為我們的服務(wù)器安裝寶塔
下載
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
此處詢問(wèn)你“你現(xiàn)在想安裝寶塔控制面板嗎” 直接輸入y按下回車?yán)^續(xù)安裝
出現(xiàn)下面界面則表示已經(jīng)安裝成功了,并且要記住寶塔內(nèi)外網(wǎng)面板地址和賬號(hào)密碼,后面登錄寶塔面板會(huì)用到
外網(wǎng)面板地址: http://124.222.244.61:8888/31dc0a89
內(nèi)網(wǎng)面板地址: http://124.222.244.61:8888/31dc0a89
username: dsqgjgyk
password: 966d859f
在阿里云的防火墻打開這些端口,沒(méi)有就添加規(guī)則
第七步:登錄寶塔,安裝nginx和所需環(huán)境
進(jìn)去輸入賬號(hào)密碼后就出出現(xiàn)寶塔界面,當(dāng)然這個(gè)界面是你隨便在哪個(gè)window電腦都能打開登錄的,地址就是上面安裝完后會(huì)給你一個(gè)地址、賬號(hào)和密碼,登錄即可
第一次直接先點(diǎn)擊網(wǎng)站,會(huì)提示你沒(méi)有安裝nginx,直接傻瓜式,下一步下一步,安裝就好了
安裝好了nginx之后我們就可以進(jìn)行下一步了
第八步:獲取免費(fèi)的SSL證書,開啟https的訪問(wèn)
在阿里云控制臺(tái)=》SSL證書控制臺(tái)
直接申請(qǐng)一個(gè)就行了,幾分鐘就能下來(lái)
下載下來(lái),選擇nginx系統(tǒng)的
歐了!在寶塔里,選擇一個(gè)喜歡的地方,把解壓好的兩個(gè)文件上傳上去
打開寶塔的網(wǎng)站,創(chuàng)建一個(gè)站點(diǎn)
記住上面的文件目錄,這個(gè)里面有很重要的nginx的config文件在里面,等下需要做映射修改的,達(dá)到可以https訪問(wèn)
可以把剛剛那兩個(gè)文件里面的內(nèi)容給放進(jìn)去
再點(diǎn)擊配置
這里我感覺(jué)就到了重點(diǎn)了
server
{
listen 80;
listen 443 ssl http2;
server_name www.jcbb1.fun;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/jcdemo213.fun;
#SSL-START SSL相關(guān)配置,請(qǐng)勿刪除或修改下一行帶注釋的404規(guī)則
#error_page 404/404.html;
ssl_certificate /www/wwwroot/jcdemo213.fun/fullchain.pem;#此處不用修改
ssl_certificate_key /www/wwwroot/jcdemo213.fun/privkey.key;#此處不用修改
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
error_page 497 https://$host$request_uri;
#下面是添加的代碼
location /api {
proxy_pass http://127.0.0.1:7002/;
}
location /web {
proxy_pass http://127.0.0.1:7001/;
}
location /notice {
proxy_pass http://127.0.0.1:7003/;
}
}
其實(shí)這個(gè)文件就是剛剛我們創(chuàng)建站點(diǎn),有個(gè)文件夾,這個(gè)文件就是放在里面,我來(lái)講解一下
上面的不重要,就是一個(gè)簡(jiǎn)單的配置443的https的端口,ssl_certificate和ssl_certificate_key指明就是你的證書在哪
下面的location就是我做的一個(gè)映射
什么意思呢,就是當(dāng)我們
https://域名/api
就相對(duì)于訪問(wèn)我們服務(wù)器上面的http://127.0.0.1:7002/
https://域名/web
就相對(duì)于訪問(wèn)我們服務(wù)器上面的http://127.0.0.1:7001/
https://域名/notice
就相對(duì)于訪問(wèn)我們服務(wù)器上面的http://127.0.0.1:7003/
就是這么簡(jiǎn)單,以后你有什么跑在服務(wù)器上的項(xiàng)目,只管在這里添加一個(gè)location,定義好之后就變成訪問(wèn)你的
當(dāng)然肯定會(huì)有更好的辦法,我比較佛系,能解決問(wèn)題就行了,安不安全我重要了,沒(méi)有幾百萬(wàn)的業(yè)務(wù)點(diǎn)擊,沒(méi)有人想著來(lái)攻擊你的漏洞,想安全的可以再搜搜資料,完善完善
上面就是我從沒(méi)有到能在微信小程序能運(yùn)行的全過(guò)程,不懂的可以微信:y958231955,來(lái)一起交流,不懂部署的也可以加我,幫你部署
總結(jié)
買服務(wù)器=》買域名=》備案=》獲取免費(fèi)ssl=》安裝ssl就ok了
這是一篇記錄篇,其中細(xì)節(jié)沒(méi)說(shuō)好的歡迎來(lái)補(bǔ)充文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-769999.html
再記錄一下我的一些linux命令文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-769999.html
重啟nginx:nginx -s reload
查看端口占用情況:netstat -nultp
查看進(jìn)程:ps -ef | grep xxx
殺死進(jìn)程:kill -9 進(jìn)程id
啟動(dòng)frp后臺(tái)運(yùn)行:nohup ./frps -c frps.ini & > frp.log
到了這里,關(guān)于微信小程序,https要求,從無(wú)到有全過(guò)程,總共就八步的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!