2013-08-01 17 views
17

Ubuntu 12.04 üzerinde el ile nginx kurulumu var. Nginx çalışan işlemlerinin kullanıcı tarafından değiştirilmesi (Ubuntu 12.04)

./configure --user=www-data --group=www-data --with-http_ssl_module --with-http_realip_module 

Şimdi nginx işçi www-data grubunda www-data kullanıcısı altında çalışın: Ne ./configure ran zaman aşağıdaki seçenekleri kullanılır. Ancak, bunu farklı bir kullanıcıya (durumumda nginx olarak adlandırılır) değiştirmek istiyorum.

make ve make install kodlarını çalıştırdıktan sonra yapmak mümkün müdür?

Herhangi bir yardım çok takdir edilecektir.

cevap

30

Yeni kullanıcınız (sizin durumda nginx) uygun haklara sahip olduğu sürece, her şey çalışmalıdır.

Sen

... 
user nginx; 
... 

nginx.conf içinde kullanıcı ayarı değiştirmek ve yeniden/sunucu yeniden yüklemek zorunda. Link to docs.

+1

nginx 1.8 ve üstü sürümlerde grubu da belirtmeniz gerekir, örneğin "kullanıcı nginx personeli"; – snez

+0

, bu yönerge “ana” bağlamda, yani başka bir yönerge dışında olmalıdır. – emisilva

5

Eğer PHP5 FPM kullanmak ve yeniden başlatma nginx sonra 502 hatası alırsanız, /var/run/php5-fpm.sock bir göz (Debian) atın:

kök @ ns353941:/var/run # chown nginx: www php5-fpm.sock benim durumumda

: web

nginx kullanıcı için

nginx = new nginx kullanıcı

www = grup belli ki, www aittir.