這次是在 Ubuntu 環境下安裝 Nginx
並使用 Nginx 官方的 repo
詳細可參考 https://nginx.org/en/linux_packages.html#distributions
Nginx 提供除了 Ubuntu 原本就提供的 1.10 以外,還提供了 1.12(Stable) 以及 1.13(Mainline)
詳細可參考 https://www.nginx.com/blog/nginx-1-12-1-13-released/
安裝方式如下
Stable version
1.download nginx key
wget https://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
2.vi /etc/apt/sources.list
deb http://nginx.org/packages/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/ubuntu/ xenial nginx
Mainline version
1.download nginx key
wget https://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
2.vi /etc/apt/sources.list.d/nginx.list
deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx
擇一完成上述作業後,即可用 apt 安裝 Nginx
但要調整的部分會比 Ubuntu 提供的多了些
包含
1.php-fpm
需要修改 www.conf 中的
user
group
listen.user
lister.group
預設是 www-data,但這邊是用 Nginx 官方的安裝方式,所以需要改成 nginx
2.Nginx vhost
vhost 的相關設定檔案會在 /etc/nginx/conf.d/ 這個目錄內
需要加入紅色部分
location ~ \.php$ {
# root html;
# root /var/www;
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
並使用 Nginx 官方的 repo
詳細可參考 https://nginx.org/en/linux_packages.html#distributions
Nginx 提供除了 Ubuntu 原本就提供的 1.10 以外,還提供了 1.12(Stable) 以及 1.13(Mainline)
詳細可參考 https://www.nginx.com/blog/nginx-1-12-1-13-released/
安裝方式如下
Stable version
1.download nginx key
wget https://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
2.vi /etc/apt/sources.list
deb http://nginx.org/packages/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/ubuntu/ xenial nginx
Mainline version
1.download nginx key
wget https://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
2.vi /etc/apt/sources.list.d/nginx.list
deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx
擇一完成上述作業後,即可用 apt 安裝 Nginx
但要調整的部分會比 Ubuntu 提供的多了些
包含
1.php-fpm
需要修改 www.conf 中的
user
group
listen.user
lister.group
預設是 www-data,但這邊是用 Nginx 官方的安裝方式,所以需要改成 nginx
2.Nginx vhost
vhost 的相關設定檔案會在 /etc/nginx/conf.d/ 這個目錄內
需要加入紅色部分
location ~ \.php$ {
# root html;
# root /var/www;
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
其中 fastcgi_pass 要看 php-fpm 那邊的設定來選擇是要用 sock 或是 port
root 是預設的文件跟目錄,這個要自己注意一下
留言
張貼留言