在Ubuntu环境下部署C++项目,可按以下步骤操作:
安装开发环境
sudo apt update
sudo apt install build-essential cmake git # 安装编译器、构建工具
(若需特定库,如OpenCV,需额外安装对应开发包)
编写与编译代码
.cpp
文件。g++ main.cpp -o app # 动态链接(需目标系统安装依赖库)
# 或静态链接(避免依赖问题):
# g++ main.cpp -o app -static
部署到服务器
scp
上传可执行文件到服务器:scp app user@server_ip:/path/to/deploy
chmod +x /path/to/deploy/app
配置运行环境
systemd
服务文件(如/etc/systemd/system/app.service
):[Unit]
Description=My C++ App
[Service]
ExecStart=/path/to/deploy/app
Restart=always
[Install]
WantedBy=multi-user.target
然后执行:sudo systemctl daemon-reload
sudo systemctl enable app.service
sudo systemctl start app.service
验证与维护
ps
或systemctl status
检查进程状态。说明: