Nginx编译安装及常用命令
一个执着于技术的公众号
前言
前面我们已经了解Nginx基础入门知识,今天就带大家一起学习下Nginx编译安装部署
准备工作
一台linux机器(本次实验以CentOS 7.5为例)
到Nginx官方下载软件(本次实验以nginx-1.11.1版本为例)
nginx官方下载地址:http://nginx.org/download/
开始进行nginx安装
1、安装所需依赖包
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel
rpm -qa 查看依赖是否安装成功
2、安装Nginx软件包
1)创建用于运行Nginx的用户
useradd -M -s /sbin/nologin nginx
对创建用户命令不太熟悉的朋友,可以参考:超详细的Linux 用户与用户组知识
2)下载nginx软件包
官方下载地址:http://nginx.org/download/nginx-1.11.1.tar.gz
如果你的linux主机可以连接互联网,也可以使用wget命令获取软件包
3)nginx编译安装
# step 1:解压缩nginx至/usr/src下
tar -xf nginx-1.11.1.tar.gz -C /usr/src
# step 2:nginx软件配置与检查
cd /usr/src/nginx-1.11.1/
./configure --user=nginx --group=nginx --prefix=/usr/local/nginx
# 指定nginx程序运行用户、用户组及安装目录
# step 3:编译安装
make -j 4 && make install
# “make -j 4”,此招师承学神IT教学总监MK大神
#step 4:给nginx命令做个软链接,以便PATH能找到
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
4)启动nginx
/usr/local/nginx/sbin/nginx #启动nginx
5)验证nginx服务是否启动
浏览器上输入:http://主机IP,页面显示如下,表示服务已启动
若安装后,不能访问,如下图所示。则需要对防火墙进行设置
禁用防火墙或放通80端口(nginx默认使用80端口)
//关闭及禁用防火墙
systemctl stop firewalld && systemctl disable firewalld
=========或者放通80端口
firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
如图所示,表示已放通80端口
访问成功
Nginx常用命令
进入 nginx 目录中: cd /usr/local/nginx/sbin
1)查看 nginx 版本号
2)检查nginx配置文件语法是否有错误
3)启动nginx程序
查看是否启动成功:ps -aux |grep nginx
4)重新加载nginx(平滑重启)
./nginx -s reload
5)停止 nginx
./nginx -s stop
6)将nginx加入开机自启动
echo "/usr/local/nginx/sbin/nginx &" >> /etc/rc.local
往期精彩 ◆ 干货 | 给小白的Nginx10分钟入门指南◆ 什么是集群?看完这篇你就知道啦!◆ 干货 | Linux平台搭建网关服务器◆ 干货 | 理解正向代理与反向代理的区别◆ 硬核科普服务器硬盘组成与基本原理◆ 一文带你速懂虚拟化KVM和XEN◆ 实战 | Hadoo大数据集群搭建
Nginx编译安装及常用命令的更多相关文章
- Nginx编译安装模块(非重装)
假如原已经安装好的Nginx,现在需要添加一个未被编译安装的ssl模块,我们该怎么办呢?重装,还是有其他的办法?当然不需要重装的,下面我们看下如何实现的. 1.cd到Nginx解压过后的目录[root ...
- 20190418 CentOS7实用技能综合:系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/RocketMQ/RabbitMQ编译安装 + ...各类常用生产环境软件的编译安装
系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/Roc ...
- nginx编译安装
Nginx编译安装 1.nginx官网:http://wiki.nginx.org/Install下载:http://nginx.org/en/download.html 2.编译安装# wget h ...
- ios开发环境配置及cordova安装与常用命令
一.ios开发环境配置 1.首先要有台Mac Book,如果有Mac Book,跳过步骤2.3.4,如果没有,执行步骤2.3.4: 2.下载并安装VMware Workstation,最好是下最新版本 ...
- [nginx]编译安装及安全优化
nginx配置-最后整理版 nginx_upstream_check_module nginx-module-vts nginx打补丁 nginx编译安装 - 下载 cd /usr/local/src ...
- Linux下nginx编译安装教程和编译参数详解
这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # y ...
- Nginx编译安装相关参数
Nginx编译安装相关参数 Nginx插件安装 ------------------pcre------------------ cd /usr/local/source wget http://ww ...
- nginx编译安装支持lua脚本
一.准备编译环境 1.操作系统:CentOS7.6 2.安装编译所需安装包 yum install gcc pcre pcre-devel zlib zlib-devel openssl openss ...
- LNMP平台搭建之一:nginx编译安装
参考博客:https://www.cnblogs.com/zhang-shijie/p/5294162.html jack.zhang 一.环境说明 系统环境:centos6.5 [root@lo ...
随机推荐
- final, finally, finalize的区别?
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承.内部类要访问局部变量,局部变量必须定义成final类型.finally是异常处理语句结构的一部分,表示总是执行.fin ...
- spring-boot-learning-spring Security
SpringSecurity的简单原理: 一旦启用了Spring Security,Spring IoC容器就会为你创建一个名称为springSecurityFilterChain 的Spring B ...
- 在IE中设置在序列化没有版本号就提示
- 攻防世界supersqli
supersqli 补充知识点 rename 命令格式: rename table 原表名 to 新表名 例如,在表myclass名字更改为youclass: mysql>rename tabl ...
- 4-Pandas数据预处理之数据转换(df.map()、df.replace())
在数据分析中,根据需求,有时候需要将一些数据进行转换,而在Pandas中,实现数据转换的常用方法有: 利用函数或是映射 可以将自己定义的或者是其他包提供的函数用在Pandas对象上实现批量修改. ap ...
- nodejs和树莓派开发以及点亮RGB的LED灯代码
前段时间集团举行前端IOT比赛,借此机会熟悉了树莓派相关的东西,特此记录一些相关的文档和开发指南. 先介绍一些树莓派的入门教程 阮一峰的树莓派入门 微雪电子-树莓派硬件中文官网 ssh链接树莓派 ss ...
- mobileSite开发Tips
1,根节点(html,body)overflow属性会遮盖fixed定位元素 2,fixed元素点击时会弹出底部的菜单,应该是浏览器特性(safari) 3,fixed元素使用后,在body里面使用p ...
- jQuery Validate多实例讲解
规则 描述 required:true 必须输入的字段. remote:"check.php" 使用 ajax 方法调用 check.php 验证输入值. email:true 必 ...
- 小程序开发之一(使用fly进行http封装)
原文地址:http://callmesoul.cn 下载fly js文件 fly小程序文档 /api/config.js 配置,主要配置全局的host url和request拦截和request拦截 ...
- [ Skill ] 为什么 Lisp 语言如此先进
https://www.cnblogs.com/yeungchie/ 网上看到一个应该是 2002 年的文章 译文转自:为什么Lisp语言如此先进?(译文) - 阮一峰的网络日志 原文地址:Reven ...