0%

CentOS部署SpringBoot项目的命令

Linux


1
2
3
4
5
6
7
# 压缩
tar –cvf jpg.tar *.jpg # 将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg # 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

# 解压
tar –xvf file.tar # 解压 tar包
tar -xzvf file.tar.gz # 解压tar.gz
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# JDK8安装

wget https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-8u251-linux-x64.tar.gz

tar zxvf jdk-8u251-linux-x64.tar.gz

vim /etc/profile

JAVA_HOME=/server/jdk1.8.0_251
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH

source /etc/profile

ln -s /server/jdk1.8.0_251/bin/java /usr/bin/java
1
2
3
nohup java -jar blog-backend-1.0-SNAPSHOT.jar --server.port=8888 &

nohup java -jar blog-backend-1.0-SNAPSHOT.jar --spring.config.location=/server/application-server-sqlite.yml -Xms64m -Xmx128m -Xss256k -XX:ParallelGCThreads=2 -Djava.compiler=NONE &
1
2
3
4
5
6
7
# 查看运行状态
netstat -lntup | grep nginx
# 查看日志
tail -n 50 nohup.out
tail -f nohup.out
# 查看内存占用前10
ps -aux | sort -k4nr | head -10
1
2
3
4
5
6
7
8
9
10
11
12
13
server {
listen 80;
server_name nginx.test.com;

location / {
proxy_pass http://localhost:8080;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
#root html;
#index index.html index.htm;
}
}
1
2
3
4
5
git clone https://github.com/letsencrypt/letsencrypt

cd letsencrypt/

./letsencrypt-auto certonly --standalone --email [email protected] -d jwhuang.cn -d jwhuang.cn