在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++應用。根據你的具體需求和環境,可能需要對上述步驟進行適當的調整。