在CentOS上部署C++项目通常涉及以下几个步骤:
安装必要的开发工具和编译器:
sudo yum install gcc gcc-c++
sudo yum install cmake
sudo yum install git vim
配置开发环境:
devtoolset
:sudo yum install centos-release-scls sudo yum install devtoolset-7-gcc* source /opt/rh/devtoolset-7/enable
echo "source /opt/rh/devtoolset-7/enable" >> ~/.bashrc source ~/.bashrc
编译项目:
mkdir build cd build cmake .. make
g++
编译源代码:g++ -o my_program main.cpp
安装依赖库:
sudo yum install -y boost-devel
运行项目:
./my_program
配置防火墙(如果需要):
sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload
设置服务(如果需要):
systemd
创建服务文件:sudo vi /etc/systemd/system/my_program.service
编辑服务文件,添加以下内容:[Unit] Description=My C++ Program After=network.target [Service] ExecStart=/path/to/my_program Restart=always [Install] WantedBy=multi-user.target
然后启用并启动服务:sudo systemctl enable my_program.service sudo systemctl start my_program.service
请注意,具体的部署步骤可能会根据项目的不同而有所差异。此外,确保在部署前备份所有重要数据,并在非生产环境中充分测试部署流程。