在CentOS中部署C++项目,可按以下步骤操作:
环境准备
sudo yum groupinstall "Development Tools",并安装CMake、Git等工具。devtoolset安装(如devtoolset-7)。项目编译
CMakeLists.txt,配置依赖后执行mkdir build && cd build && cmake .. && make。g++ -o my_program main.cpp。依赖管理
ldd检查可执行文件的动态库依赖,确保依赖库已安装。yum/dnf)安装缺失的库(如Boost)。部署到服务器
scp/rsync将可执行文件和依赖库上传至服务器。/usr/lib等目录,并运行ldconfig更新缓存。设置权限与运行
sudo chmod +x my_program。./my_program,或通过nohup/screen后台运行。配置为系统服务(可选)
systemd服务文件(如/etc/systemd/system/my_program.service),内容示例:[Unit]
Description=My C++ Program
After=network.target
[Service]
ExecStart=/path/to/my_program
Restart=always
User=your_username
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload && sudo systemctl start my_program && sudo systemctl enable my_program。安全与优化(可选)
sudo firewall-cmd --add-port=8080/tcp --permanent && sudo firewall-cmd --reload。注意事项:
参考来源:[1,2,3,4,5,6,7,8,9,10,11]