搭配之前此篇:於 Ubuntu Linux 22.04 手動安裝 Redmine 5.1,把 Apache 的部分換成 Nginx,此篇只寫 Nginx 需要安裝和操作的部分
在 Nginx 設定、安裝 Redmine 5.1
上面那篇的內容,Apache 相關系列不要安裝,直接安裝此篇的 Nginx 部份即可
- apt install -y nginx nginx-extras # apt install -y nginx-extras passenger,passenger 不夠新,得另外裝
- apt-get install libcurl4-openssl-dev # curl ssl
- gem install passenger
- passenger-install-nginx-module # 選 Ruby (default)、選1 都用預設設定
- sudo vim /etc/nginx/sites-available/redmine vim /opt/nginx/conf/nginx.conf
user www-data; http { server { listen 80; server_name redmine.example.com; root /opt/redmine/public; passenger_enabled on; client_max_body_size 10m; # Max attachemnt size } }
- /opt/nginx/sbin/nginx # start
- killall nginx # 若有問題就砍掉在重啟
- Linux 系統設定:curl https://raw.githubusercontent.com/makevoid/nginx-passenger-ubuntu/master/nginx/nginx.service > /lib/systemd/system/nginx.service