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

歡迎訪問 生活随笔!

生活随笔

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

数据库

Aliyun平台Nginx+Mysql+Redis部署easyboot

發布時間:2023/12/16 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Aliyun平台Nginx+Mysql+Redis部署easyboot 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注冊阿里云,免費申領一臺云服務器

  • 地址 https://free.aliyun.com/?spm=5176.10695662.7708050970.1.28142c4fKrKBP8
  • 新人特惠-購買一臺云服務器ECS https://www.aliyun.com/activity/new?spm=5176.12901015.d71.d71.4ea4525cvsDqbO&scm=20140722.3873.7.3972

安裝jdk,配置環境變量

  • 下載,上傳jdk-8u202-linux-x64.tar.gz
  • 解壓
tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/java/
  • 配置環境變量 vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_202 export JRE_HOME=$JAVA_HOME/jre export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  • 刷新環境變量 source /etc/profile,檢查環境變量配置是否正確 java -version

安裝Nginx

  • 設置Nginx開機啟動

安裝Redis

  • 設置Redis開機啟動

安裝 MySQL

  • 下載 Yum 資源包 https://dev.mysql.com/downloads/repo/yum/
  • 使用 yum 命令安裝 MySQL
rpm -ivh mysql80-community-release-el8-1.noarch.rpm yum update -y yum install mysql-server -y


  • 權限設置:
chown -R mysql:mysql /var/lib/mysql chmod -R 777 /var/lib/mysql
  • 初始化 MySQL:
mysqld --initialize
  • 設置開機啟動,并啟動 MySQL:
systemctl enable mysqld systemctl start mysqld
  • 查看 MySQL 運行狀態:
systemctl status mysqld
  • 查看MySQL初始密碼:
cat /var/log/mysql/mysqld.log | grep password #或者 grep 'temporary password' /var/log/mysql/mysqld.log

  • 修改密碼,設置允許遠程登錄
mysql -u root -p ALTER USER USER() IDENTIFIED BY 'Zmzhou.V587'; use mysql; update user set user.Host='%' where user.User='root'; flush privileges; quit;

部署 easyboot 后臺管理系統

  • 創建數據庫和用戶(只需創建數據庫和用戶,建表語句由flyway管理,啟動服務會自動執行)
use mysql; -- 創建數據庫 CREATE DATABASE easyboot; -- 創建用戶 create user 'easyboot'@'%' identified by 'Zmzhou.V587'; -- 授權 或者賦所有權限 grant all privileges on `easyboot`.* to 'easyboot'@'%'; grant select,insert,update,delete,create,drop on `easyboot`.* to 'easyboot'@'%'; -- 查看一下用戶列表 select host,user,authentication_string from mysql.user; -- 刷新權限,立即啟用修改 flush privileges;
  • git clone https://gitee.com/zmzhou-star/easyboot.git
  • 修改redis等配置文件
  • 打包
mvn clean install -X -Dmaven.test.skip=true -P prod
  • 新建Linux后臺運行啟動腳本 startup.sh
#!bin/sh nohup java -jar -server easyboot-1.0.jar >/dev/null 2>&1 &
  • 值得注意的是阿里云服務器WAF防火墻不放行25端口,所以發郵件需要使用 465端口 或者 587端口,設置開啟ssl
spring: mail: host: smtp.qq.com #SMTP服務器地址# smtp的指定端口 使用465要將protocol改為 smtps 587端口可以使用默認協議smtpport: 465protocol: smtpsusername: zmzhou818 #登陸賬號password: 123456 #登陸密碼(或授權碼)properties:from: zmzhou818@qq.com #郵件發信人(即真實郵箱)# 設置開啟sslmail:stmp:ssl:enable: true

添加Nginx反向代碼配置

location /eboot {proxy_pass http://127.0.0.1:8089/eboot; } error_page 404 /404.html; location = /404.html {# 放錯誤頁面的目錄路徑。root html; }

部署vue前端

  • 打包
cd vue-easyboot npm install --registry=https://registry.npm.taobao.org #構建生產環境 npm run build:prod
  • 壓縮上傳 dist 文件夾下的文件到 nginx 的 html 文件夾下解壓

瀏覽器地址欄訪問:http://47.119.196.11

記得要在阿里云安全組添加80端口等放行策略

總結

以上是生活随笔為你收集整理的Aliyun平台Nginx+Mysql+Redis部署easyboot的全部內容,希望文章能夠幫你解決所遇到的問題。

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