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
保存并退出编辑,重启 redissystemctl 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 &











网友评论