xshel链接linuxl安装nginx
原文链接:https://blog.csdn.net/Sweet__dream/article/details/78256952?utm_source=blogxgwz9
这个连接更详细:https://blog.csdn.net/qq_39720249/article/details/84548409
xshell链接linux就不多说了
安装步骤
模块依赖性Nginx需要依赖下面3个包
1. gzip模块需要zlib库 (下载: http://www.zlib.net/)

2. rewrite模块需要pcre库 (下载: http://www.pcre.org/)

然后

3. ssl功能需要openssl库 (下载: http://www.openssl.org/)

Nginx包下载:( http://nginx.org/en/download.html)

下载完以上文件后我们得到了这些文件:

依赖包安装顺序依次为:openssl、zlib、pcre,然后安装Nginx包.
先停一下,在安装以上包之前确定linux下,这些库已经安装:
yum install perl
yum install gcc
yum install gcc-c++
yum -y install net-tools
可以挨个输入以上命令

下面我们逐个将以上下载好的压缩包上传并安装到linux上
1):安装-zlib
在xshell中输入以下命令,跳转到usr/local目录下
cd /usr/local
我们用xftp将zlib安装包传输到linux的usr/local目录下(这个目录是我们的本地目录)

解压到/usr/local目录下:
在xshell中输入以下命令,将压缩包解压
tar -vxf zlib-1.2.11.tar.gz -C/usr/local


配置路径:(在xshell操作)
cd zlib-1.2.11
./configure --prefix=/opt/ldkjdata/nginx/zlib-1.2.11

继续输入命令
make (编译所有)
make install (安装)
至此,zlib安装成功
2):接下来安装pcre库
安装rewrite模块需要的pcre库,先检查是否安装pcre,输入linux命令:
rpm -qa pcre //若安装过pcre依赖库,会查处版本
rpm -ql pcre-8.32-17.el7.x86_64 //可以查看安装目录
cd /usr/share/doc/pcre-8.32 //进入此目录下,看看有没有.configure文件
./configure

已安装的,需要编译升级到新版本的pcre,但是不需要把系统里自带的旧版删除再进行安装 (如果先卸载了,xshell就无法输入命令了,很致命,千万不要先卸载再安装,直接编译到新版本即可!!!)
此时处于未安装完成状态,需要先进行安装pcre。我们把之前下载的pcre.8.42.tar.gz传输到linux的usr/local目录下

解压pcre到/usr/local目录下:
cd /usr/local
tar -vxf pcre-8.42.tar.gz -C/usr/local


进入pcre的安装目录,编译安装:
cd pcre-8.42
./configure --prefix=/opt/ldkjdata/nginx/pcre-8.42
make
make install



安装完成,可查看pcre版本:
pcre-config --version

不知道为啥还是8.32版本
3):接下来安装openssl依赖文件
上传openssl压缩包到/usr/local目录下:

解压到/usr/local目录下,解压后删除压缩包:
cd /usr/local
tar -vxf openssl-1.1.1d.tar.gz -C/usr/local

prefix配置安装路径:
cd openssl-1.1.1d
./config --prefix=/opt/ldkjdata/nginx/openssl-1.1.1d
make
make install
4):接下来安装nginx!!!

xshell输入linux命令,进行解压nginx,解压后删除压缩包:
cd /usr/local
tar -zxvf nginx-1.16.1.tar.gz -C /usr/local

进入该安装目录,with-pcre指定依赖包位置,prefix配置安装路径 ,输入命令:
cd nginx-1.16.1
./configure --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.1d --with-http_ssl_module --prefix=/opt/ldkjdata/nginx/nginx-1.16.1
make
make install
完事之后, 进行Nginx检测:
./nginx -t

Nginx启动和端口查看常用命令:
cd /opt/ldkjdata/nginx/nginx-1.16.1/sbin
./nginx //启动
./nginx -s stop (停止)
./nginx -s reload (修改配置后重新加载配置)
netstat -ntlp (查看tcp是否正常监听)
运行了一下./nginx -s reload
结果报了这样的错:
nginx: [error] invalid PID number "" in "/opt/ldkjdata/nginx/nginx-1.16.1/logs/nginx.pid"
xshel链接linuxl安装nginx的更多相关文章
- unbuntu14.04 安装nginx配置
记录一下linux下安装nginx的所需要的配置. 首先从 nginx官网 下载所需要的版本,复制链接,执行 wget http://nginx.org/download/nginx-1.8.0.ta ...
- mac下安装nginx+php+mysql+xdebug
一,安装homebrew 就像linux下面有yum一样,mac也有个homebrew,管理软件非常便捷. 官网:http://brew.sh/index_zh-cn.html 上面有句命令,复制下来 ...
- ubuntu 14.04安装nginx+php+mysql
前段时间的折腾,颇费一番周折,过程中发现网上的许多资料比较老旧过时了,所以在这里也简单把过程重新整理一遍,争取一帖解决问题. 基于最新的Ubuntu 14.04(2014年9月)搭建nginx.php ...
- 【nginx】利用yum源安装nginx
先安装nginx的yum源 http://nginx.org/en/linux_packages.html#stable 找到链接,安装: rpm -ivh http://nginx.org/pack ...
- 源码安装nginx以及平滑升级
源码安装nginx以及平滑升级 ...
- Centos7 安装 Nginx
Nginx有很多版本的,下面我给个链接http://nginx.org/packages/mainline/centos/7/x86_64/RPMS/ 下载对应当前系统版本的nginx包(packag ...
- centos下安装nginx和php-fpm
安装这两个花了大约七个小时,简直呵呵,安装nginx就是直接 yum install nginx ,但发现一打开php文件就是直接下载该php文件,也就是不能识别php文件,解决这个花了好久,但其实看 ...
- 【转】 linux 安装nginx及编译参数详解
版权声明:本文为博主原创文章,未经博主允许不得转载. 从官网下载一个nginx 的tar.gz 版. 安装方式使用make 安装 第一步:解压 tar -zxvf nginx-1.7.4.tar.g ...
- CentOS 6.0最小化编译安装Nginx+MySQL+PHP+Zend
http://www.osyunwei.com/archives/235.html 引言: 操作系统:CentOS 6.0 32位 下载地址:http://mirrors.163.co ...
随机推荐
- 【转载】Sqlserver中使用Round函数对计算结果四舍五入
在实际应用的计算中,很多时候我们需要对最后计算结果四舍五入,其实在Sqlserver中也有对应的四舍五入函数,就是Round函数,Round函数的格式为Round(column_name,decima ...
- JavaScript作用域、作用域链 学习随笔
(本文是这些知识点的自我理解.写之余从头回顾,加深理解.取得更多收获之用.) 作用域(scope) 程序设计概念,通常来说,一段程序代码中所用到的名字(JS叫标识符(如变量名.函数名.属性名.参数.. ...
- Eclipse workspace被锁定
重新打开Eclipse时,提示如下: Workspace Unavailable: Workspace in use or cannot be created, choose a different ...
- pip3升级问题
输入命令sudo pip3 install --upgrade pip 升级完成之后执行pip命令会报错,错误信息如下: File "/usr/bin/pip3", line 9, ...
- dubbo和mq的使用场景
MQ:消息队列.生产者消费者模式,可用于对消息实时性要求不高的场景.多进程之间间接调用关系 Dubbo:RPC实现.多进程之间直接调用关系 dubbo 1,rpc的分布式集群支持:负载均衡是对外提供一 ...
- Date与String的相互转换
构造函数 日期:new Date();//获取当前日期,精确到毫秒. 日期:new Date(long date);//即1970 年 1 月 1 日 00:00:00 GMT(Greenwich M ...
- 如何在CentOS上搭建gitlab服务器
步骤 1. 打开HTTP和SSH访问 1.1 安装 sudo yum install -y curl policycoreutils-python openssh-server 1.2 开启SSH 这 ...
- Go语言中的数据格式(json、xml 、msgpack、protobuf)
在分布式的系统中,因为涉及到数据的传输,所以一定会进行数据的交换,此时就要定义数据交换的格式,例如二进制.Json.Xml等等.本篇文章就是总结一下常用的几种数据格式. 一.Json格式 如果想使用J ...
- NXP LPC系列学习笔记汇总(持续更新中)
1. LPC11E68循环冗余校验CRC学习笔记 文章主要介绍了如何使用LPC11E68的CRC外设功能,并介绍了与CRC引擎相关的寄存器,然后以生成CRC-CCITT多项式校验为例进行了介绍. 2. ...
- Light OJ - 1026 - Critical Links(图论-Tarjan算法求无向图的桥数) - 带详细注释
原题链接 无向连通图中,如果删除某边后,图变成不连通,则称该边为桥. 也可以先用Tajan()进行dfs算出所有点 的low和dfn值,并记录dfs过程中每个 点的父节点:然后再把所有点遍历一遍 ...