安装nginx及依赖包
#!/bin/bash
#auto zhangjia
#date 20171007
#安装SSL##############################################################3
SSL(){
URL=https://www.openssl.org/source/openssl-1.1.0f.tar.gz
TARFILE=openssl-1.1.0f.tar.gz
DIR=openssl-1.1.0f
wget -c $URL && tar -xzvf $TARFILE && cd $DIR && ./config
if [ $? -eq 0 ];then
make && make install
echo -e "\033[32mSSL install success...\033[0m"
else
echo -e "\033[32mSSL install failde,please check...\033[0m"
fi
}
#rewrite模块需要pcre库##################################################333333
yum -y install gcc
yum -y install gcc-c++
pcre(){
URL=https://ftp.pcre.org/pub/pcre/pcre-8.38.tar.gz
TARFILE=pcre-8.38.tar.gz
DIR=pcre-8.38
wget -c $URL && tar -xzvf $TARFILE && cd $DIR && ./configure
if [ $? -eq 0 ];then
make && make install
echo -e "\033[32mpcre install success...\033[0m"
else
echo -e "\033[32mpcre install failde,please check...\033[0m"
fi
}
#################安装gzip模块###################
gzip(){
URL=http://www.zlib.net/zlib-1.2.11.tar.gz
TARFILE=zlib-1.2.11.tar.gz
DIR=zlib-1.2.11
wget -c $URL && tar -xzvf $TARFILE && cd $DIR && ./configure
if [ $? -eq 0 ];then
make && make install
echo -e "\033[32mgzip install success...\033[0m"
else
echo -e "\033[32mgzip install failde,please check...\033[0m"
fi
}
#################安装nginx###################
nginx(){
URL=https://nginx.org/download/nginx-1.12.1.tar.gz
TARFILE=nginx-1.12.1.tar.gz
DIR=nginx-1.12.1
wget -c $URL && tar -xzvf $TARFILE && cd $DIR && ./configure --with-pcre=../pcre-8.38/ --with-zlib=../zlib-1.2.11/ --with-openssl=../openssl-1.1.0f/
if [ $? -eq 0 ];then
make && make install
echo -e "\033[32mnginx install success...\033[0m"
else
echo -e "\033[32mnginx install failde,please check...\033[0m"
fi
}
###############开机自动启动########################
nginx_start (){
echo "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf" >> /etc/rc.local
}
###############select选择##########################33
echo -e "\033[32mPlease select install mnue: \033[0m"
select i in "SSL" "pcre" "gzip" "nginx" "nginx_start"
do
case $i in
SSL)
SSL;;
pcre)
pcre;;
gzip)
gzip;;
nginx)
nginx;;
nginx_start)
nginx_start;;
esac
done
安装nginx及依赖包的更多相关文章
- vue 项目安装sass的依赖包
安装sass的依赖包 npm install --save-dev sass-loader //sass-loader依赖于node-sass npm install --save-dev node- ...
- CentOS6.5 安装Python 的依赖包
1.CentOS6.5 安装Python 的依赖包 yum groupinstall "Development tools"yum install zlib-devel bzip2 ...
- 安装CDH第三方依赖包
安装CDH第三方依赖包: yum install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyr ...
- 保姆级别的RabbitMQ教程!一看就懂!(有安装教程,送安装需要的依赖包,送Java、Golang两种客户端教学Case)
保姆级别的RabbitMQ教程!一看就懂!(有安装教程,送安装需要的依赖包,送Java.Golang两种客户端教学Case) 目录 什么是AMQP 和 JMS? 常见的MQ产品 安装RabbitM ...
- windows下安装python和依赖包的利器——Anaconda
在windows下安装python和很多依赖包,安装起来略为痛苦,可以使用python的大整合包——Anaconda Anaconda下载地址: http://continuum.io/downloa ...
- dpkg安装deb缺少依赖包的解决方法
[先贴出解决方案(基于Ubuntu)]: 使用dpkg -i *.deb 的时候出现依赖没有安装 使用apt-get -f -y install 解决依赖问题后再执行dpkg安装deb包 === ...
- linux-rpm强制安装跳过依赖包
[root@localhost ~]# rpm -ivh tigervnc-1.10.80-4.20200317git8b4be5fd.el7.x86_64.rpm --nodeps --force ...
- nginx及依赖包安装分享 百度网盘(pcre+openssl+zlib)
链接:https://pan.baidu.com/s/1gggq1p-uZSmAw49o5xfl4g 提取码:ypoj 复制这段内容后打开百度网盘手机App,操作更方便哦 1.安装pcre 解压:ta ...
- LINUX下编译源码时所需提前安装的常用依赖包列表
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-deve ...
随机推荐
- 3dsmax2013卸载/安装失败/如何彻底卸载清除干净3dsmax2013注册表和文件的方法
3dsmax2013提示安装未完成,某些产品无法安装该怎样解决呢?一些朋友在win7或者win10系统下安装3dsmax2013失败提示3dsmax2013安装未完成,某些产品无法安装,也有时候想重新 ...
- JS框架设计之模块加载系统
任何语言一到大规模应用阶段,必然要拆封模块,有利于维护和团队协作,与Java走得最近的dojo率先引进了加载器,使用document.write与同步Ajax请求实现,后台dojo以JSONP的方法来 ...
- github不能访问,可能原因是host里有太多过期的对应
github好久不能访问 一直以为是墙的原因 今天发现原来是有很多过期的host造成的 删掉那些host好了
- redis和memcache缓存击穿,缓存失效问题
我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题: 缓存穿透 缓存并发 缓存失效 一.缓存穿透 Paste_Image.png Paste_Image.png ...
- ckeditor添加代码插入功能及高亮显示(插件)
Auto SyntaxHighlighter SyntaxHighlighter CKEditor Button 下载以上两个插件,启用 以下可有可无: (设置在编辑器的显示样式) ckeditor高 ...
- centos 中输入ifconfig 只有lo 没有eth0
问题描述:linux中输入ifconfig命令,只有lo,没有eth0 解决方法: 1.进入/etc/sysconfig/network-scripts 目录,发现有ifcfg-eth0,即网卡(驱动 ...
- XAMl中使用事件
在XAMl代码中,尽管属性设置通常占据了大量代码量,也可以在XAMl中声明事件,事件的声明通常使用事件名=“事件处理方法名称”,并且在后置代码中,需要对指定的后置代码提供声明和实现 而且方法的签名也需 ...
- 导出maven项目依赖的jar包
注意使用mvn命令是需要配置好maven的环境变量 一.导出到自定义目录中 在maven项目下创建lib文件夹,输入以下命令: mvn dependency:copy-dependencies -Do ...
- maven <resources>标签
<build> <finalName>com_dubbo_config</finalName> <resources> <resource> ...
- 初识http2.0
初识http2.0 HTTP2.0性能增强的核心:二进制分帧 HTTP 2.0最大的特点: 不会改动HTTP 的语义,HTTP 方法.状态码.URI 及首部字段,等等这些核心概念上一如往常,却能致力于 ...