Ubuntu 23.10.1 nginx源码安装

注:以下所有命令均在root管理员模式下,若不是,请在所有命令前加sudo

1、安装依赖库

1.1、安装gcc g++的依赖库

apt-get install build-essential
apt-get install libtool

1.2、安装pcre依赖库

apt-get update
apt-get install libpcre3 libpcre3-dev

1.3、安装zlib依赖库

apt-get install zlib1g-dev

1.4、安装ssl依赖库

apt-get install openssl

2、安装

2.1、创建一个文件夹,用于安装nginx(我是app)

mkdir /root/app

2.2、下载源码

cd /root/app
wget http://nginx.org/download/nginx-1.21.6.tar.gz

2.3、解压缩

tar -zxvf nginx-1.21.6.tar.gz

2.4、配置

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

2.5、编辑nginx

make

2.6、安装nginx

make install

2.7、在/usr/local/nginx/sbin目录下,启动nginx

cd /usr/local/nginx/sbin
./nginx

注:如若启动报

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

解决方法:

安装net-tools软件包,使用netstat -ntlp|grep 80查看什么服务占用80端口

apt install net-tools
netstat -ntlp|grep 80

使用fuser -k 80/tcp关闭进程

fuser -k 80/tcp

以上操作完后,再次启动nginx就完成了。

2.8、重启nginx

./nginx -s reload

2.9、查看nginx进程

ps -ef|grep nginx

3、配置环境变量

3.1、编辑/etc/profile,添加export PATH="$PATH:/usr/local/nginx/sbin",保存退出

vim /etc/profile
export PATH="$PATH:/usr/local/nginx/sbin"

3.2、重新激活配置的环境变量

source /etc/profile

3.3、重启nginx

./nginx -s reload

3.4、查看版本信息,查看启动情况

nginx -v    //查看版本信息
netstat -ntlp    //查看启动情况

相关推荐

  1. ubuntu安装nginx

    2024-04-22 23:28:03       17 阅读
  2. ubuntu2310制作离线

    2024-04-22 23:28:03       18 阅读
  3. macOS 上从安装 Nginx

    2024-04-22 23:28:03       28 阅读
  4. Ubuntu 编译安装 nginx

    2024-04-22 23:28:03       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-22 23:28:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-22 23:28:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-22 23:28:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-22 23:28:03       20 阅读

热门阅读

  1. 【算法】选择排序

    2024-04-22 23:28:03       12 阅读
  2. vue用法示例(一)

    2024-04-22 23:28:03       11 阅读
  3. 【Node】Node.Js--fs文件系统模块

    2024-04-22 23:28:03       14 阅读
  4. node.js 模版引擎

    2024-04-22 23:28:03       13 阅读
  5. 报错:Property glob does not exist on type ImportMeta

    2024-04-22 23:28:03       11 阅读
  6. live2d看板娘资源-地址

    2024-04-22 23:28:03       12 阅读
  7. js 数组去重的6种方法

    2024-04-22 23:28:03       12 阅读