Linux服务器 离线安装 nginx-1.14.0,让你一路畅通无阻,3分钟就完成。

简介: Linux服务器 离线安装 nginx-1.14.0,让你一路畅通无阻,3分钟就完成。

目录

一、准备 nginx 和 依赖环境的包。

二、安装 nginx。

1、上传安装包到 /usr/local/nginx 下。

2、安装 gcc

3、安装 g++

4、安装 pcre ,先解压 (pcre-8.35.tar.gz) 再安装。

5、安装 libtool

6、安装 nginx 。

7、启动 nginx 服务。

8、注册 nginx 为服务。

1)创建服务脚本

2)添加服务并授权执行权限给脚本

3)添加开机自启动

4)服务启动 | 停止 | 重启 命令

一、准备 nginx 和 依赖环境的包。

链接:https://pan.baidu.com/s/1UbL-wT2mob4bRPiBkw6JZA?pwd=9999
提取码:9999

百度网盘自行提取即可。
二、安装 nginx。
1、上传安装包到 /usr/local/nginx 下。
311033fcd82c4b0d99b0fc40bb2c9099.png
2、安装 gcc

    cd /usr/local/nginx/gcc
    rpm -Uvh *.rpm --nodeps --force

30564c2100d346f1bb2e48bc42365c59.png
检测 gcc 是否安装成功

gcc -v

b26e0c3e19a74e869d454ad67e0abac0.png
如上图所示,代表安装成功!
3、安装 g++

切换目录,执行命令安装 rpm 包

    cd /usr/local/nginx/gcc-c++/
    rpm -Uvh *.rpm --nodeps --force

30a1a709d90b4520a4552338c3bebe17.png
安装完毕如上图所示。

检测 g++ 版本。

g++ -v

7a3d89c590ed46aeb974b1593994a87f.png
最后一行可以看到版本号。
4、安装 pcre ,先解压 (pcre-8.35.tar.gz) 再安装。

切换目录到 nginx 下

cd ..

解压压缩包

tar -zxvf pcre-8.35.tar.gz

开始安装

cd pcre-8.35
./configure

fd68acbc8f36421ebfbce8c151531784.png

make

1052e7a02e784c949435ec41ad0ba491.png

make install

2d461e75ba3d4fcea28dd3ecb3532a98.png
5、安装 libtool

切换目录

cd /usr/local/nginx/

解压 libtool-2.4.2.tar.gz

tar -zxvf libtool-2.4.2.tar.gz

cd libtool-2.4.2/

./configure

8e759a74f27745f180c11f8796377344.png

make

940c61671595459a819338276a3af943.png

make install

e51b28cd40e44c3794f1baf8448fca0f.png
6、安装 nginx 。

切换目录

cd /usr/local/nginx/

解压 nginx

tar -zxvf nginx-1.14.0.tar.gz

cd nginx-1.14.0/

./configure

上面命令是默认的,下面是带参数

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

注:configure,这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制。
a52a1f3bc5af4af386d7a539692a14aa.png

make

80787e0ac5414336bdeefc7038eccfbe.png

make install

b60d7a739bb64f82b63fe5e4a26bfa77.png
7、启动 nginx 服务。

nginx 安装目录地址 -c nginx配置文件地址

注:这里如果按照我的方式安装完,会看到如下目录

d5265237282442f79b312681cf3e3c59.png
会看到在 /usr/local/nginx 下多了几个目录。

其实这里默认安装 nginx 的目录就是在 /usr/local/nginx
image.png

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
curl http://127.0.0.1:80

395abf5e42ec4e2783a3ecb5ba8ae55d.png
看到上面输出内容,说明 nginx 已经启动成功!
8、注册 nginx 为服务。
1)创建服务脚本

vim /etc/init.d/nginx

脚本内容如下:

#! /bin/sh
# chkconfig: - 85 15
 
PATH=/usr/local/nginx/sbin
 
 
DESC="nginx daemon"
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
CONFIGFILE=/usr/local/nginx/conf/$NAME.conf
PIDFILE=/usr/local/nginx/logs/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
 
set -e
[ -x "$DAEMON" ] || exit 0
 
do_start() {
$DAEMON -c $CONFIGFILE || echo -n "nginx already running"
}
 
do_stop() {
$DAEMON -s stop || echo -n "nginx not running"
}
 
do_reload() {
$DAEMON -s reload || echo -n "nginx can't reload"
}
 
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
do_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
do_stop
echo "."
;;
reload|graceful)
echo -n "Reloading $DESC configuration..."
do_reload
echo "."
;;
restart)
echo -n "Restarting $DESC: $NAME"
do_stop
do_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
exit 3
;;
esac
 
exit 0

2)添加服务并授权执行权限给脚本

    sudo chkconfig --add nginx
    sudo chmod a+x /etc/init.d/nginx

3)添加开机自启动

chkconfig nginx on

4)服务启动 | 停止 | 重启 命令

启动 nginx:

service nginx start

停止 nginx:

service nginx stop

重启 nginx:

service nginx restart

修改配置文件后,重载 nginx 服务

service nginx reload

至此,我们的 nginx 离线安装就完成了。

如有问题,还请各位大佬多多指教,我是一名主后端 Java,致力于全栈开发的北漂程序猿。另外,有吉他或者民谣爱好者,可以关注我的微信公众号@民谣嗑学家,可以微信搜索:民谣嗑学家,帮我点个免费的关注,我是一名爱生活,爱代码,爱交朋友的热血青年,希望我们能够共同进步,共同成长。

相关文章
|
3月前
|
负载均衡 监控 应用服务中间件
配置Nginx反向代理时如何指定后端服务器的权重?
配置Nginx反向代理时如何指定后端服务器的权重?
206 61
|
24天前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
2月前
|
弹性计算 负载均衡 网络协议
ECS中实现nginx4层7层负载均衡和ALB/NLB原SLB负载均衡
通过本文的介绍,希望您能深入理解并掌握如何在ECS中实现Nginx四层和七层负载均衡,以及如何使用ALB和NLB进行高效的负载均衡配置,以提高系统的性能和可靠性。
184 9
|
2月前
|
安全 数据挖掘
服务器数据恢复—RAID5阵列中两块硬盘离线导致阵列崩溃的数据恢复案例
服务器数据恢复环境: 两组分别由4块SAS接口硬盘组建的raid5阵列,两组raid5阵列划分LUN并由LVM管理,格式化为EXT3文件系统。 服务器故障: RAID5阵列中一块硬盘未知原因离线,热备盘自动激活上线替换离线硬盘。在热备盘上线过程中,raid5阵列中又有一块硬盘离线。热备盘同步失败,该raid阵列崩溃,LVM结构变得不完整,文件系统无法正常使用。
|
2月前
|
存储 运维 数据挖掘
服务器数据恢复—EVA存储中多块硬盘离线导致存储崩溃的数据恢复案例
一台HP EVA存储中有23块硬盘,挂接到一台windows server操作系统的服务器。 EVA存储上有三个硬盘指示灯亮黄灯,此刻存储还能正常使用。管理员在更换硬盘的过程中,又出现一块硬盘对应的指示灯亮黄灯,存储崩溃,无法使用了。
|
2月前
|
存储 编解码 应用服务中间件
使用Nginx搭建流媒体服务器
本文介绍了流媒体服务器的特性及各种流媒体传输协议的适用场景,并详细阐述了使用 nginx-http-flv-module 扩展Nginx作为流媒体服务器的详细步骤,并提供了在VLC,flv.js,hls.js下的流媒体拉流播放示例。
231 1
|
3月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
93 4
|
3月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
125 4
|
3月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
3月前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。