Nginx 1.24.0的编译安装(red hat9)

目录

一、内容参数解释

二、在red hat9中下载、编译和安装Nginx 1.24.1源代码需要以下步骤:

1.安装编译环境及相关依赖sudo yum install -y gcc make pcre-devel zlib-devel openssl-devel​编辑

2.下载Nginx 1.20.1版本源代码

​进入Nginx官网nginx: download 将Nginx 1.24.0的源代码链接复制到终端中进行下载,如下所示:wget https://nginx.org/download/nginx-1.24.0.tar.gz​编辑

3.解压并进入nginx1.20.1源码目录tar -zxvf nginx-1.20.1.tar.gzcd nginx-1.20.1​编辑​编辑

4.配置并编译Nginx源代码sudo ./configure --prefix=/usr/local/nginx --with-http_ssl_modulesudo makesudo make install

5. 将 /usr/local/nginx/sbin 添加到 $PATH 环境变量中,以便在任何位置都可以访问 nginx 可执行文件,但只在当前会话:

6.手动创建nginx系统服务:

7.运行以下命令来重新加载 systemd 守护程序并启动 Nginx 服务

一、内容参数解释

--prefix= 指向安装目录

--sbin-path 指向(执行)程序文件(nginx)

--conf-path= 指向配置文件(nginx.conf)

--error-log-path= 指向错误日志目录

--pid-path= 指向pid文件(nginx.pid)

--lock-path= 指向lock文件(nginx.lock)(安装文件锁定,防止安装文件被别人利用,或自己误操作。)

--user= 指定程序运行时的非特权用户

--group= 指定程序运行时的非特权用户组

--builddir= 指向编译目录

--with-rtsig_module 启用rtsig模块支持(实时信号)

--with-select_module 启用select模块支持(一种轮询模式,不推荐在高载环境下使用)

二、在red hat9中下载、编译和安装Nginx 1.24.1源代码需要以下步骤:

1.安装编译环境及相关依赖
sudo yum install -y gcc make pcre-devel zlib-devel openssl-devel

2.下载Nginx 1.20.1版本源代码

​进入Nginx官网nginx: download 将Nginx 1.24.0的源代码链接复制到终端中进行下载,如下所示:
wget https://nginx.org/download/nginx-1.24.0.tar.gz

3.解压并进入nginx1.20.1源码目录
tar -zxvf nginx-1.20.1.tar.gz
cd nginx-1.20.1

4.配置并编译Nginx源代码
sudo ./configure --prefix=/usr/local/nginx --with-http_ssl_module
sudo make
sudo make install

启动nginx :sudo nginx

PS:可能会遇到报错但不影响

5. 将 /usr/local/nginx/sbin 添加到 $PATH 环境变量中,以便在任何位置都可以访问 nginx 可执行文件,但只在当前会话:

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

#永久会话中生效:

vi /etc/profile 

添加以下内容:

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

PS:~/.bashrc 文件只对当前用户有效,而 /etc/profile 文件对所有用户都有效。

6.手动创建nginx系统服务:

vim /etc/systemd/system/nginx.service
输入以下内容:

[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

7.运行以下命令来重新加载 systemd 守护程序并启动 Nginx 服务:

sudo systemctl daemon-reload
sudo systemctl start nginx

PS:如有侵权请联系删除!!!!!

无意冒犯,大学生交作业

您可以按照以下步骤编译安装nginx 1.24.01. 首先,下载nginx的源码包。您可以访问官方网站的下载页面,找到对应版本的源码包,并将其下载到您的CentOS服务器上。 2. 安装编译nginx所需的依赖项。 3. 解压源码包,并进入解压后的目录。 4. 运行配置命令,指定安装路径、用户和组,并选择需要的模块。例如: ``` ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module ``` 这个命令将设置nginx安装路径为`/usr/local/nginx`,将使用`nginx`用户和组运行nginx,并启用`stub_status`模块。 5. 运行`make`命令编译nginx,并使用`make install`命令安装nginx。 6. 创建nginx用户组,以及nginx用户,并指定其使用`/sbin/nologin`作为shell。 7. 解压下载的源码包,并进入解压后的目录。 8. 运行配置命令,指定用户和组,以及其他需要的模块。例如: ``` ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-stream --with-stream_ssl_preread_module --with-stream_ssl_module --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module --with-openssl=/usr/local/openssl ``` 这个命令将设置nginx的用户和组为`nginx`,安装路径为`/usr/local/nginx`,并启用一些常用的模块,如`stream`模块、`http_ssl`模块和`http_gzip_static`模块等。 9. 运行`make`命令编译nginx,并使用`make install`命令安装nginx10. 配置启动脚本。将nginx可执行文件拷贝到`/etc/rc.d/init.d/`目录,并设置正确的权限。然后,使用`chkconfig`命令将nginx添加到系统服务,并使用`service`命令启动nginx。 ``` cp /opt/nginx-1.24.0/nginx /etc/rc.d/init.d/ chmod 744 /etc/rc.d/init.d/nginx chkconfig nginx on service nginx start ```
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值