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 restartd) 此时重启防火墙和nginx,然后ifconfig找到当前IP地址,输入到浏览器即可。
e) 开启nginx后浏览器页面如下:
- nginx在的安装和基本操作
- Nginx的基本操作
- Nginx的基本操作
- memcached的安装和基本操作
- MySQL的安装配置和基本操作
- Mariadb的安装和基本操作
- nginx在windows下的安装,以及编写启动关闭nginx等操作的脚本
- nginx安装、配置、和基本命令
- 1.nginx安装和基本配置详解
- hive安装和基本操作
- HIVE安装和基本操作
- MongoDB安装和基本操作
- Nginx的常用命令(基本操作)
- Nginx - Windows下Nginx基本安装和配置
- Nginx - Windows下Nginx基本安装和配置
- Nginx - Windows下Nginx基本安装和配置
- 揭开nginx神秘面纱[一.nginx的安装和服务的操作]
- nginx在linux和windows系统上的编译安装
- 软件工程测试方法
- 2017.10.30离线赛总结
- codis安装部署(需要公司zip包)
- 爬取新浪首页图片
- jQuery实现轮播功能,及其在其基础上实现类似放大镜自动轮播功能
- nginx在的安装和基本操作
- GOOGLE SDE 电面面经
- 使用eclipse启动tomcat启动直接在某个位置卡住...
- 画图程序简单实现
- 抽象和封装
- 第三章后的习题1
- 书本整理 洛谷p1103
- x264帧内预测
- 继承