在Linux平台上部署C++应用通常涉及以下几个步骤:
sudo apt update
sudo apt install build-essential cmake
main.cpp。mkdir build
cd build
cmake ..
make
/usr/local/bin,并设置可执行权限:sudo cp build/my_project /usr/local/bin/my_project
sudo chmod +x /usr/local/bin/my_project
/usr/local/bin/my_project
systemd 服务文件,例如 /etc/systemd/system/cppweb.service:[Unit]
Description=My C++ Web App
After=network.target
[Service]
ExecStart=/home/ubuntu/myapp
WorkingDirectory=/home/ubuntu
Restart=always
User=www-data
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reexec
sudo systemctl enable cppweb
sudo systemctl start cppweb
sudo apt install nginx
/etc/nginx/sites-available/default 或新建配置:server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
sudo systemctl restart nginx
通过上述步骤,你应该能够在Linux上成功部署你的C++应用。根据你的具体需求和环境,可能需要对上述步骤进行适当的调整。