在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]