源码下载安装nginx

下载安装nginx

1、准备工作

Nginx的安装需要提前安装Linux的几个库,避免编译和配置错误

安装gcc编译器

yum install gcc -y

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2c7YenU0-1691409017640)(C:\Users\lin\AppData\Roaming\Typora\typora-user-images\image-20230807191733936.png)]

安装openssl库

yum install openssl openssl-devel -y

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DxnimJua-1691409017641)(C:\Users\lin\AppData\Roaming\Typora\typora-user-images\image-20230807191839383.png)]

安装pcre库

yum install pcre pcre-devel -y

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kUjfNi0J-1691409017642)(C:\Users\lin\AppData\Roaming\Typora\typora-user-images\image-20230807191925612.png)]

安装zlib库

yum install zlib zlib-devel -y

在这里插入图片描述

2、下载源码包

mkdir -p /opt/nginx
cd /opt/nginx
wget http://nginx.org/download/nginx-1.24.0.tar.gz  #下载nginx-1.24.0.tar.gz的源代码文件:

3、安装

tar -zxvf nginx-1.24.0.tar.gz  #  解压nginx
cd nginx-1.24.0
./configure --prefix=/usr/local/nginx   #(其中--prefix是指定nginx安装路径) 注意:等号左右不要有空格
make  # 执行命令进行编译:
make install  # 执行命令进行安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、启动nginx

cd /usr/local/nginx/sbin
./nginx  # 启动
ps -ef | grep nginx  # 检查nginx是否启动

在这里插入图片描述

5、网页访问首页

进入到conf目录,编辑nginx.conf文件,可以看到80端口下,默认访问index.html文件

在这里插入图片描述

在这里插入图片描述

访问结果

mg-kBzYwHL6-1691409017649)]

[外链图片转存中…(img-XrQZC7Bj-1691409017649)]

访问结果

在这里插入图片描述

以下是在Linux下载安装Nginx的步骤: 1.首先,从Nginx官方网站下载最新版本的源代码包。可以使用wget命令下载,例如: ```shell wget http://nginx.org/download/nginx-1.20.1.tar.gz ``` 2.下载完成后,解压缩源代码包。可以使用tar命令解压缩,例如: ```shell tar -zxvf nginx-1.20.1.tar.gz ``` 3.进入解压缩后的目录,执行configure脚本进行配置。可以使用以下命令进行配置: ```shell ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module ``` 其中,--prefix选项指定了Nginx的安装位置,--with-http_ssl_module选项启用了SSL支持,--with-http_stub_status_module选项启用了状态页面支持,--with-http_gzip_static_module选项启用了Gzip压缩支持。 4.执行make命令进行编译: ```shell make ``` 5.执行make install命令进行安装: ```shell make install ``` 6.安装完成后,可以使用systemctl命令将Nginx添加为系统服务并启动: ```shell vi /usr/lib/systemd/system/nginx.service ``` 将以下内容复制到文件中: ```shell [Unit] Description=The NGINX HTTP and reverse proxy server After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid 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 ``` 保存并退出文件,然后执行以下命令: ```shell systemctl daemon-reload systemctl start nginx systemctl enable nginx ``` 7.完成以上步骤后,可以通过浏览器访问服务器的IP地址或域名,验证Nginx是否安装成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值