1.下载 nocas (我这里用到的是2.1.0版本的)
nocas: Release 2.1.0 (Apr 29, 2022) · alibaba/nacos · GitHub
2.安装(安装之前需要先安装jdk)
# 进入压缩包所在的文件夹
cd /usr/local/java
# 把文件解压到/usr/local/java/目录下
tar -zxvf nacos-server-2.1.0.tar.gz
3.初始化数据库
mysql 先建立一个数据库名称为 nacos 的数据库
执行解压后的 nacos/conf 目录下的文件
导入后的可看到的表结构
4.初始化配置文件 /nacos/conf/application.properties
# 先进入/nacos/conf/ 目录
cd /usr/local/java/nacos/conf/
#编辑 application.properties
vim application.properties
#打开以下配置,并设置成最开始添加的nacos数据库的连接信息
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
5.启动/关闭 nacos
# 启动
cd /usr/local/java/nacos/bin/
# 执行启动文件
./startup.sh -m standalone
访问连接 : http://外网ip地址:8848/nacos/#/login (需要先放开 8848 端口)
# 关闭 (同启动文件目录)
./shutdown.sh
6.配置nginx 代理
server {
listen 443 ssl;
server_name 分配的域名;
## ssl 证书的信息配置
ssl_protocols TLSv1.2 TLSv1.3;
ssl_certificate /usr/local/nginx/conf/8790448__****.pem;
ssl_certificate_key /usr/local/nginx/conf/8790448__****.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
proxy_connect_timeout 360000s;
proxy_read_timeout 360000s;
proxy_send_timeout 360000s;
client_header_timeout 5m;
client_body_timeout 5m;
fastcgi_connect_timeout 360000s;
fastcgi_send_timeout 360000s;
fastcgi_read_timeout 360000s;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:8848;
}
}
# 杀掉对应的进程
ps ef| grep nginx
kill -9 xxx
# 重启nginx 进入nginx sbin 目录下 (指定对应的配置文件)
./nginx -c /usr/local/nginx/conf/nginx.conf