服务器安装Java与nginx与nacos
一、安装Java
-
下载JDK
https://www.oracle.com/java/technologies/downloads/#java25
-
上传并解压
cd /usr/loacl/java
tar -xzvf jdk-17.0.16_linux-x64_bin.tar.gz
-
编辑环境变量
vi /etc/profile
export JAVA_HOME=/usr/local/java/jdk-17.0.16 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin/:$PATH
source /etc/profile
java -version which java
二、安装nginx
1、centos执行命令
yum install nginx nginx -v systemctl start nginx systemctl enable nginx
配置文件一般在:/etc/nginx
2、nginx常用命令
-
基本命令
systemctl start nginx
安全停止 nginx -s quit 强制停止 nginx -s stop
nginx -s reload
nginx -t
-
状态管理
systemctl status nginx
nginx -v
-
日志管理
nginx -s reopen
三、为域名设置https访问
-
下载证书
-
在conf.d文件夹中创建nginx.conf文件
server {listen 443 ssl;server_name lovelyruru.online; # 替换为您的域名# SSL证书配置ssl_certificate lovelyruru.online_bundle.crt; # 证书文件路径ssl_certificate_key lovelyruru.online.key; # 私钥文件路径# SSL协议配置ssl_protocols TLSv1.2 TLSv1.3;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_prefer_server_ciphers on;ssl_session_timeout 5m;# 网站根目录配置root /usr/share/nginx/html;index index.html index.htm;location / {try_files $uri $uri/ =404;}
}# HTTP自动跳转HTTPS
server {listen 80;server_name lovelyruru.online; # 替换为您的域名return 301 https://$host$request_uri;
}
-
将证书上传到
/etc/nginx
-
重启
nginx -t nginx -s reload
四、安装nacos
-
在 https://github.com/alibaba/nacos/releases 中,下载 Nacos 的安装包
-
解压
tar -xzvf nacos-server-3.1.0.tar.gz
-
生成密钥
# 生成一个40位的随机字符串(可自定义长度,确保>32位)
original_key=$(openssl rand -hex 20) # 20*2=40位字符
echo "原始密钥(需记住,用于后续可能的修改):$original_key"(原始密钥(需记住,用于后续可能的修改):8737b0da74c7585c7e70011e515901ec6fb0c6f1)# 对原始字符串进行Base64编码
base64_key=$(echo -n "$original_key" | base64)
echo "Base64编码后的密钥:$base64_key"(Base64编码后的密钥:ODczN2IwZGE3NGM3NTg1YzdlNzAwMTFlNTE1OTAxZWM2ZmIwYzZmMQ==)
-
编辑 Nacos 的配置文件
conf/application.properties
,添加以下配置:
nacos.core.auth.plugin.nacos.token.secret.key=ODczN2IwZGE3NGM3NTg1YzdlNzAwMTFlNTE1OTAxZWM2ZmIwYzZmMQ==nacos.core.auth.server.identity.key=123456
nacos.core.auth.server.identity.value=123456server.servlet.context-path=/nacos
-
启动
sh startup.sh -m standalone 启动 sh shutdown.sh 停止
-
访问
http://127.0.0.1:8080/nacos