文档章节

nginx多域名ssl证书以及lua模块的编译安装

运维技术
 运维技术
发布于 2014/08/12 14:49
字数 253
阅读 326
收藏 9
点赞 0
评论 0
#!/bin/bash
#unzip zip&tar file
function  untarfile(){
for i in $( ls . |grep -v .sh)
do

val=$(echo $i | grep ".zip$" |wc -l)
if [[ "$val"  -eq  1 ]];then
dirname=$(echo $i|sed "s/.zip//")
if [[ ! -d $dirname ]];then
echo "Unzip file: $dirname..."
unzip $i > /dev/null
fi

else
dirname=$(echo $i|sed "s/.tar.gz//")
if [[ ! -d $dirname ]];then
tar -zxvf  $i > /dev/null
echo "Tar file:  $dirname..."
fi


fi
done
sleep 2
echo "[ unzip files ] have finished!"
}

#untarfile

#install all
function installLua (){
#LuaJIT
if [[ ! -d /usr/local/lj2/   ]];then
cd LuaJIT-2.0.2
make PREFIX=/usr/local/lj2/
make install PREFIX=/usr/local/lj2/
else
echo "[ /usr/local/lj2/ ]: Directory have exists,exit!"
fi
echo "[ install LuaJIT ] have finished!"
sleep 2
}

function installnginx (){

if [[ ! -d /usr/local/nginx  ]];then
cd nginx-1.6.1
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module  --without-select_module --without-poll_module --with-openssl=../o
penssl-1.0.1i   --add-module=../ngx_devel_kit-0.2.19   --add-module=../lua-nginx-module-0.9.10

make
make -j2
make install
echo "/usr/local/lj2/lib/" >  /etc/ld.so.conf.d/lj2.conf
ldconfig
else
echo "[ /usr/local/nginx ]: Directory have exists,exit!"
fi
echo "[ install nginx ] have finished!"
sleep 2
}

untarfile
installLua
installnginx

最新源码 包以及安装脚本位置:  nginx的ssl和lua模块相关包



© 著作权归作者所有

共有 人打赏支持
运维技术
粉丝 95
博文 95
码字总数 101333
作品 1
广州
部门经理
【大量干货】史上最完整的Tengine HTTPS原理解析、实践与调试

本文邀请阿里云CDN HTTPS技术专家金九,分享Tengine的一些HTTPS实践经验。内容主要有四个方面:HTTPS趋势、HTTPS基础、HTTPS实践、HTTPS调试。 一、HTTPS趋势 这一章节主要介绍近几年和未来H...

樰篱 ⋅ 05/29 ⋅ 0

Apache配置实现https访问

Apache配置实现https访问 一、编译安装的Apache配置https访问 1、软件环境 HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。谷歌已经制定了一项长远的计划,它的最终目标是将所有通过...

long9617 ⋅ 05/27 ⋅ 0

nginx纯前端http 转https

说明:由于业务中需要用到facebook登录,为了迎合facebook要求,申请登录功能需要https站点,所以,将http转换功能提供出来给大家分享, 实现Https首先需要向管理机构申请证书,所以通过Ope...

秋风与湖 ⋅ 05/28 ⋅ 0

RedHat 7 编译安装Nginx 1.12并配置WEB站点

一、安装环境 1、操作系统版本:Red Hat Enterprise Linux Server release 7.2 (Maipo) 2、Nginx版本:nginx-1.12.2.tar.gz 3、pcre版本:pcre-8.42.tar.gz 4、zlib版本:zlib-1.2.11.tar.g......

jianlong1990 ⋅ 04/19 ⋅ 0

CentOS升级OpenSSL至OpenSSL 1.1.0f版本<其中有遇到libcrypto.so

采用源码安装,然后再做相关的链接指向. 一、检查当前环境 1. 查看当前版本 openssl version 或者使用 yum info openssl 2. 在升级之前检查一下openssl的路径 which openssl 因为需要在升级o...

sailikung ⋅ 05/16 ⋅ 0

请问阿里云服务器怎么配置SSL(https)啊

有一个阿里云服务器请问怎么配置SSL(https),假设我已经有了SSL证书,多谢多谢!!!真的很着急啊!!! 怎么给网站配置SSL证书(https) 访问安全的需求和大众的趋势使得我们该考虑给网站加...

幸运券发放 ⋅ 06/08 ⋅ 0

怎么给网站配置SSL证书(https)

怎么给网站配置SSL证书(https) 访问安全的需求和大众的趋势使得我们该考虑给网站加ssl了,给网站加上ssl并不难,只要申请一个免费的ssl证书,在服务器端配置好ssl,wordpress稍加修改就可以...

幸运券发放 ⋅ 06/07 ⋅ 0

如何给网站配置SSL证书(https)

如何给网站配置SSL证书(https) 访问安全的需求和大众的趋势使得我们该考虑给网站加ssl了,给网站加上ssl并不难,只要申请一个免费的ssl证书,在服务器端配置好ssl,wordpress稍加修改就可以...

推荐码发放 ⋅ 06/06 ⋅ 0

OpenSSl生成SSL证书(支持https)

一:环境与安装说明 WIN764,Nginx服务器,OpenSSLWin64。本人使用phpStudy集成开发环境,使用Nginx+PHP,支持浏览器https请求。 nginx下载地址:http://nginx.org/en/download.html openssl...

MrBoring ⋅ 05/24 ⋅ 0

数字证书(1)

工作原理 数字证书采用公钥体制,即利用一对互相匹配的密钥进行加密、解密。每个用户自己设定一把特定的仅为本人所知的私有密钥(私钥),用它进行解密和签名;同时设定一把公共密钥(公钥)...

wbf961127 ⋅ 2017/11/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 11分钟前 ⋅ 0

CentOS开机启动subversion

建立自启动脚本: vim /etc/init.d/subversion 输入如下内容: #!/bin/bash## subversion startup script for the server## chkconfig: 2345 90 10# description: start the subve......

随风而飘 ⋅ 15分钟前 ⋅ 0

Nginx + uwsgi @ubuntu

uwsgi 安装 sudo apt-get install python3-pip # 注意 ubuntu python3默认没有安装pippython3 -m pip install uwsgi 代码(test.py) def application(env, start_response): start_res......

袁祾 ⋅ 16分钟前 ⋅ 0

版本控制工具

CSV , SVN , GIT ,VSS

颖伙虫 ⋅ 18分钟前 ⋅ 0

【2018.06.19学习笔记】【linux高级知识 13.1-13.3】

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

lgsxp ⋅ 26分钟前 ⋅ 0

LVM

LVM: 硬盘划分分区成物理卷->物理卷组成卷组->卷组划分逻辑分区。 1.磁盘分区: fdisk /dev/sdb 划分几个主分区 输入t更改每个分区类型为8e(LVM) 使用partprobe生成分区的文件:如/dev/sd...

ZHENG-JY ⋅ 54分钟前 ⋅ 0

彻底删除Microsoft Office的方法

参照此链接彻底删除Office https://support.office.com/zh-cn/article/%e4%bb%8e-pc-%e5%8d%b8%e8%bd%bd-office-9dd49b83-264a-477a-8fcc-2fdf5dbf61d8?ui=zh-CN&rs=zh-CN&ad=CN......

Kampfer ⋅ 今天 ⋅ 0

大盘与个股之间关系

大盘走多:积极出手 顺势加码 大盘走空: 少量出手 退场观望 大盘做头:逆势减码 少量操作 大盘做底 : 小量建仓 小量试单

guozenhua ⋅ 今天 ⋅ 0

Day16 LVM(逻辑卷管理)与磁盘故障小案例

lvm详解 简述 LVM的产生是因为传统的分区一旦分区好后就无法在线扩充空间,也存在一些工具能实现在线扩充空间但是还是会面临数据损坏的风险;传统的分区当分区空间不足时,一般的解决办法是再...

杉下 ⋅ 今天 ⋅ 0

rsync实现多台linux服务器的文件同步

一、首先安装rsync,怎样安装都行,rpm,yum,还是你用源码安装都可以。因为我用的是阿里云的ESC,yum install rsync就ok了。 二、配置rsync服务 1.先建立个同步数据的帐号 123 groupadd r...

在下头真的很硬 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部