nginx安装配置

nginx:是一个高性能http和反向代理服务器。反向代理服务器位于用户和目标服务器之间,对于用户而言,反向代理服务器其实就相当于目标服务器,用户直接访问反向代理服务器就可以获得目标资源。反向代理服务器通常用来做为web加速,就是通过反向代理作为web服务器的前置来降低网络和服务器的负载,提高访问效率。

一、Nginx安装

1、首先进入root权限,确定yum包可用。

2、安装nginx的依赖库

执行命令:

yum install gcc-c++

yum install pcre pcre-devel

yum install zlib zlib-devel

yum install openssl openssl-devel

3、新建一个安装路径

在/usr/local/路径下执行命令:

mkdir nginx

4、在nginx路径下下载nginx压缩包

可以在http://nginx.org/download/手动下载

可以用wget命令下载,例如下载nginx-1.12.1版本,执行命令:wget http://nginx.org/download/nginx-1.12.1.tar.gz

5、解压安装包

进入到nginx目录,解压文件

执行命令:tar-zxvf nginx-1.12.1.tar.gz

6、编译安装

进入到nginx目录下的nginx-1.12.1

执行编译配置命令:./configure

执行安装命令:

make

make install

7、启动nginx

因为默认的安装路径 是/usr/local/nginx,在nginx目录下会有安装好的文件

执行启动命令:/usr/local/nginx/sbin/nginx

二、Nginx配置

1、配置静态文件地址服务参数

找到对应目录

 

执行命令

vi nginx.conf

点键盘的 i 进入编辑模式,修改下面的设置

 

 

 

 

配置用户为root

 

 

 

配置服务器的域名和服务路径

这里的listen:指的是监听的端口号,

server_name:指的是域名服务针对的是本地主机,

root:指的是获取请求资源的目录,

配置完成后,点键盘的 esc 退出编辑模式,输入 :wq! 推出vim模式。

2、更新配置

执行命令:

/usr/local/nginx/sbin/nginx -s reload

3、查看配置文件是否有误

执行命令:

/usr/local/nginx/sbin/nginx -t

如果打印出以下内容,说明配置无误

 

 

4、启动nginx

执行命令:

/usr/local/nginx/sbin/nginx

如果出现以下的提示,说明目前的80端口被占用,

 

 

 

则执行命令:

lsof -i:80

打印出进程

 

确认目前80端口是否正在使用,是否可以kill掉,等80端口空闲时再次启动就行。

5、查看本地IP

执行命令:

ifconfig

 

 

 

6、在浏览器中访问此地址

 

 

 

成功打开上面的界面,那么你的nginx服务器就搭建完成了。

 

注:如果出现防火墙的问题。

在centos6下,执行命令:service iptables restart 重启防火墙。

如果出现下面的问题,

 

 

执行命令:

iptables -N RH-Firewall-1-INPUT

service iptables save

然后重启防火墙即可。

三、配置nginx静态服务器

 

1、在/usr/local/nginx/conf/路径下执行命令

 

vi nginx.conf

 

修改服务器配置

 

2、配置用户:

 

 

 

 

 

3、配置浏览器访问地址:

 

 

 

 

 

其中第一行为浏览器访问后的地址

 

第二行为要访问的数据的根目录

 

第三行为开启日志记录

 

第四行为自动扫描目录,在首页显示

 

4、在浏览器输入本地IP与访问地址

 

 

 

 

出现上面的界面,说明你的nginx静态服务器已经建立成功!!

 

注意:每次修改配置文件后都需要以下几个步骤

 

更新配置: /usr/local/nginx/sbin/nginx -s reload

 

查看配置文件是否有误: /usr/local/nginx/sbin/nginx -t

 

启动nginx: /usr/local/nginx/sbin/nginx

 

posted @ 2022-10-17 17:42  重生之我是java程序员  阅读(421)  评论(0编辑  收藏  举报