资讯专栏INFORMATION COLUMN

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

sevi_stuo / 2836人阅读

摘要:编译安装配置免费证书安装安装依赖下载并解压编译安装默认安装在里面有四个目录配置文件夹,最重要文件是静态网页文件夹日志文件夹的可执行文件,启动停止等操作常用命令正确性检查每次修改配置文件后都要进行检查启动浏览

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:关注公众号,搜云库,专注于开发技术的研究与知识分享

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39752.html

相关文章

  • Docker Registry Server 搭建,配置免费HTTPS证书,及拥有权限认证、TLS

    摘要:上一篇文章搭建了一个具有基础功能的私有仓库,这次来搭建一个拥有权限认证的私有仓库。移动证书到目录。身份验证为用户创建一个带有一个条目的密码文件,密码为创建仓库启动注册表,指示它使用证书。注册表在端口默认的端口上运行。 上一篇文章搭建了一个具有基础功能的私有仓库,这次来搭建一个拥有权限认证、TLS 的私有仓库。 环境准备 系统:Ubuntu 17.04 x64 IP:198.13.48...

    liuchengxu 评论0 收藏0
  • UbuntuNginx免费开启HTTPS访问

    摘要:最近很多的网站淘宝百度知乎等都开启了全站访问,的好处就不多说了,大家可以自己一下。一般情况下,证书是需要购买的,但是也有免费提供的,比如沃通就提供免费的证书。重启之后,网站成功开启访问。四优化开启访问之后,有时候我们希望访问的链接都跳转到。 最近很多的网站(淘宝、百度、知乎等)都开启了全站HTTPS访问,HTTPS的好处就不多说了,大家可以自己Google一下。为了赶潮流,我也想为自己...

    MobService 评论0 收藏0
  • 可能是最详细的部署:Docker Registry企业级私有镜像仓库Harbor管理WEB UI

    摘要:私有仓库是,并在中运行。不要使用或为主机名注册表服务需要由外部客户端访问或,默认为用于访问和令牌通知服务的协议。打开或关闭,默认打开打开此属性时,准备脚本创建私钥和根证书,用于生成验证注册表令牌。 上一篇文章搭建了一个具有基础功能,权限认证、TLS 的私有仓库,但是Docker Registry 作为镜像仓库,连管理界面都没有,甚至连一些运维必备的功能都是缺失的,还有什么 Docker...

    沈俭 评论0 收藏0
  • Ubuntu 17.04 x64 安装 Docker CE 初窥 Dockerfile 部署 Ngi

    摘要:容器运行时,会打印一条信息消息并退出。因此,更好地做法是将需要使用的用户加入用户组。涉及到了两条指令,和。执行命令指令是用来执行命令行命令的。 Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本!使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松! 无论是应用开发者、运维人员、还是其他信息技术从...

    fyber 评论0 收藏0

发表评论

0条评论

sevi_stuo

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<