日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

微信小程序--搭建linux服务器并部署java后端程序2021

發布時間:2025/4/5 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小程序--搭建linux服务器并部署java后端程序2021 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文介紹:如何將java后端代碼部署到阿里云的以CentOS7為操作系統輕量應用服務器

前后歷經一周時間搭建好服務器,成功在瀏覽器中訪問后端代碼,欣慰😁。最大的所得是:做某件事前對此事有個全局了解很重要!!!

前言:如果長期使用服務器并綁定域名以便開放訪問就需要網站備案: ICP備案前準備概述

備案的幾個重點,事關服務器和域名的選擇

  • 部分云服務器需購買三個月及以上(非常非常重要!!!)
  • 域名的頂級域名已獲工信部批復
  • 域名注冊商已獲工信部批復

  • 關于微信小程序的其他注意事項

  • 請求域名在request合法域名中
  • 基于 https 協議
  • TLS 版本 1.2+(解決微信小程序要求的TLS版本必須大于等于1.2的問題)

  • 服務器

    學生參加阿里云的開發者成長計劃可免費獲得一個2個月的云服務器ECS,答題后可免費續費4個月(共6個月) 阿里云開發者成長計劃–學生優惠

    1. 選購

  • 各地域服務器的速度
  • ping 各地域服務器所對應的IP地址

    地區服務器ip
    華東 1oss-cn-hangzhou.aliyuncs.com
    華東 2oss-cn-shanghai.aliyuncs.com
    華北 1oss-cn-qingdao.aliyuncs.com
    華北 2oss-cn-beijing.aliyuncs.com
    華北 3oss-cn-zhangjiakou.aliyuncs.com
    華北 5oss-cn-huhehaote.aliyuncs.com
    華南 1oss-cn-shenzhen.aliyuncs.com
    香港oss-cn-hongkong.aliyuncs.com
    美國西部 1 (硅谷)oss-us-west-1.aliyuncs.com
    美國東部 1 (弗吉尼亞)oss-us-east-1.aliyuncs.com
    亞太東南 1 (新加坡)oss-ap-southeast-1.aliyuncs.com
    亞太東南 2 (悉尼)oss-ap-southeast-2.aliyuncs.com
    亞太東南 3 (吉隆坡)oss-ap-southeast-3.aliyuncs.com
    亞太東北 1 (日本)oss-ap-northeast-1.aliyuncs.com
    歐洲中部 1 (法蘭克福)oss-eu-central-1.aliyuncs.com
    中東東部 1 (迪拜)oss-me-east-1.aliyuncs.com
  • 選擇系統統鏡像和應用鏡像(輕量應用服務器)
    阿里云輕量應用服務器鏡像微分系統鏡像應用鏡像,系統鏡像是指純凈版操作系統;應用鏡像是在原操作系統基礎上安裝了WordPress、LAMP、Node.js等應用程序。

    阿里云開發社區:阿里云輕量應用服務器系統鏡像和應用鏡像區別及選擇
    阿里云–ECI當前支持的地域和可用區

  • 2. 服務器基礎設置

  • 開放端口
    阿里云服務器ESC開放端口教程
    輕量應用服務器開放端口
  • 常用端口及其作用

    端口作用
    8888寶塔默認端口
    80http默認端口
    443https默認端口
    22ssh工具默認端口
    3306mysql數據庫默認端口
    xxxx后端項目端口

    二、配置服務器

    1. 通過ssh工具登錄服務器

    ssh工具可以選擇Putty、Xshell,作者選擇的是Xshell。通過ssh可以遠程連接服務器,操縱并配置服務器

  • netsarang–Xshell免費下載
  • PuTTY: a free SSH and Telnet client
  • 使用ssh工具連接Linux服務器
    ssh工具xshell軟件連接linux服務器

    使用Xshell可能會出現此問題,本篇文章可以解決:xshell出現WARNING!The remote SSH server rejected X11 forwarding request

    2. 配置開發環境

    2.1 寶塔面板配置環境

    首先安裝寶塔面板,以方便管理服務器
    阿里云ECS服務器安裝寶塔BT面板

    一定要根據服務器中的操作系統來選擇對應的安裝命令!寶塔Linux面板命令(安裝寶塔命令)

    2.2 進入寶塔面板

    安裝好寶塔后,會顯示外網面板地址,在瀏覽器中訪問,并輸入提供的用戶名和密碼即可

    2.3 在寶塔的配置開發環境

    首次進入寶塔面板,會彈出選擇LNMP和LAMP,這里需根據后端實際的開發環境來選擇響應的軟件和版本,安裝方式選極速安裝就行(還需后續配置,以訪問后端接口)

    作者只安裝Nginx、jdk1.8;作者需求是:在CentOS7上運行后端java項目;設計技術:SpringBoot、MyBatis。因為用springboot開發出來的jar包,已經內置了tomcat。所以我們不用再CentOS中部署tomcat環境了,只需要把xx.jar這個文件上傳到服務器,然后用java命令啟動即可。具體操作將在此部分講解七、部署后端項目

    作者在寶塔中只安裝了Nginx1.18,而jdk在寶塔中是和tomcat綁定的,因只需要jdk,所以作者通過命令行的方式在ssh工具中單獨安裝并配置環境變量

    2. 命令行配置環境

    使用命令行(ssh工具–Xshell/putty)配置環境比較麻煩,需要對Linux命令較為了解
    Linux基本命令

    按鍵/命令作用
    Insert編輯狀態
    Esc退出編輯
    :wq保存并退出
    cd切換路徑
    ls顯示指定工作目錄下之內容
    cat /proc/version查看centos系統版本信息
    lsof -i :portnumber查看端口占用情況,#portnumber要用具體的端口號代替

    查看centos操作系統的位數

    三、選購域名

    選購域名后需要實名認證
    選購網站:萬網
    活動:一元選購域名
    解析域名
    如果只能訪問不帶www的域名,那么在域名解析中需要檢查主機記錄是否有@或www的

    域名加了www無法訪問,不加可以訪問,為什么

    四、站點管理–寶塔

    1. 添加站點

    通過寶塔添加站點

    2. 添加域名

    添加能通過瀏覽器訪問的域名。一般要添加帶www的和不帶www的域名,以便能通過瀏覽器訪問到兩者

    3. 安裝證書

    暫不操作,選購證書后,見五、SSL證書中安裝證書部分

    五、SSL證書

    SSL證書是什么:網站安裝SSL證書后,使用https加密協議訪問網站,可激活客戶端瀏覽器到網站服務器之間的"SSL加密通道"(SSL協議),實現高強度雙向加密傳輸,防止傳輸數據被泄露或篡改。
    SSL證書的作用

    1. 選購

    阿里云 SSL證書 選購頁面
    2020阿里云免費SSL證書申請方法流程(圖文教程)

    2. 安裝證書

  • 通過命令行在Nginx服務器上安裝證書
    在Nginx(或Tengine)服務器上安裝證書–命令行
  • 通過寶塔在Nginx服務器上安裝證書
    寶塔面板 SSL 證書安裝部署
  • 首先在網站菜單欄下添加站點,在設置中選擇SSL–>其他證書,將下載的ssl證書的指定文件復制放到對應的框中,在證書夾中點擊部署

    六、域名備案

    2016年備案大體流程(可參考)
    關于域名備案的幾個困惑點:

  • 備案是將網站主辦人的資料、網站的資料在工信部作登記,目的是管控網絡空間
  • 備案一般得半個月,不同省份效率不同,請盡早備案
  • 備案是免費的
  • 可以跨省備案,如果不在原省份(身份證上的省份)備案可能需要提供居住證
  • 網站名字很重要,填不好可能會被打會
  • 在阿里云備案填寫信息的過程中有任何問題,可參考阿里云備案首頁的常見問題,能解決大部分問題–阿里云備案

    七、部署后端項目

    部署java項目的大致流程了解:java項目怎么部署到linux服務器

    1. 打jar包

    作者使用maven中的package進行打包

    可參考此閱讀量較多的文章(作者未進行測試):IDEA+Maven 打jar包

    2. 上傳jar包到服務器

    使用支持FTP協議的工具,如Xftp、FileZilla

    使用Xftp上傳文件到Linux服務器

    3. 配置數據庫

    3.1 服務器的數據庫中創建表

    使用ssh工具訪問數據庫,

    create database database_name; use database_name; source xx.sql

    配置數據庫的關鍵點:

  • 設置服務器的訪問路徑、端口
  • 服務器訪問端口須在服務器的安全組防火墻中開放
  • 建議設置遠程訪問服務器的數據庫以便操作
  • 4. 服務器部署jar包

  • 進入到jar包所在文件夾:cd jar包所在目錄
  • 輸入命令:java -jar xxx.jar
  • 在瀏覽器中輸入url并訪問
  • jar包后臺運行

    如按照上述命令操作,在退出ssh工具,就無法在服務器訪問,如需使jar包在后臺長期運行,任何時間能被瀏覽器訪問,則需按一下步驟操作

    輸入命令:nohup java -jar xxx.jar &
    輸入nohup命令之后會給出提示:nohup: ignoring input and appending output to ‘nohup.out’,這是正常提示,直接打回車就可以。同時,會在jar的同級目錄下生成nohup.out文件

    終止jar包運行

  • 查看進程:ps -ef|grep java
  • 終止進程:kill -9 進程號
  • Linux啟動與停止jar包運行

    八、瀏覽器中訪問后端接口

    1. 配置nginx

    以下配置nginx借助于寶塔面板

    設置已添加的站點,修改配置文件以下部分:

  • ssl證書(ssl_certificate)
    將服務器上的ssl證書的路徑寫到配置文件里。如在服務器根目錄下新建cert文件夾,將證書.pem和.key存放其中。
  • 設置location域
    在server域中添加一個location域中添加訪問路徑。
    結合上圖中的server_name理解:當在瀏覽器地址欄中訪問server_name中的域名,nginx將自動轉發到后端項目端口
  • 關于nginx的反向代理: Nginx配置——反向代理
    詳解 nginx 配置文件及構建 web 虛擬主機
    nginx配置文件nginx.conf詳細講解


    九、補充問題

    上文中操作過程中可能存在的問題

  • 清空緩存
    瀏覽器訪問目標路徑失敗后,需清除緩存再輸入url訪問,以避免瀏覽器顯示之前的錯誤信息
  • ctrl+shift+delete
  • 按F12進開發者模式+右鍵單擊瀏覽器左上角的刷新按鈕+選擇清空緩存并硬刷新


  • 本文匯集作者在搭建服務器時遇到的種種問題,并結合已有文章整理而成,希望能為大家節省時間,少走彎路。如果大家有任何問題或補充歡迎留言!

    總結

    以上是生活随笔為你收集整理的微信小程序--搭建linux服务器并部署java后端程序2021的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。