后端一——Ubuntu编译安装Nginx

一、连接服务器

1.1 输入账号

格式:ssh 用户名@服务器地址

举例:ssh [email protected]

 可能出现错误


后端一——Ubuntu编译安装Nginx_第1张图片
使用命令解决:ssh-keygen -R 198.13.41.18


1.2 输入密码

1.3 设置新密码

sudo passwd root


二、更换源(如使用小鸟云进入此步骤)

2.1 删除原来source.list

进入cd /etc/apt 执行 rm -rf sources.list删除sources.list文件

2.2 新建sources.list文件

vi sources.list,然后将放入如下内容

deb http://mirrors.niaoyun.com/ubuntu/ xenial main restricted

deb http://mirrors.niaoyun.com/ubuntu/ xenial-updates main restricted

deb http://mirrors.niaoyun.com/ubuntu/ xenial universe

deb http://mirrors.niaoyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.niaoyun.com/ubuntu/ xenial multiverse

deb http://mirrors.niaoyun.com/ubuntu/ xenial-updates multiverse

deb http://mirrors.niaoyun.com/ubuntu/ xenial-backports main restricted universe multiversedeb http://mirrors.niaoyun.com/ubuntu xenial-security main restricted

deb http://mirrors.niaoyun.com/ubuntu xenial-security universe

deb http://mirrors.niaoyun.com/ubuntu xenial-security multiverse


deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse


2.3 返回根目录

cd ~


三、更新系统

3.1 apt update更新源列表

3.2 apt upgrade -y升级包


四、安装编译环境gcc,g++,开发库之类

apt install build-essential

apt install libtool


五、选定源目录

进入cd /usr/local/src


六、安装PCRE库

6.1  进入对应目录

cd /usr/local/src

6.2 下载压缩文件

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.41.tar.gz

6.3 解压压缩文件

tar -zxvf pcre-8.41.tar.gz

6.4 进入对应目录

cd pcre-8.41

6.5 执行配置文件

./configure

6.6 编译及安装

make && make install

6.7 测试

make test


后端一——Ubuntu编译安装Nginx_第2张图片
全部PASS则安装成功


七、安装zlib库

7.1 进入对应目录

cd /usr/local/src

7.2 下载压缩文件

wget http://zlib.net/zlib-1.2.11.tar.gz

7.3 解压压缩文件

tar -zxvf zlib-1.2.11.tar.gz

7.4 进入对应目录

cd zlib-1.2.11

7.5 执行配置文件

./configure

7.6 编译和安装

make && make install

7.7 测试

make test


后端一——Ubuntu编译安装Nginx_第3张图片
测试OK则安装成功


八、安装ssl库

8.1 进入对应目录

cd /usr/local/src

8.2 下载压缩文件

wget https://www.openssl.org/source/openssl-1.0.2n.tar.gz

8.3 解压压缩文件

tar -zxvf openssl-1.0.2n.tar.gz


九、安装nginx库

9.1 进入对应目录

cd /usr/local/src

9.2 下载压缩文件

wget http://nginx.org/download/nginx-1.12.2.tar.gz

9.3 解压压缩文件

tar -zxvf nginx-1.12.2.tar.gz

9.4 进入对应目录

cd nginx-1.12.2

9.5 执行配置文件

./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre-8.41 \
--with-zlib=/usr/local/src/zlib-1.2.11 \
--with-openssl=/usr/local/src/openssl-1.0.2n

9.6 编译和安装

make && make install

9.7 进入对应目录

cd /usr/local/nginx


后端一——Ubuntu编译安装Nginx_第4张图片
安装nginx成功会包含如上文件


十、启动nginx

10.1 运行nginx

/usr/local/nginx/nginx

进入

/usr/local/nginx

停止

./nginx -s stop

重启

./nginx -s reload

开启

./nginx

你可能感兴趣的:(后端一——Ubuntu编译安装Nginx)