Tôi vừa cài đặt nginx 1.9 trên máy chủ Debian 8. nginx đang hoạt động tốt, khi tôi bảo nó chạy, nhưng dường như nó sẽ không tự động tải nginx khi khởi động.
Tôi đã thử rất nhiều tập lệnh init được đề xuất trên internet, nhưng vẫn chưa có gì hoạt động. Vì vậy, bây giờ tôi đang cố gắng tìm ra nó với 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.
Thật không may, tôi không biết "dịch vụ bị che" nghĩa là gì và tôi không biết tại sao nó lại bị che.
khi tôi chạy
sudo nginx
Máy chủ chạy tốt. Vì vậy, sau đó, tôi đã tìm hiểu về dịch vụ nginx.
~$ sudo systemctl unmask nginx.service
Removed symlink /etc/systemd/system/nginx.service.
ok tuyệt, bây giờ tôi có thể bắt đầu nginx bằng systemctl. Vì vậy, tôi đã kiểm tra xem liệu khởi động lại sẽ tải nginx tự động. Nhưng nó không làm như vậy, và tôi không biết phải đi đâu từ đây.
Ai đó có thể giúp tôi có được nginx chạy tự động khi khởi động không?
systemctl enable nginx
...