文档章节

Linux —— Nginx安装

剧与
 剧与
发布于 2018/01/18 11:19
字数 593
阅读 15
收藏 0

linux版本:CentOS7 64位

Nginx需要依赖主机上有安装编译包和一些依赖包,可以使用yum包管理器来安装和创建这些软件,如果已安装也会查询并更新到最新版本

执行:

yum install gcc gcc-c++ openssl openssl-devel  zib-devel zib

安装或者更新过后,我们将后续下载的软件都放入/usr/local目录下,执行:

cd /usr/local

nginx还需要依赖pcre环境

在local目录下载pcre

wget https://sourceforge.net/projects/pcre/files/pcre/8.41/pcre-8.41.tar.gz

解压

tar -zxvf pcre-8.41.tar.gz

进入解压好的目录

cd pcre-8.41

配置编译并安装

./configure && make -j4 && make install

之后我们就可以来安装nginx了

进入/usr/local目录后下载nginx

cd /usr/local

wget http://nginx.org/download/nginx-1.13.8.tar.gz

解压

tar -zxvf nginx-1.13.8.tar.gz

然后进入解压好的目录

cd nginx-1.13.8

编译,指定好之前装的那些前序软件的环境变量,这里用默认设置即可,执行

./configure --prefix=/usr/local/nginx

编译并安装

make -j4 && make install

之后进入安装好的nginx目录下的sbin目录,查看nginx是否装好,使用-t命令

cd /usr/local/nginx/sbin

./nginx -t

如下图则安装成功

至此nginx安装完毕,可以进入sbin目录下执行./nginx启动

然后执行netstat -ntlp 来看看是不是80端口的nginx已经启动了,大功告成。

 

设置nginx开机自启动

修改/etc/rc.d/rc.local文件

vim /etc/rc.d/rc.local

在文中添加nginx执行路径

/usr/local/nginx/sbin/nginx  

给rc.local文件一个可执行的权限

chmod +x /etc/rc.d/rc.local

重启系统就会发现nginx已经启动了

 

 

最后附上nginx常用命令:

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

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  启动,载入当前配置

/usr/local/nginx/sbin/nginx -t 测试配置

/usr/local/nginx/sbin/nginx -s reload   加载配置--不是重启,但可以当重启使用

/usr/local/nginx/sbin/nginx -s stop    退出

/usr/local/nginx/sbin/nginx -s quit  保持未结束的进程后退出

/usr/local/nginx/sbin/nginx -s reopen 日志重新选择

© 著作权归作者所有

剧与

剧与

粉丝 15
博文 47
码字总数 41334
作品 0
成都
后端工程师
私信 提问
Linux下Nginx+PHP+MySQL配置

Nginx是一个高性能的HTTP和反向代理服务器,同时还是IMAP/POP3/SMTP代理服务器, 该程序由俄罗斯Rambler.ru 站点开发,Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙...

于涛ns_天使
2013/02/06
75
0
锱铢必较系列:程序员生存指南——插件式使用linux配置文件

程序员们的内心都有这样的逻辑 牛逼程度决定了程序员的境界,是程序员的生存之本,所以程序员一般会殚精竭虑,舍生忘死的减少代码行数。本文就讲述了这么一个小故事。 近日来,家住北京市朝阳...

大神带我来搬砖
2018/05/15
0
0
民工哥公众号linux系统学习线路图大全

民工哥公众号linux系统学习线路图大全 <-----------点击链接进入 友侃有笑公众号Linux学习路线图 1、基础篇 Linux 基础优化配置 Linux系统根目录结构介绍 linux系统重要子目录介绍 Linux文件...

民工哥
2017/08/30
0
0
《实战Nginx:取代 Apache的高性能Web服务器》pdf下载

目录介绍: 第1部分 基础篇 第1章 Nginx简介 1.1 常用的Web服务器简介 1.2 Nginx简介 1.3 选择Nginx的理由 1.4 Nginx与Apache、Lighttpd的综合对比 第2章 Nginx服务器的安装与配置 2.1 安装N...

绿悠悠
2010/06/17
17.4K
36
【NGINX】nginx安装(基于ubuntu)

模块依赖性 gzip 模块需要 zlib 库 rewrite 模块需要 pcre 库 ssl 功能需要 openssl 库 预先编译好的安装包 Nginx在一些Linux发行版和BSD的各个变种版本的安装包仓库中都会有,通过各个系统自...

晨曦之光
2012/03/01
909
0

没有更多内容

加载失败,请刷新页面

加载更多

读书笔记:深入理解ES6 (五)

第五章 解构:使数据访问更便捷 第1节 为什么使用解构功能?   在ES5中,开发者们从对象、数组中获取特定数据并赋值给变量,编写了很多看起来同质化的代码。例如: 1 let options = {2 ...

张森ZS
28分钟前
24
0
CentOS7 yum方式安装MySQL5.7

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localho...

roockee
37分钟前
15
0
Allegro三种自定义设置快捷键的方法

Allegro自定义设置快捷键的三种方法: 1、在Allegro PCB editor 命令窗口直接定义 2、通过修改用户变量env文件来设置快捷键 3、定义笔画为快捷键 1、在Allegro PCB editor 命令窗口直接定义 ...

demyar
41分钟前
18
0
如何做一张能让人眼前一亮的大屏?

作为在职场驰骋的社会人,提到数据可视化大家应该都不陌生了。数据可视化的作用也不用我多说,主要是利用图形化手段,更清晰直观地将数据展示。多层次、交互式的可视化分析能够方便决策者理解...

朕想上头条
42分钟前
9
0
TL138/1808/6748-EthEVM开发板硬件CPU、FLASH、RAM

TL138/1808/6748-EthEVM是广州创龙基于SOM-TL138/1808/6748核心板开发的一款开发板,具有三个网络接口。由于SOM-TL138/1808/6748核心板管脚兼容,所以此三个核心板共用同一个底板。开发板采用...

Tronlong创龙
46分钟前
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部