栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

nginx离线安装 安装脚本

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

nginx离线安装 安装脚本

nginx离线安装脚本 一.起因

今天要给1台虚机安装nginx,明天还要安装14台。[ (×﹏×)]

二.文件下载

如果一台台装,人要装没了。

所以需要写一个nginx的安装脚本install.sh。

只要将3个文件:

文件名作用下载地址备用网站
nginx-1.16.1.tar.gznginx安装包http://nginx.org/download/nginx-1.16.1.tar.gzhttp://nginx.org/en/download.html
pcre-8.43.zip依赖文件/ftp://ftp.pcre.org/pub/pcre/
zlib-1.2.11.zip依赖文件http://www.zlib.net/zlib1211.ziphttp://www.zlib.net/

集齐在某个目录下,再把脚本install.sh放在同级目录下。

运行脚本,即可召唤神龙。

因此,我在装第一台的时候,留了一个心眼,边装边写脚本。

三.运行脚本

以下是最终完成的安装脚本install.sh,为了让后来的人,不要再遭遇我的苦难

pcre_zip_file_name=`ll|grep pcre|grep zip|awk '{print $9}'`
zlib_zip_file_name=`ll|grep zlib |grep zip|awk '{print $9}'`
nginx_zip_file_name=`ll|grep nginx |grep tar.gz|awk '{print $9}'`
unzip $pcre_zip_file_name
unzip $zlib_zip_file_name
tar -zxvf $nginx_zip_file_name


mkdir pcre
mkdir zlib
now_path=`pwd`
pcre_dir=`ll|grep pcre|grep -v zip |awk '{print $9}'|grep  '-'`
zlib_dir=`ll|grep zlib|grep -v zip |awk '{print $9}'|grep  '-'`
cd $pcre_dir
./configure --prefix=$now_path/pcre
make && make install
cd $zlib_dir
./configure --prefix=$now_path/zlib
make && make install
cd $now_path
mkdir nginx
nginx_dir=`ll|grep nginx|grep -v tar.gz|awk '{print $9}'|grep  '-'`
cd $nginx_dir
./configure --prefix=$now_path/nginx --with-http_stub_status_module --with-pcre=$now_path/$pcre_dir --with-zlib=$now_path/$zlib_dir
make && make install
cd $now_path


四.脚本执行

当前目录会有4个文件

  • nginx-1.16.1.tar.gz
  • pcre-8.43.zip
  • zlib-1.2.11.zip
  • install.sh

执行命令

source install.sh

并冷静等待5-10分钟,

在一顿输出后,此时在当前目录下,会生成好多文件,其中的nginx文件,就是最终的文件,进到里面打印

cd nginx
ls

输出如下

conf  html  logs sbin

其中conf/nginx.conf是nginx配置文件

其中sbin/nginx 是启动脚本

执行启动nginx命令

./sbin/nginx

启动报错,因为并非root用户,不能使用80端口,

在nginx.conf里更改成为1024以上的端口,比如7777或者8080端口。

解决!

五.致谢

感谢博客,https://blog.csdn.net/weixin_29090677/article/details/116852951

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/361416.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号