CentOS 7 linux系统从无到有部署项目

发布于:2025-04-20 ⋅ 阅读:(15) ⋅ 点赞:(0)

环境部署操作手册

一、Maven安装与配置

1. 下载与解压

  • 下载地址:https://maven.apache.org/download.cgi?spm=5238cd80.38b417da.0.0.d54c32cbnOpQh2&file=download.cgi
  • 上传并解压解压命令:

tar -zxvf apache-maven-3.9.9-bin.tar.gz -C /usr/local/

2. 环境变量配置

编辑 /etc/profile 文件,添加以下内容:

##### MAVEN #####

export MAVEN_HOME=/usr/local/apache-maven-3.9.9

export PATH=${MAVEN_HOME}/bin:$PATH

刷新环境变量:

source /etc/profile


二、JDK安装与配置

1. 安装JDK 1.8

sudo yum install java-1.8.0-openjdk-devel

2. 环境变量配置

编辑 /etc/profile 文件,添加以下内容:

##### JDK #####

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk

export PATH=$PATH:$JAVA_HOME/bin

刷新环境变量:

source /etc/profile


三、Nacos单机部署

1. 下载与启动

sh startup.sh -m standalone

2. 服务管理

  • 停止服务:

ps aux | grep nacos

kill -9 <PID>

3. 防火墙配置

3.1、开放 8848端口

sudo firewall-cmd --zone=public --add-port=8848/tcp --permanent

sudo firewall-cmd --reload

3.2、访问地址:
http://<服务器IP>:8848/nacos


四、Nginx安装与配置

1. 下载与编译

1.1、下载命令

wget http://nginx.org/download/nginx-1.24.0.tar.gz

1.2、解压命令

tar -zxvf nginx-1.24.0.tar.gz

1.3、进入解压后的文件夹

cd nginx-1.24.0

1.4、安装依赖项

sudo yum install gcc pcre-devel zlib-devel openssl-devel -y

1.5、预编译

./configure

1.6、编译和安装

make && make install

2. 系统服务配置

2.1、创建服务文件 /usr/lib/systemd/system/nginx.service并配置系统服务,内容如下:

复制以下命令执行:

cat > /usr/lib/systemd/system/nginx.service << \EOF

[Unit]

Description=The NGINX HTTP and reverse proxy server

After=network.target

 

[Service]

Type=forking

PIDFile=/run/nginx.pid

ExecStartPre=/usr/sbin/nginx -t

ExecStart=/usr/sbin/nginx

ExecReload=/usr/sbin/nginx -s reload

KillMode=process

Restart=on-failure

PrivateTmp=true

 

[Install]

WantedBy=multi-user.target

EOF

2.2、重新读取systemd的配置文件
sudo systemctl daemon-reload

2.3、设置nginx开机自启

sudo systemctl enable nginx

2.4、nginx如果未开启开机自启可以使用以下启动暂停命令

启动nginx

sudo systemctl start nginx

停止nginx

sudo systemctl stop nginx

重启nginx

sudo systemctl reload nginx

3. 前端路由配置(示例)

80端口为列,在Nginxnginx.conf配置文件中调整(/usr/gqms/dist为前端存放路径):

location / {

    root /usr/gqms/dist;

    index index.html;

    if (!-e $request_filename) {

        rewrite ^(.*)$ /index.html?s=$1 last;

        break;

    }

}

五、Redis安装

1. 下载与编译

1.1、下载

wget http://download.redis.io/releases/redis-6.2.10.tar.gz

1.2、解压

tar -xzvf redis-6.2.10.tar.gz

1.3、进入解压后文件夹内

cd redis-6.2.10

1.4、安装依赖项

yum install -y gcc-c++

1.5、编译安装

make

sudo make install PREFIX=/usr/local/redis BINDIR=/usr/local/redis/bin ETCDIR=/usr/local/redis/etc

2. 配置

2.1、将redis启动信息存放到 /usr/local/redis 便于管理

cd /usr/local/redis

如果/usr/local/redis下面没有etc文件夹则创建一个 /usr/local/redis/etc 文件夹

将原redis-6.2.10里面的 redis.conf 复制到 /usr/local/redis/etc/

cp /usr/redis-6.2.10/redis.conf /usr/local/redis/etc

2.2、修改配置信息。编辑/usr/local/redis/etc/redis.conf可以修改密码和端口

密码

requirepass auth

端口

port 6379

将Bing ip 注释

#bind 127.0.0.1 -::1

来自其他网络地址的连接请求 将no 改为 yes

protected-mode yes

默认是前台模式,需要修改为 后台模式 不然关闭终端会杀死redis。将yes 改为 no

daemonize no

aof文件默认不启用 如果需要可以改为 yes

appendonly no

3. 启动服务

在/usr/local/redis目录下执行以下命令启动redis

./bin/redis-server ./etc/redis.conf

确认是否启动成功

ps -ef | grep redis

六、项目打包和nacos配置

1. nacos上创建一个test空间

2. 配置列表test的命名空间内导入nacos配置

3. 修改nacos中各服务的数据库和redis配置

4.修改项目根目录下的pom.xml文件里面的nacos配置

5.选择对应的打包分支进行打包

6.将打好的jar上传服务器执行命令启动

所有服务的启动命令

nohup java -Xms1024m -Xmx1024m  -jar /usr/gqms/jeecg-cloud-gateway-2.4.6.jar > /usr/gqms/logs/jeecg-cloud-gateway.log 2>&1 &

系统登录(以80端口为列):
http://xxxxxxxxxxx/
登录帐号:xxxx/xxxxx

附录

  • 验证命令‌:
    • mvn -v → 检查Maven版本
    • java -version → 检查JDK版本
    • nginx -v → 检查Nginx版本
    • redis-cli ping → 检查Redis连通性
  • 注意事项‌:
    • 所有命令需在管理员权限下执行(必要时使用sudo)。
    • 配置文件修改后需重启服务生效。
    • 防火墙配置需与实际网络环境匹配。
    • 如果启动成功,却访问不了,可能是需要开放对应端口
    • 项目DB文件和nacos配置请看项目工程<nacos配置>目录下解压项目里面的


网站公告

今日签到

点亮在社区的每一天
去签到