后端一——Ubuntu编译安装Nginx

一、连接服务器

1.1 输入账号

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

举例:ssh root@198.13.41.18

 可能出现错误


使用命令解决: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


全部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


测试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


安装nginx成功会包含如上文件


十、启动nginx

10.1 运行nginx

/usr/local/nginx/nginx

进入

/usr/local/nginx

停止

./nginx -s stop

重启

./nginx -s reload

开启

./nginx

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容