博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 安装配置 Nginx
阅读量:6885 次
发布时间:2019-06-27

本文共 1274 字,大约阅读时间需要 4 分钟。

前言

准备用flask做一个自己的博客网站,打算用Nginx来部署,所以在阿里云的服务器上安装Nginx,参考了很多教程,现在将步骤以及自己遇到的坑写下来,希望能对别人有所帮助。

我用的服务器是阿里云的ubuntu 16.04 64位

Nginx 安装

Nginx安装需要依赖三个模块,所以需要先安装以下的模块。

  • gzip模块需要 zlib 库
  • rewrite模块需要 pcre 库
  • ssl 功能需要openssl库

获取三个包

包名 地址 安装方式
pcre 解压目录下./configure->make->make install
openssl 解压目录下./config->make->make install
zlib 解压目录下./configure->make->make install

Nginx安装

安装方式类似三个依赖模块,地址:

Nginx 默认安装路径是/usr/local/nginx

启动:sudo /usr/local/nginx/sbin/nginx

查看进程:ps ajx|grep nginx

1151325-20180130003104937-1174468911.png

停止:sudo /usr/local/nginx/sbin/nginx -s stop

如果启动成功:

1151325-20180130003119390-458814812.png

Nginx安装遇到的坑

1. 不安装依赖包

如果不安装上面提到的三个依赖包,在Nginx文件夹下直接make,则会报make: *** No rule to make target 'build', needed by 'default'. Stop.

2. 启动Nginx报错

error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

解决方式:

检测原因所在 ldd $(which /usr/local/nginx/sbin/nginx) 执行结果如图:1151325-20180130003212421-343982493.png

原因是库文件少了libcrypto.so.1.1文件,显示为Not found.接下来查看openssl version,并且输入出的结果如下图所示:1151325-20180130003232906-2028919693.png

报错信息是:openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

键入命令:

ln -s /usr/local/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1ln -s /usr/local/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1

再次输入 ldd $(which /usr/local/nginx/sbin/nginx 结果如下1151325-20180130003247250-384446485.png

启动Nginx不再报错。

转载于:https://www.cnblogs.com/wulaa/p/8380271.html

你可能感兴趣的文章
linux中使用mysql数据库
查看>>
E - 白银 CSU - 1726: 你经历过绝望吗?两次! 搜索
查看>>
探索Windows 8.1 Update 新功能点
查看>>
RabbitMQctl命令
查看>>
小程序-轮播图案例
查看>>
2019北航OO第一单元作业总结
查看>>
例子 新闻发布
查看>>
java编程规范
查看>>
使同一个server上不同port的django应用可在同一个浏览器上打开
查看>>
hdu 1002 A + B Problem II
查看>>
10.2 io流 之字节流和字符流
查看>>
01|02|03| ====> (01,02,03)用于in id数组这种查询方式
查看>>
Java中基本数据类型的对比记忆
查看>>
ubuntu 下 mysql数据库的搭建 及 数据迁移
查看>>
linux as4下安装oracle10g终结版
查看>>
python之prettytable
查看>>
ITOO4.1之WCF学习(一)
查看>>
实体类中用基本类型好,还是用包装类型
查看>>
Double-checked Locking (DCL) and how to fix it
查看>>
【神经网络篇】--RNN递归神经网络初始与详解
查看>>