Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书

安装 Nginx

安装依赖

$ apt-get update
$ apt-get install build-essential libtool libpcre3 libpcre3-dev zlib1g-dev
$ apt-get install openssl
$ apt-get install libssl-dev

下载并解压

$ cd /opt/
$ wget http://nginx.org/download/nginx-1.9.9.tar.gz
$ tar zxvf nginx-1.9.9.tar.gz

编译

$ cd nginx-1.9.9
$ ./configure --prefix=/usr/local/nginx \--with-http_ssl_module 

安装

$ make
$ make && make install

默认安装在/usr/local/nginx

里面有四个目录:
- conf: 配置文件夹,最重要文件是nginx.conf
- html: 静态网页文件夹
- logs: 日志文件夹
- sbin: nginx 的可执行文件,启动、停止等操作

常用命令

正确性检查

每次修改nginx配置文件后都要进行检查

$ /usr/local/nginx/sbin/nginx -t
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

启动

$ /usr/local/nginx/sbin/nginx

浏览器输入本机IP ,看到如下内容证明安装成功

Welcome to nginx!If you see this page, the nginx web server is successfully installed and working. Further configuration is required.For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.Thank you for using nginx.

停止

$ /usr/local/nginx/sbin/nginx -s stop

重启

$ /usr/local/nginx/sbin/nginx -s reload

配置证书

安装 acme.sh

安装很简单, 一个命令:

curl  https://get.acme.sh | sh

生成证书

cd ~/.acme.sh/
apt install socat
sh acme.sh  --issue -d docker.souyunku.com   --standalone

复制证书

mkdir -p /certs
cd /root/.acme.sh/docker.souyunku.com
cp docker.souyunku.com.cer /certs
cp docker.souyunku.com.key /certs

配置Nginx

vim /usr/local/nginx/conf/nginx.conf
server {listen 443;ssl on;ssl_certificate  /certs/docker.souyunku.com.cer;ssl_certificate_key  /certs/docker.souyunku.com.key;
}

每次修改nginx配置文件后都要进行检查

$ /usr/local/nginx/sbin/nginx -t

启动Nginx

$ /usr/local/nginx/sbin/nginx

测试证书

浏览器访问:https://docker.souyunku.com/

Contact

  • 作者:鹏磊
  • 出处:http://www.ymq.io
  • Email:admin@souyunku.com
  • 版权归作者所有,转载请注明出处
  • Wechat:关注公众号,搜云库,专注于开发技术的研究与知识分享

Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书相关推荐

  1. ubuntu14.04 nginx php编译安装,Ubuntu 14.04 编译安装 Nginx

    在Ubuntu 14.04下编译安装 Nginx过程笔记. 下载源码包 nginx 地址: http://nginx.org/en/download.html 编译前先安装两个包: 直接编译安装会碰到 ...

  2. ubuntu 14.04编译安装nginx 1.14.2

    环境:Ubuntu 14.04+nginx 1.14.1+php 近期,nginx 1.14.1报了漏洞需要将nginx版本升级到1.14.2.apt-get支持的最新版就是1.14.1,所以需要编译 ...

  3. 在Ubuntu 18.04上安装Nginx

    NGINX pronounced as engine-x is an open source and popular HTTP server and can be configured to act ...

  4. Ubuntu 17.04中安装 WPS Office 2016 for Linux

    http://dev.go2live.cn/linux/ubuntu-17-04%e4%b8%ad%e5%ae%89%e8%a3%85-wps-office-2016-for-linux-%e6%bc ...

  5. centos7 编译安装nginx 设置自启动服务 支持https

    编译环境安装 yum install -y gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum inst ...

  6. 源码编译安装Nginx及网站服务配置

    文章目录 一.Nginx概述 1.1 Nginx概述 1.2 Nginx和Apache的区别 1.3Nginx和Apache的优缺点差异 1.4Nginx的进程 二.源码编译安装nginx服务 2.1 ...

  7. Ubuntu 17.04 x64 安装 Docker CE 初窥 Dockerfile 部署 Nginx

    Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本!使用 Docker,可以让应用的部署.测试和分发都变得前所未有的高效和轻松! 无 ...

  8. Ubuntu 17.04 x64 安装 Docker CE 初窥 Dockerfile 部署 Ngi

    Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本!使用 Docker,可以让应用的部署.测试和分发都变得前所未有的高效和轻松! 无 ...

  9. ubuntu和centos 编译安装nginx及常用命令

    转自http://www.cnblogs.com/piscesLoveCc/p/5794926.html 一. ubuntu安装 1. 安装依赖库 安装gcc g++的依赖库 ubuntu平台可以使用 ...

最新文章

  1. HEOI2018游记
  2. FPGA之道(3)数字系统之间的接口电平标准
  3. 杨泽业:让你的网站无限可能之给你的网站增加汉字转拼音的新功能
  4. 哲学家就餐问题python_Python实现哲学家就餐问题实例代码
  5. Java中的析构方法finalize
  6. 点击按钮抓不到页面的参数
  7. SVN仓库迁移到Git遇到的两个问题和解决办法
  8. 如何使用jQuery设置输入文本的值
  9. 在spring boot中打印mybaits执行的sql
  10. java mq5.15,ActiveMQ 5.15.x Release安装和配置--Linux篇
  11. 一款基于ijkplayer框架的音乐播放器(已开源)
  12. Linux安装字体库
  13. ESP8266作为无线串口设置
  14. ASPICE简介及适用范围-亚远景科技
  15. 教你在线翻译PDF文档的方法
  16. 【U3D入门小白教程——案例篇】之一:球吃豆
  17. 关闭、设置-Win 8 优化 -by小雨
  18. html5 调用手机摄像头详解
  19. Ubuntu完全卸载与安装Mysql
  20. 超实用一看就懂!汽车常用配件的更换周期

热门文章

  1. 多人开发情况下的字符串本地化
  2. nodejs -- promise的返回
  3. Bloomberg开源面向OCaml的JavaScript后端BuckleScript
  4. cocos2d 从v1.x升级到v2.x需要注意的几个地方
  5. MVC项目下 Telerik Upload 的使用方法
  6. 安装QCreator2.5+Qt4.8.2+MinGW_gcc_4.4
  7. mysql数据库主从同步过程详述(三)
  8. Asp.net无刷新调用后台实体类数据并以Json格式返回
  9. 2021年中国工业互联网安全大赛核能行业赛道writeup之hacker
  10. linux系统yum源,Linux开启安装EPEL YUM源