美文网首页
部署流程

部署流程

作者: OneDirect1on | 来源:发表于2020-11-12 15:59 被阅读0次

    CentOS修改时区: timedatectl set-timezone Asia/Shanghai

    1.安装 nginx

    首先运行sudo -i切换到 root 用户,然后运行 sudo yum -y install nginx安装 nginx

    • 安装完毕设置nginx开机自启
      sudo systemctl enable nginx
    • 启动 nginx 服务
      sudo service nginx start
    • 停止 nginx 服务
      sudo service nginx stop
    • 重启 nginx 服务
      sudo service nginx restart
    • 重新加载配置,一般是在修改过 nginx 配置文件时使用
      sudo service nginx reload

    2.安装 MariaDB

    sudo yum -y install mariadb mariadb-server

    • 安装完毕设置mariadb开机自启
      sudo systemctl enable mariadb
    • 启动数据库
      systemctl start mariadb.service
    • mariadb 初始化设置
      mysql_secure_installation
    • 如果开放了外网访问,设置新用户的方法如下
      如:使用myuser账号和mypassword密码从任何主机连接到mysql服务器
      GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
      最后刷新权限(重点):
      flush privileges;

    3.安装 Redis

    sudo yum -y install redis

    • 安装完毕设置redis开机自启
      sudo systemctl enable redis
    • 启动redis
      systemctl start redis
    • 查看redis运行状态
      systemctl status redis
    • 设置redis 远程连接和密码
      vi /etc/redis.conf
      注释掉bind 127.0.0.1,然后设置保护模式protexted-mode no,最后加上需要密码requirepass xxxxxx
      保存并退出编辑,重启 redis systemctl restart redis

    4.配置https 访问(使用acme.sh脚本)

    curl https://get.acme.sh | sh

    • 安装完毕后运行source ~/.bashrc
      修改 nginx.conf 中的域名,打开 /etc/nginx/nginx.conf,将server_name _;修改为server_name mydomain.com;然后重启 nginx 服务
    • 用 nginx 的方式生成证书
      acme.sh --issue -d mydomain.com --nginx
      运行完成后生成的证书在/root/.acme.sh文件夹下
    • copy/安装 证书
      acme.sh --install-cert -d mydomain.com --key-file /etc/nginx/cer/key.pem --fullchain-file /etc/nginx/cer/cert.pem --reloadcmd "service nginx force-reload"

    5.运行 springboot 应用

    • 先安装 jdk
      yum install java
    • 安装完毕进入 jar 所在文件夹
      cd /home/domain
      查看正在运行的 java 进程
      ps -aux | grep java
      如果应用已经在运行,先停掉kill port xxxx
      然后运行打包好的 jar 包
      nohup java -jar xxx-1.0.jar > log.file 2>&1 &

    相关文章

      网友评论

          本文标题:部署流程

          本文链接:https://www.haomeiwen.com/subject/upjpbktx.html