1、先删除apache,用于部分服务器默认会安装apache,所以可以预先把apache服务先删除,应为apache服务默认监听80端口,放置于Nginx配置相冲突
删除操作:1.停止apache服务器
命令:sudo service apache stop
2.删除apache开机启动项
命令:update-rc.d -f apache2 remove
3.删除apache安装包
sudo apt-get remove apache2
2、安装Nginx服务器
1.更新linux的安装依赖
命令:sudo apt-get update
2.下载Nginx服务器
命令:sudo apt-get install nginx
通过以上命令就可以成功安装Nginx服务器了,下载后如果想判断安装是否成功,可以通过输入nginx -v查看Nginx服务器的版本信息的方式判断
3.修改Nginx服务器的配置信息
命令:打开文件配置文件 sudo vi /etc/nginx/nginx.conf
找到命令 include /etc/nginx/conf.d/*.conf 和 include /etc/nginx/sites-enable/* 如果前面有注释把注释去掉,意思是说Nginx是否加载该目录下的文件
3、添加编写一个配置文件的方式实现Nginx服务器代理,配置内容为以下
#把配置文件里设置的域名地址的请求转发到本地的8081端口,里面可以设置多个主机名和端口,从而实现负载均衡
upstream test{
server 127.0.0.1:8081;
}
#配置外部请求的处理
server {
listen 80; #侦听外部请求的端口
server_name IP地址; #侦听外部请求的IP地址或域名
location / {
proxy_set_header X-Real-IP $remote_addr; #保存外部请求的真实IP地址防止通过代理后IP地址变为Nginx服务器的地址,其中X-Real-IP为自定义变量,可以在服务后台通过req.getHeader("X-Real-IP")的方式获取用户的真实IP地址
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host; #
proxy_set_header X-Nginx-Proxy true;
proxy_pass http://test;
proxy_redirect off;
}
}