在CentOS系统下部署C++项目可以按照以下步骤进行:
准备工作:
sudo yum update -y
sudo yum groupinstall -y "Development Tools"
sudo yum install -y cmake
sudo yum install -y boost-devel
编译项目:
git clone <项目的Git仓库URL>
cd <项目目录>
mkdir build
cd build
cmake ..
make
部署项目:
sudo make install
sudo cp <项目目录>/build/<可执行文件名> /usr/local/bin/
sudo cp -r <项目目录>/resources /usr/local/share/<项目名>/
配置环境变量:
/etc/profile.d/ 目录下创建一个脚本来设置这些变量。例如:sudo nano /etc/profile.d/<项目名>.sh
在文件中添加:export PATH=/usr/local/bin:$PATH
export <其他环境变量>
保存并退出,然后使配置生效:source /etc/profile.d/<项目名>.sh
启动服务:
sudo nano /etc/systemd/system/<项目名>.service
在文件中添加:[Unit]
Description=<项目描述>
After=network.target
[Service]
ExecStart=/usr/local/bin/<可执行文件名>
Restart=always
User=<运行用户>
[Install]
WantedBy=multi-user.target
保存并退出,然后启动并启用服务:sudo systemctl daemon-reloads
sudo systemctl start <项目名>
sudo systemctl enable <项目名>
监控和日志:
tail -f /var/log<项目名>/<日志文件名>
sudo systemctl status <项目名>
通过以上步骤,你可以在CentOS系统下成功部署C++项目。根据项目的具体需求,可能需要进行一些额外的配置和调整。