Selepas menyusun dan memasang nginx pada centos7.2, anda perlu menulis satu nginx.service
文件,以便可以使用systemctl enable nginx.service
Berikut ialah contoh mysqld http://superuser.com/a/384670/577295
Saya meniru dan menulis satu, tetapi beberapa parameter tidak pasti. sama ada ia betul atau tidak. Tolong bantu saya menyemaknya.
[Unit]
Description=Nginx Server
After=network.target
[Service]
ExecStart=/usr/local/nginx/sbin/nginx --defaults-file=/usr/local/nginx/conf/nginx.conf --socket=/var/run/nginx/nginx.sock
User=nginx
Group=nginx
WorkingDirectory=/usr
[Install]
WantedBy=multi-user.target
Soalan:
1. Ada apa-apa yang perlu diubah?
2. Ada yang kurang?
3 --socket=/var/run/nginx/nginx.sock
Jika anda tidak mempunyai fail ini, jika anda menulisnya sendiri, apakah kandungan yang sepatutnya ada di dalamnya?
Berikut ialah laluan yang berkaitan untuk penyusunan dan pemasangan:
sed -e "s|%%PREFIX%%|/usr/local/nginx|" \
-e "s|%%PID_PATH%%|/usr/local/nginx/logs/nginx.pid|" \
-e "s|%%CONF_PATH%%|/usr/local/nginx/conf/nginx.conf|" \
-e "s|%%ERROR_LOG_PATH%%|/usr/local/nginx/logs/error.log|" \
< man/nginx.8 > objs/nginx.8
make[1]: Leaving directory `/root/nginx-1.9.14'
Saya seorang pemula, inilah cara saya menyelesaikan masalah ini. Mula-mula pasang Nginx dengan yum, dan kemudian semak pilihan kompilasi Nginx, terutamanya pilihan direktori. Kemudian muat turun sendiri kod sumber, tetapkan pilihan kompilasi yang berkaitan kepada yang baru anda lihat, dan akhirnya gantikan fail boleh laku yang dipasang yum dengan fail boleh laku nginx yang disusun. Ini menghapuskan keperluan untuk menulis skrip perkhidmatan tersebut. Menaip di telefon tidak kemas.
Sila jangan salinnya secara mekanikal
nginx tidak mempunyai --defaults-file atau --soket parameter
Anda tidak boleh menggunakan cp *.service nginx.service
Contoh rasmi telah diberikan
https://www.nginx.com/resources/wiki/sta...