centos nginx install openssl

1.查看是否已经安装 ssl 组件

[[email protected] wwwlogs]# cd /usr/local/nginx/sbin/

[[email protected] sbin]# ./nginx -V

nginx version: nginx/1.0.15

built by gcc 4.1.2 20080704 (Red Hat 4.1.2-52)

TLS SNI support disabled

configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6

如果已经有了 http_ssl_module 则表示已经安装.若没有, 则要重新编译一安装 nginx

2.生成 key

[[email protected] sbin]# cd /usr/local/nginx/conf/

[[email protected] conf]# openssl genrsa -des3 -out server.key 1024

Generating RSA private key, 1024 bit long modulus

.......++++++

..........................................++++++

e is 65537 (0x10001)

Enter pass phrase for server.key:abcd

Verifying - Enter pass phrase for server.key:abcd

3.生成证书

[[email protected] conf]# openssl req -new -key server.key -out server.csr

Enter pass phrase for server.key:abcd

You are about to be asked to enter information that will be incorporated

into your certificate request.

What you are about to enter is what is called a Distinguished Name or a DN.

There are quite a few fields but you can leave some blank

For some fields there will be a default value,

If you enter ‘.‘, the field will be left blank.

-----

Country Name (2 letter code) [GB]:CN

State or Province Name (full name) [Berkshire]:beijing

Locality Name (eg, city) [Newbury]:chaoyang

Organization Name (eg, company) [My Company Ltd]:test

Organizational Unit Name (eg, section) []:web

Common Name (eg, your name or your server‘s hostname) []:sunyu

Email Address []:[email protected]

Please enter the following ‘extra‘ attributes

to be sent with your certificate request

A challenge password []:1qazxsw23edc

An optional company name []:testcomp

[[email protected] conf]# cp server.key server.key.org

[[email protected] conf]# openssl rsa -in server.key.org -out server.key

Enter pass phrase for server.key.org:abcd

writing RSA key

[[email protected] conf]# openssl x509 -req -days 365 -in server.csr -signkey server.key -outserver.crt

Signature ok

subject=/C=CN/ST=beijing/L=chaoyang/O=easymobi/OU=web/CN=sunyu/[email protected]

Getting Private key

4.配置 nginx

在配置文件中加入:

server

{

listen       443;

server_name test.test.cn;

index index.html index.htm index.php;

root  /home/wwwroot/vegtest/;

ssl on;

ssl_certificate /usr/local/nginx/conf/server.crt;

ssl_certificate_key /usr/local/nginx/conf/server.key;

}

然后访问 https://test.test.cn 即可看到效果.

时间: 2024-10-11 21:18:18

centos nginx install openssl的相关文章

nginx install in centos

1.在nginx下载rpm包,如nginx-release-centos-6-0.el6.ngx.noarch.rpm ,并安装(可用yum直接安装): 注:rpm包只是提供一个nginx源. 2.使用sudo yum install nginx,正式安装nginx: 3.安装完成后,访问127.0.0.1,显示Welcome to nginx!网页. nginx install in centos,布布扣,bubuko.com

CentOS release 6.6 nginx install

/************************************************************************* * CentOS release 6.6 nginx install * 说明: * 在VPS上安装nginx,以供有些时候无聊使用. * * 2016-11-26 深圳 南山平山村 曾剑锋 ************************************************************************/ 一.参考文

centos+nginx从零开始配置负载均衡

nginx负载均衡的理解 nginx是一个轻量级的.高性能的webserver,他主要可以干下面两件事: 作为http服务器(和apache的效果一样) 作为反向代理服务器实现负载均衡 现在nginx到处都可以见到,经常会看到宕机后的网页会显示nginx的字样,这也说明nginx由于高性能.使用配置简.开源单这些特点被越来越多的用户所接受,所使用. 其中第一种作为http服务器,结合php-fpm进程,对发来的请求进行处理,nginx本身并不会解析php,他只是作为一个服务器,接受客户端发来的请

CentOS+Nginx一步一步开始配置负载均衡

Nginx负载均衡的理解 http://www.linuxdiyf.com/linux/10205.html Nginx是一个轻量级的.高性能的WebServer,他主要可以干下面两件事: 作为http服务器(和apache的效果一样) 作为反向代理服务器实现负载均衡 现在Nginx到处都可以见到,经常会看到宕机后的网页会显示nginx的字样,这也说明Nginx由于高性能.使用配置简.开源单这些特点被越来越多的用户所接受,所使用. 其中第一种作为http服务器,结合php-fpm进程,对发来的请

[zz]阿里云计算:CentOS+nginx+Django+Postgresql web环境搭建

原文链接: http://www.cnblogs.com/AllStarGIS/p/3788518.html 参考链接: 1. http://www.cnblogs.com/zhouej/archive/2012/03/25/2379646.html 2. http://ec58.com/archives/2836 最近在在万网和阿里云上分别购买了一个域名和一台云服务器,打算用来做点什么.昨天吃完晚饭稍作休息开始对这个新奇的玩意作了些了解并着手配置其运行环境,今早凌晨4点多才弄得7788,为此也

Nginx Install 记录

一.安装编译工具及库文件 yum -y install gcc yum -y install gcc-c++ yum -y install zlib; yum -y install pcre-devel yum -y install openssl openssl-devel 二.下载安装包 wget -c https://nginx.org/download/nginx-1.10.3.tar.gz tar -zxvfnginx-1.10.3.tar.gz cd nginx-1.8.0 设置编译

第七篇、Nginx Install On Mac

方式一: 在mac上安装nginx,依次安装对应的依赖 pcre ./configure --prefix=/usr/local/pcre-8.37 --libdir=/usr/local/lib/pcre --includedir=/usr/local/include/pcre make && make install zlib ./configure  --prefix=/usr/local/zlib make && make install openssl./conf

CentOS+Nginx+PHP+MySQL详细配置(图解)

原文地址: http://www.jb51.net/article/26597.htm CentOS+Nginx+PHP+MySQL详细配置(带有图解),需要的朋友可以参考下. 一.安装MySQL 目前web服务器已经很少有跑静态页面的,如果要跑动态网站那当然就离不开数据库,虽然在以前文章中有写MySQL是怎么安装的,但是感觉好久没装MySQL,现在只把步骤贴出来,就不做过多的讲解了 #useradd mysql #tar zxvf mysql-5.0.40.tar.gz #cd mysql-5

1分钟完美安装最新CentOS+Nginx+PHP-FPM+MySQL

PHP 5.3.1 MySQL 5.0.89 Nginx 0.8.33 或 0.7.65 (可选) 现在,我们可以快速全自动搞定 CentOS + Nginx + PHP-FPM + MySQL 的安装了 这个可比网上流传的什么一键安装包要好得多,强烈推荐此法安装,适合所有菜鸟和高手 我服务器上全用的源代码编译安装,也好不到哪去,还很费劲 我这个装完已经包含PHP的一些常用扩展, PDO,eaccelerator,memcache,tidy等等 先新建一个 repo # vi /etc/yum.