在Debian下如果直接apt-get install nginx直接装发现nginx版本是很旧的,本文主要讲一下如何在Debian 8上装新版的nginx。
原文资料:https://nginx.org/en/linux_packages.html,如果英文不错的话,可以直接阅读官方文档。
一、清理残余的旧版本
sudo apt-get remove nginx nginx-common nginx-full
二、安装nginx PGP签名文件
wget http://nginx.org/keys/nginx_signing.key sudo apt-key add nginx_signing.key
三、使用sudo修改source源
codename参数根据os来选择:https://nginx.org/en/linux_packages.html#distributions
比如我的OS是Debian 8 jessie,codename参数即为jessie
使用sudo编辑/etc/apt/source.list文件
sudo vim /etc/apt/source.list
在文件末追加以下:
deb http://nginx.org/packages/mainline/debian/ [codename] nginx deb-src http://nginx.org/packages/mainline/debian/ [codename] nginx
eg:
deb http://nginx.org/packages/mainline/debian/ jessie nginx deb-src http://nginx.org/packages/mainline/debian/ jessie nginx
四、更新软件源并安装nginx
sudo apt-get update sudo apt-get install nginx
五、查看nginx版本号
sudo nginx -v
六、nginx启动
sudo service nginx start
sudo service nginx restart
sudo service nginx reload
sudo service nginx stop
七.配置
vim /etc/nginx/sites-available/default
server{
listen 80;
access_log logs/www.***.cn.log main;
server_name www.***.cn; #绑定域名
location / {
proxy_pass http://localhost:7777;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}