在CentOS上部署C++項目通常涉及以下幾個步驟:
安裝必要的開發工具和編譯器:
sudo yum install gcc gcc-c++
sudo yum install cmake
sudo yum install git vim
配置開發環境:
devtoolset:sudo yum install centos-release-scl
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
安裝依賴庫:
運行項目:
./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
請注意,具體的部署步驟可能會根據項目的不同而有所差異。此外,確保在部署前備份所有重要數據,并在非生產環境中充分測試部署流程。