福建二哥
个人技术博客分享

CentOS系统前后端项目部署操作指南

分类: 网站运维 时间:2025-09-16 08:35:32 浏览:13次 评论:0
摘要:CentOS系统前后端项目部署指南:涵盖环境准备、Nginx与Node.js安装、前后端项目构建部署、Systemd服务管理、防火墙与SSL配置,以及日志监控和常见问题排查,提供全流程操作指令。
关键字: Nginx CentOS 部署

CentOS系统下前后端项目部署操作指南

环境准备

系统更新与基础工具安装

首先确保系统处于最新状态并安装必要的工具:

yum update -y
yum install -y wget curl vim git unzip

安装必要服务

根据项目需求安装相关服务(以Nginx和Node.js为例):

# 安装Nginx
yum install -y nginx
systemctl start nginx
systemctl enable nginx

# 安装Node.js(以16.x版本为例)
curl -sL https://rpm.nodesource.com/setup_16.x | bash -
yum install -y nodejs

前端项目部署

项目获取与构建

# 克隆项目代码
git clone <前端项目地址>
cd <项目目录>

# 安装依赖并构建
npm install
npm run build

Nginx配置

创建Nginx配置文件:

server {
    listen 80;
    server_name your-domain.com;

    location / {
        root /path/to/your/dist;
        index index.html;
        try_files $uri $uri/ /index.html;
    }
}

重启Nginx服务:

systemctl restart nginx

后端项目部署

环境配置

安装所需环境(以Java为例):

# 安装JDK
yum install -y java-11-openjdk-devel

项目部署

# 获取后端代码
git clone <后端项目地址>
cd <项目目录>

# 构建项目(以Maven为例)
mvn clean package

# 运行项目
java -jar target/your-app.jar

使用Systemd管理服务

创建服务文件 /etc/systemd/system/your-service.service

[Unit]
Description=Your Backend Service
After=network.target

[Service]
ExecStart=/usr/bin/java -jar /path/to/your-app.jar
User=your-user
Group=your-group

[Install]
WantedBy=multi-user.target

启动并启用服务:

systemctl daemon-reload
systemctl start your-service
systemctl enable your-service

安全配置

防火墙设置

# 开启防火墙
systemctl start firewalld
systemctl enable firewalld

# 开放必要端口
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload

SSL证书配置(可选)

使用Certbot获取SSL证书:

yum install -y certbot python3-certbot-nginx
certbot --nginx -d your-domain.com

监控与维护

日志查看

# 查看Nginx日志
tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log

# 查看应用日志
journalctl -u your-service -f

进程监控

# 查看服务状态
systemctl status nginx
systemctl status your-service

# 监控系统资源
top
htop

常见问题排查

  1. 端口冲突:使用 netstat -tlnp 查看端口占用情况
  2. 权限问题:确保运行用户对相关目录有读写权限
  3. 依赖缺失:检查所有依赖包是否正确安装
  4. 配置文件错误:使用 nginx -t 检查Nginx配置语法

通过以上步骤,您可以顺利完成CentOS系统下前后端项目的部署工作。建议在部署前做好备份,并在生产环境部署前进行充分的测试。

评论留言请发表您的神机妙论……

昵称

邮箱

地址

私密评论
评论列表(共有0条评论)