nginx离线编译安装(aarch64)

本文档介绍了如何在Linux环境下手动下载、编译和安装Nginx web服务器。首先从官网下载源码包,然后安装必要的依赖如gcc、zlib等。接着解压源码,执行./configure配置安装选项,再进行编译和安装。安装完成后,通过修改环境变量实现通过命令名直接启动Nginx,并提供了启动、查询状态和关闭Nginx的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、下载官网源码包,或者离线直接访问地址下载:

[root@~]# wget http://nginx.org/download/nginx-1.18.0.tar.gz  

2、安装必要的环境(先检查是否包含,若缺失先本地下载对应rpm包后上传安装):

gcc gcc-c++ autoconf automake make
zlib zlib-devel openssl openssl-devel pcre pcre-devel

3、解压源码包并指定安装包存放路径,或者默认解压到当前目录:

[root@ ~]# tar xvf nginx-1.18.0.tar.gz -C /tmp/
[root@ ~]# tar xvf nginx-1.18.0.tar.gz

4、切换到安装包存放路径下(未指定路径默认当前目录):

[root@ ~]# cd /tmp/nginx-1.18.0
[root@ nginx-1.18.0]# ls
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src

此时还没有Makefile文件

5、执行 ./configure并指定一些安装选项:

[root@ nginx-1.18.0]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx-1.18
 #指定了启动用户和组,安装路径等,若nginx用户不存在,需要创建用户 useradd nginx

这一步会检查安装环境是否完整,并产生Makefile文件,提供给后续的编译及安装依据

[root@ nginx-1.18.0]# ls
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  Makefile  man  objs  README  src

6、执行编译和安装:

[root@ nginx-1.18.0]# make && make install

然后去 /usr/local/nginx-1.18/下面去查看安装完成的nginx

7、如何使用nginx文件名去直接启动nginx,而不用绝对路径,修改 /etc/profile文件,来配置变量名
1>在最后添加上以下内容,具体nginx安装路径以实际为主,保存退出:

PATH=/usr/local/nginx-1.18/sbin:$PATH
export PATH

2>执行一下:source /etc/profile # 重启配置文件
启动方式:直接输入nginx回车即可;
查询状态:

ps -elf |grep nginx

关闭方式(杀掉进程):

pkill -9 nginx

当然也可以将nginx添加到进程管理或者service中,具体添加方式这里就不做详述了

注:编译安装同样适用于X86、及其他架构的机器

nginx aarch64 这个版本是为了适配ARM架构的64位处理器而设计的。如果需要在离线环境中安装nginx aarch64版本,我们需要准备以下的依赖包: 1. openssl:nginx使用openssl来提供HTTPS支持,因此我们需要下载相应的openssl的离线安装包。 2. pcre:nginx使用pcre来进行正则表达式的匹配与处理,我们需要下载对应的pcre的离线安装包。 3. zlib:nginx使用zlib进行数据的压缩与解压缩,所以我们也需要下载zlib的离线安装包。 以上这些依赖包都需要和nginx aarch64版本对应,所以我们需要确认好nginx版本号和对应的依赖包版本号。 一般情况下,我们可以从官方网站或者开源社区中下载这些依赖包的源代码,然后在一个联网的环境中编译安装。 在联网环境中,我们可以按照以下步骤进行安装: 1. 下载对应版本的openssl、pcre和zlib的源代码,并解压缩到本地目录。 2. 进入openssl源代码目录,执行configure、make和make install命令进行安装。 3. 进入pcre源代码目录,执行configure、make和make install命令进行安装。 4. 进入zlib源代码目录,执行configure、make和make install命令进行安装。 这样,我们就得到了nginx需要的所有依赖包。然后,我们可以将整个安装过程中生成的文件打包成一个离线版的安装包,然后拷贝到离线环境中进行安装即可。 在离线环境中,我们可以按照以下步骤进行安装: 1. 解压缩离线安装包,进入解压后的目录。 2. 执行nginx安装命令,如make、make install等,进行nginx安装。 3. 配置nginx的相关参数,如监听端口、域名等。 4. 启动nginx服务,验证是否安装成功。 通过以上步骤,我们就可以在离线环境中安装nginx aarch64版本,并且已经准备好了相应的依赖包。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值