ทำตามวิธีการติดตั้งทางรถไฟและ nginx พร้อมกับผู้โดยสารบน Ubuntu tutorial จาก DigitalOcean.com ขั้นตอนที่เจ็ดเริ่มด้วยตนเอง nginx:
sudo service nginx start
แต่ล้มเหลวด้วยข้อผิดพลาดต่อไปนี้:
nginx: unrecognized service
ทำตามวิธีการติดตั้งทางรถไฟและ nginx พร้อมกับผู้โดยสารบน Ubuntu tutorial จาก DigitalOcean.com ขั้นตอนที่เจ็ดเริ่มด้วยตนเอง nginx:
sudo service nginx start
แต่ล้มเหลวด้วยข้อผิดพลาดต่อไปนี้:
nginx: unrecognized service
คำตอบ:
nginx: unrecognized service
ข้อผิดพลาดหมายความว่าสคริปต์เริ่มต้นจะต้องมีการสร้าง
โชคดีที่สคริปต์เริ่มทำงานได้รับการเขียนแล้ว
เราสามารถดึงข้อมูลwget
และตั้งค่าตามขั้นตอนเหล่านี้:
# Download nginx startup script
wget -O init-deb.sh https://www.linode.com/docs/assets/660-init-deb.sh
# Move the script to the init.d directory & make executable
sudo mv init-deb.sh /etc/init.d/nginx
sudo chmod +x /etc/init.d/nginx
# Add nginx to the system startup
sudo /usr/sbin/update-rc.d -f nginx defaults
ตอนนี้เราสามารถควบคุมการnginx
ใช้:
sudo service nginx stop
sudo service nginx start
sudo service nginx restart
sudo service nginx reload
/etc/init/nginx.conf
?
PATH=/etc/nginx/sbin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/etc/nginx/sbin/nginx
แต่มันไม่ทำงานฉันต้องเปลี่ยนอะไรอีกไหม?
นอกจากนี้ยังอาจหมายถึงว่าการอนุญาตไม่ถูกต้องในสคริปต์เริ่มต้นเช่นคุณไม่มีชุดบิตเรียกใช้งาน
สำหรับฉันฉันกำลังเรียกใช้คนพเนจรเพื่อตั้งค่า nginx และลืมใส่ไว้ใน-y
ดังนั้นการติดตั้ง nginx ไม่เสร็จสมบูรณ์ ดังนั้นฉันแค่ต้องการให้แน่ใจว่ามันดีในไฟล์ bash ของ vagrant init.sh ของฉัน
sudo apt-get install -y nginx
sudo service nginx restart