基本环境:
ubuntu 22.04
mysql 8.0.29
nginx 1.22.0
nacos 1.4.0(搭建集群时会有只能成功启动一个的情况,后改为 1.3.0)
(官方更建议1.3.2)
1、基础工作
1.1)启动MySQL
执行自己nacos安装目录下的 nacos/conf/nacos-mysql.sql 语句。
1.2)加入 nacos 关于数据库的设置
进入并修改 nacos/conf/application.propertites ,让其不再调用默认内嵌的 derby 数据库,这里使用可以集群的 MySQL。
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456
注:为了避免出现连接不上 mysql 的情况,配置尽量与官方一致
https://blog.csdn.net/qq_34775355/article/details/108352712
1.3)测试 nginx 能否正常工作
进入 /usr/local/nginx/conf 修改 nginx.conf 中 修改反向代理的部分,这里先写 www.baidu.com 看启动 nginx 服务后能否实现正常跳转。
location / {
#root html;
#index index.html index.htm;
proxy_pass http://www.baidu.con; #反向代理
}
启动:进入 /usr/local/nginx/sbin 目录下
./nginx -c /usr/local/nginx/conf/nginx.conf
输入本机 ip 地址回车看能正常跳转说明 Nginx 没问题
(tips:不想每次进入 nginx 目录再启动可以创建脚本以使用 systemctl 启动服务:
1。创建服务脚本
vi /usr/lib/systemd/system/nginx.service
2。服务脚本内容
[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.