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