安装篇四:安装NGINX(1.4.0版本)
#1、NGINX安装
1、安装文件上传软件
[root@TEST ~]# yum install lrzsz –y <———拖拽文件
2、检查软件安装的系统环境
[root@TEST ~]# cat /etc/redhat-release
[root@TEST ~]# uname -r
3、安装nginx的依赖包(pcre-devel openssl-devel)---假设不进行安装
[root@TEST ~]# yum install -y pcre-devel openssl-devel
4、下载nginx软件---1.10.2 复制链接地址(统一位置进行下载)
[root@TEST ~]# cd /server/tools/
[root@TEST tools]# wget -q http://nginx.org/download/nginx-1.4.0.tar.gz
说明:软件很小,用心查看一下
5、解压、配置、编译、安装NGINX
解压要编译安装的软件(解压软件---配置(./configure)---做菜(编译 make)---上菜(安装 make install))
[root@TEST ~]# cd /server/tools/
[root@TEST tools]# tar xf nginx-1.4.0.tar.gz
[root@TEST tools]# cd nginx-1.4.0
[root@TEST tools]# ls (里面的内容就是源代码(config readme安装说明)---默认编译会安装到/usr/local目录)
[root@TEST nginx-1.4.0]# useradd -s /sbin/nologin -M www <--- 创建NGINX服务程序www用户
进行配置,编译,安装
(说明:每执行下面一个命令,都使用 "echo $?" 进行测试,看返回值是否为0,若为0,则只需下面命令;若返回值不是0,则删除安装包重新执行。
[root@TEST nginx-1.4.0]# ./configure --prefix=/application/nginx-1.4.0 --user=www --group=www --with-http_stub_status_module --with-http_ssl_module ####---------------------------------####
执行命令时,报如下错误信息:
checking for OS
+ Linux 2.6.32-431.el6.x86_64 x86_64
checking for C compiler ... not found
./configure: error: C compiler cc is not found
出现这个错误。那么就是gcc 包没有安装。
[root@TEST nginx-1.4.0]# yum -y install gcc
####---------------------------------#### [root@TEST nginx-1.4.0]# echo $? <————返回值为0,执行下一个命令
[root@TEST nginx-1.4.0]# make
[root@TEST nginx-1.4.0]# echo $? <————返回值为0,执行下一个命令
[root@TEST nginx-1.4.0]# make install
[root@TEST nginx-1.4.0]# echo $? <————返回值为0,执行下一个命令
6、创建软连接
软件安装完成要做一个软链接
[root@TEST nginx-1.4.0]# ln -s /application/nginx-1.4.0 /application/nginx
7、重启nginx服务;进行首页测试
[root@TEST nginx-1.4.0]# /applicaton/nginx/sbin/nginx
[root@TEST nginx-1.4.0]# lsof -i:80 <————查看监听情况
8、浏览器访问 http://10.0.0.200 <————能访问到NGINX欢迎页面,说明NGINX安装成功
至此软件安装完毕:
9、NGINX状态检查
[root@TEST nginx-1.4.0]# ps –ef | grep nginx
root 30716 1 0 15:55 ? 00:00:00 nginx: master process nginx
www 31453 30716 0 17:40 ? 00:00:00 nginx: worker process
root 31696 31670 0 18:15 pts/0 00:00:00 grep --color=auto nginx
[root@TEST nginx-1.4.0]# netstat –lntup | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4170/nginx
#2、NGINX程序目录结构
[root@www nginx-1.4.0]# ll
drwx------ 2 www root 4096 Apr 13 22:32 client_body_temp
drwx------ 2 www root 4096 Apr 13 22:32 fastcgi_temp
drwx------ 2 www root 4096 Apr 13 22:32 proxy_temp
drwx------ 2 www root 4096 Apr 13 22:32 scgi_temp
drwx------ 2 www root 4096 Apr 13 22:32 uwsgi_temp
drwxr-xr-x 2 root root 4096 Apr 13 22:27 conf <——--- 配置文件保存路径(nginx.conf)
drwxr-xr-x 2 root root 4096 Apr 13 22:27 html <——--- 站点目录,整合网站资源
drwxr-xr-x 2 root root 4096 Apr 13 22:32 logs <——--- 日志文件(错误日志文件 访问日志文件 进程pid文件)
drwxr-xr-x 2 root root 4096 Apr 13 22:27 sbin <——--- 程序命令保存路径
#3、NGINX配置文件说明(nginx.conf)
#说明:原配置文件没有什么作用,必须初始化配置文件
[root@TEST ~]# cd /application/nginx/conf/
[root@TEST conf]# grep -Ev "^$|#" nginx.conf.default >nginx.conf
[root@TEST conf]# cat nginx.conf

#编写nginx配置文件规范总结:
1) 配置文件中指令或者参数,一定要编写正确(拼写 位置)
2) 每一个区块都是有成对大括号组成
3) 所有区块中的指令信息结尾都要有分好
#4、NGINX常见命令汇总
#启动nginx
[root@TEST ~]# /application/nginx/sbin/nginx
#查看nginx版本
[root@TEST ~]# /application/nginx/sbin/nginx -v
nginx version: nginx/1.4.0
#配置文件语法检查
[root@TEST ~]# /application/nginx/sbin/nginx -t
#nginx命令帮助
[root@TEST ~]# /application/nginx/sbin/nginx –h
#关闭nginx
[root@TEST ~]# /application/nginx/sbin/nginx -s stop
#平滑重启(当配置文件发送变化时可以使用:(如果配置文件里面涉及ip地址的修改的话,必须使用先关闭服务,再重启的方式))
[root@TEST ~]# /application/nginx/sbin/nginx -s reload
#打开日志文件(一般用于日志切割)
[root@TEST ~]# /application/nginx/sbin/nginx -s reopen
安装篇四:安装NGINX(1.4.0版本)的更多相关文章
- 国内不fq安装K8S四: 安装过程中遇到的问题和解决方法
目录 4 安装过程中遇到的问题和解决方法 4.1 常见问题 4.2 常用的操作命令 4.3 比较好的博客 国内不fq安装K8S一: 安装docker 国内不fq安装K8S二: 安装kubernet 国 ...
- ubuntu16.04安装LNMP(ubuntu+Nginx+mysql+PHP7.0)
系统环境: Ubuntu 16.04.2 LTS nginx version: nginx/1.10.3 (Ubuntu) PHP 7.0.22-0ubuntu0.16.04.1 mysql Ver ...
- Ubuntu 14.04 安装最新稳定版Nginx 1.6.0
如果已经安装,请先卸载sudo apt-get remove nginx最新的稳定版Nginx 1.6.0在ubuntuupdates ppa库中提供,网址http://www.ubuntuupdat ...
- Ubuntu 16.04 安装最新稳定版Nginx 1.6.0
Ubuntu 16.04 默认安装的是nginx 1.14.0 #默认安装方式:apt-get install nginx 1.查看是否安装nginx,如果已经安装,请先卸载 #查看安装版本 d ...
- Linux系统下 MySQL 安装 指南(5.7和8.0 版本)
一. 准备工作 1 删除本地centos7中的mariadb: 查看系统中是否已安装 mariadb 服务: rpm -qa | grep mariadb 或 yum list installed | ...
- YII2.0安装教程,数据库配置前后台 [ 2.0 版本 ]
1.首先下载yii-advanced-app-2.0.6.tgz 2.解压到D:\wamp\www\yii2目录下面将目录advanced下所有文件剪切到 D:\wamp\www\yii2 3.打开c ...
- Nginx系列篇四:Nginx+keepalived搭建一个高可用的双机双主热备
建议:先阅读Nginx+keepalived主从配置,因为此篇是接着上篇开始的 上一篇我们简单的介绍了主从配置及其缺点,我们看一下双主热备配置: 2台Nginx+keepalived互为主备,各自绑定 ...
- [macOS] macOS下,VirtualBox安装CentOS7.4, 搭建nginx, mysql, PHP5.6&PHP7.1
准备工作 网络设置 相关教程:http://www.jianshu.com/p/e6ba699b5992 ifcfg-enp0s3配置 TYPE=Ethernet BOOTPROTO=dhcp DEF ...
- SystemTap 学习笔记 - 安装篇
https://segmentfault.com/a/1190000000671438 在安装前,需要知道下自己的系统环境,我的环境如下: uname -r 2.6.18-308.el5 Linux ...
随机推荐
- sharding调试setAutoCommit
emmm应该是有manager的 因为指定了@Primary 不然容器启动的时候创建sessionFactory就因为多个DataSource异常了,后面会滚的时候manager为null也会有运行时 ...
- 【linux】i2c使用分析&源码实战
目录 前言 1. 设备检查命令 1.1 查看I2C驱动 1.2 i2c-tools 1.2.1 I2C-detect安装 1.2.2 i2cdetect 命令 1.2.3 i2cget 命令 1.2. ...
- CentOS下解压缩
1 #gz 2 //压缩gz格式文件 3 gzip aa 4 //解压缩gz格式文件 5 gunzip -d aa.gz 6 //查看 7 Gunzip -l aa.gz 8 9 #bz 10 //压 ...
- odoo13之右上角弹出提示框
前言 在odoo中已经提供好了右上角弹出提示框的接口,我们只需要调用即可: 而提示框的实现又分为前端js实现和后段函数实现,前后端实现的效果相同. 实现效果图 前端实现提示框 在前端中显示提示框最常用 ...
- @RequestParam,@RequestBody,@PathVariable注解还分不清吗?
前言 在使用 SpringMVC 开发时,经常遇到前端传递的各种参数,比如 form 表单,JSON 数据,String[] 数组,再或者是最常见的 String 字符串等等,总之大部分场景都是在标题 ...
- k8s实验操作记录文档
k8s实验操作记录文档,仅供学习参考! 文档以实验操作的过程及内容为主进行记录,涉及少量的介绍性文字(来自网络开源). 仅汇总主题所有链接,详细内容查看需要切换到相关链接.https://github ...
- moviepy音视频剪辑VideoClip类to_ImageClip方法使用注意事项
☞ ░ 前往老猿Python博文目录 ░ moviepy音视频剪辑VideoClip类to_ImageClip方法将剪辑对应时刻t的帧转换成ImageClip图像剪辑,图像剪辑是所有帧都是固定图像数据 ...
- PyQt(Python+Qt)学习随笔:QScrollArea滚动区域layout布局的作用及设置方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 滚动区域可以设置布局,布局的作用其实与其他布局一样,就是在滚动区域大小调整时,滚动区域内的子部件跟随 ...
- Python中str类型的字符串写入二进制文件时报TypeError错的处理方式
在用二进制模式打开文件情况下,写入一个str对象时报错:TypeError: a bytes-like object is required, not 'str' 出现该问题是因为Python严格区分 ...
- buuctfweb刷题wp详解及知识整理----[安洵杯 2019]easy_web
尝试之路加wp 观察源代码和get所传参数可猜测img所传参数img就是该图片经过两次base64编码和一次hex编码后可得555.png成果验证猜测 然后发现该图片以data元数据封装的方式放到了源 ...