ฉันเพิ่งติดตั้ง nginx 1.9 บนเซิร์ฟเวอร์ Debian 8 nginx ทำงานได้ดีเมื่อฉันบอกให้ทำงาน แต่ดูเหมือนว่าจะไม่โหลด nginx โดยอัตโนมัติเมื่อบูต
ฉันได้ลองใช้สคริปต์ init หลาย ๆ ตัวที่แนะนำบนอินเทอร์เน็ต แต่ยังไม่ได้ผล ดังนั้นตอนนี้ฉันกำลังพยายามหามันด้วย systemctl
~$ systemctl status nginx
● nginx.service
Loaded: masked (/dev/null)
Active: inactive (dead)
~$ sudo systemctl try-restart nginx
Failed to try-restart nginx.service: Unit nginx.service is masked.
~$ sudo systemctl reload nginx
Failed to reload nginx.service: Unit nginx.service is masked.
~$ sudo systemctl reload nginx
Failed to reload nginx.service: Unit nginx.service is masked.
น่าเสียดายที่ฉันไม่รู้ว่า "บริการถูกปิดบัง" หมายถึงอะไรและฉันไม่รู้ว่าทำไมจึงถูกหลอกลวง
เมื่อฉันวิ่ง
sudo nginx
เซิร์ฟเวอร์ทำงานได้ดี ดังนั้นฉันจึงดูการเปิดโปงบริการ nginx
~$ sudo systemctl unmask nginx.service
Removed symlink /etc/systemd/system/nginx.service.
เยี่ยมยอดตอนนี้ฉันสามารถเริ่ม nginx โดยใช้ systemctl ดังนั้นฉันจึงตรวจสอบเพื่อดูว่าการรีบูตจะโหลด nginx โดยอัตโนมัติหรือไม่ แต่มันล้มเหลวในการทำเช่นนั้นและฉันไม่รู้ว่าจะไปจากที่นี่ได้อย่างไร
ใครสามารถช่วยฉันให้ nginx ทำงานโดยอัตโนมัติขณะบู๊ต
systemctl enable nginx
...