ubuntu22.10 安装nginx笔记集成nginx-rtmp-module打包编译全文

晋弘义
2023-12-01

ubuntu上安装nginx,每次都要找很多文档,包冲突,丢包,编译工具gcc啥的,今天整理了一下,安装的时候把命令都copy出来了,笔记一篇。

先给自己的用户加上root

su root

sudo nano /etc/sudoers

修改文件内容:

找到“root ALL=(ALL) ALL”一行,在下面插入新的一行,内容是“user ALL=(ALL) ALL”,

关闭防火墙打开ssh服务

  sudo ufw disable

或是打开防火墙放开22端口

sudo ufw allow 22

放开防火墙22端口

netstat -ntlp | grep  22

查看22端口是否存在,不存在则安装ssh服务

sudo apt install openssh-server –y

启动ssh,配置开机启动ssh

sudo systemctl enable --now ssh

或启动ssh服务

  service sshd start

下面可以ssh登录ubuntu服务了

安装nginx前的准备,很重要

apt-get install gcc

apt-get install libpcre3 libpcre3-dev

apt-get install zlib1g zlib1g-dev

# Ubuntu14.04的仓库中没有发现openssl-dev,由下面openssl和libssl-dev替代

#apt-get install openssl openssl-dev

sudo apt-get install openssl

sudo apt-get install libssl-dev

安装上传文件的de工具

sudo apt install lrzsz

安装git下载源码

sudo apt-get install git

下载nginx包Index of /download/ 本次使用nginx-1.22.1.tar.gz

 放在usr/local/src路径下

sudo tar -xvf nginx-1.22.1.tar.gz
改个名
sudo mv nginx-1.22.1 nginx
下载nginx-rtmp-module源码,一会儿和nginx一起打包编译
sudo git clone https://gitcode.net/mirrors/arut/nginx-rtmp-module.git

cd nginx

sudo ./configure --add-module=/usr/local/src/nginx-rtmp-module

sudo make install

安装好后

cd /usr/local/nginx/sbin

sudo ./nginx

 类似资料: