nginx在的安装和基本操作

来源:互联网 发布:奥斯卡经典喜剧知乎 编辑:程序博客网 时间:2024/05/16 12:31

最近在学习nginx,有一些体会,写下来和大家分享一下。

一、环境准备。

首先需要在VMware中新建一个虚拟机,我用的是CentOS的最小化安装,为了方便对虚拟机操作,还使用了XShell工具连接操作。

1、需要下载的安装包:

① XShell5:http://www.netsarang.com/download/down_xsh.html 【官网】

② nginx:https://nginx.org/en/download.html 【官网】【建议stable version】

2、准备工作:

① 获取虚拟机的IP地址,参考获取虚拟机的IP地址。

② XShell5通过虚拟机的IP地址开启连接。

3、在XShell或VMware中连接网络发生

Determining IP information for eth1... failed; no link present. Check cable错误

的解决办法:

参考我之前总结的方法【http://blog.csdn.net/a515557595_xzb/article/details/78401786】。

二、nginx安装和防火墙的开启。

1、nginx的安装:

① 创建文件夹:

a) mkdir /var/temp && mkdir /var/temp/nginx


b) mkdir client proxy fastcgi scgi uwsgi proxy_cache_dir


② 在 /usr/local/src 中按顺序安装下列工具:

a) 安装wget,可以用wget从网络上下载数据,作用类似迅雷。

yum install -y wget


b) 安装C语言的gcc编译环境。

yum install -y gcc-c++


c) pcre是一个Perl库,在HTTP上解析正则表达式。

yum install -y pcre pcre-devel


d) zlib提供多种压缩和解压缩的方式。

yum install -y zlib zlib-devel


e) OpenSSL是安全套接字层密码库,支持HTTPS。

yum install -y openssl openssl-devel


f) rz表示上传,sz表示下载【个人推荐上传到根目录,然后mv或cp操作】

yum install -y lrzsz



② 解压源码包并更改配置:

a) 将nginx源码包上传到Linux中nginx根目录/:


b) 使用命令tar -zxvf nginx-1.12.2.tar.gz解压:


c) 更改configure配置【将临时文件目录指定为/var/temp/nginx】

./configure \

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client \

--http-proxy-temp-path=/var/temp/nginx/proxy \

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \

--http-scgi-temp-path=/var/temp/nginx/scgi

d) 在nginx目录中会生成文件MakeFile,执行make && make install命令:


e) 启动nginx后会有两个线程:



③ 防火墙的开启:

a) 此时打开连接XShell的IP地址会发现访问不了nginx的页面,原因是没有开启防火墙,如下所示:


执行命令vi /etc/sysconfig/iptables,会发现默认只开启了22端口,但网页默认运行在80端口。

b) 开放80端口:


yy复制当前行,p进行粘贴,i进行修改,ESC退出修改,然后:wq保存退出。

c) 一些重要的操作:

关闭nginx:./nginx -s stop

重启nginx:./nginx -s reload

重启防火墙:service iptables restart

d) 此时重启防火墙和nginx,然后ifconfig找到当前IP地址,输入到浏览器即可。

e) 开启nginx后浏览器页面如下:



原创粉丝点击