Linux centos7环境下Nginx安装教程
Linux centos7环境下安装Nginx的步骤详解
1、 首先到Nginx官网下载Nginx安装包
下载好后会见到类似下面的一份文件
创建nginx-src目录并且去到nginx-src目录里运行如下命令即可:
mkdir nginx-src && cd nginx-src
当然也可以在Linux底下运行以下命令进行下载Nginx安装包
wget http://nginx.org/download/nginx-1.5.9.tar.gz
2、解压nginx-1.5.9.tar.gz文件
tar -zxvf nginx-1.5.9.tar.gz
3、删除安装包文件命令
rm -f nginx-1.5.9.tar.gz
4、配置安装运行命令
cd nginx-1.5.9/ ./configure --prefix=/usr/local/nginx
也许是提示缺包:
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.
安装pcre-devel解决问题(需要有网络下运行并且是超级管理员身份)
yum -y install pcre-devel yum -y install openssl openssl-devel
要切换为root超级管理员身份: su
现在进行重新配置
./configure --prefix=/usr/local/nginx
如果重新配置也不成功这时需要安装gcc
yum –y install gcc
安装好gcc之后再次进行配置
5、编译命令
Make
6、安装命令
make install
7、安装完毕,启动nginx
cd /usr/local/nginx/sbin
./nginx
如果启动不成功可能是防火墙问题导致
这时需要关闭防火墙
systemctl stop firewalld.service
8、访问nginx
http://IP地址
9、如果要精简一下配置文件
重新加载配置文件
运行命令:nginx -s reload
到这里博主我就成功的在Linux Centos7下安装了Nginx服务器
并且已经成功的在浏览器上通过IP地址访问到nginx。
感谢各位朋友对我的支持! 非常感谢大家。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Linux上安装搭建Nginx服务器的详细步骤
1.将nginx的压缩包nginx-1.8.0.tar.gz上传到Linux服务器 2.由于nginx是C语言开发的并且我们这里是通过编译nginx的源码来安装nginx,所以Linux上要安装C语言的编译环境gcc, 如果已经安装此步可以省略,否则执行命令: yum install gcc-c++ 3.nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库. yum install -y pcre pcre-devel 4.zlib库提供了很多种压缩和解压缩
-
linux下Nginx+Tomcat负载均衡配置方法
Nginx+tomcat是目前主流的java web架构,如何让nginx+tomcat同时工作呢,也可以说如何使用nginx来反向代理tomcat后端均衡呢?直接安装配置如下: 1.JAVA JDK安装: #下载相应的jdk软件包,然后解压安装,我这里包名称为:jdk-7u25-linux-x64.tar.gz tar -xzf jdk-7u25-linux-x64.tar.gz ;mkdir -p /usr/java/ ;mv jdk1.7.0_25/ /usr/java/ 下. #然后配置
-
Linux服务器下nginx的安全配置详解
Nginx是一个轻量级,高性能的Web服务器/反向代理和电子邮件 代理(IMAP/POP3),它可以运行在UNIX,GNU/Linux,BSD变种,MAC OS X,Solaris和Microsoft Windows上.根据Netcraft的调查数据显示,互联网上6%的域名都使用了Nginx Web服务器.Nginx是解决C10K问题的服务器之一,与传统服务器不一样,Nginx不依赖于线程处理请求,相反,它使用了一个更具扩展性的事件驱 动(异步)架构.Nginx在很多高流量网站上得到了应用,如W
-
使用nginx来负载均衡 本文在window与linux下配置nginx实现负载
实现网站负载有两种办法,一种是购买硬件来实现,比如是硬件F5再到Citrix Netscalar,这些设备都几十万,不是一般人玩的,另一种是使用软件来实现,比如nginx,squid这类有反向代理功能的软件,本文就nginx安装实现负载. 首先是windows系统,这里建议使用window 2003企业版,而不要作用win7(太新了,我遇到无法启动nginx的问题).要说的是,在windows下配置安装nginx还是很容易的,少了 linux下下载tar再配置编译参数等等步骤,我们只要从下面的地
-
详解linux中nginx启动 重启 关闭命令
启动操作 nginx -c /usr/local/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径 停止操作 停止操作是通过向nginx进程发送信号来进行的 步骤1:查询nginx主进程号 ps -ef | grep nginx 在进程列表里 面找master进程,它的编号就是主进程号了. 步骤2:发送信号 从容停止Nginx: kill -QUIT 主进程号 例如:kill -QUIT 16391 快速停止Nginx: kill -TERM 主进程号 强
-
详解Linux系统配置nginx的负载均衡
详解Linux系统配置nginx的负载均衡 负载均衡的几种方式: 1.轮询:默认按照时间顺序对所有服务器一个一个的访问,如果有服务器宕机,会自动剔除: 2.weight:服务器的方位几率和weight成正比,这个可以在服务器配置不均的时候进行配置: 3.ip_hash:对每个请求的ip进行hash计算,并按照一定的规则分配对应的服务器(可解决session共享): 4.fair:按照每台服务器的响应时间(rt)来分配请求,rt知道优先分配: 5.url_hash:按照访问url的hash值来分配
-
linux服务器之LVS、Nginx和HAProxy负载均衡器对比总结
LVS特点: 1.抗负载能力强,使用IP负载均衡技术,只做分发,所以LVS本身并没有多少流量产生: 2.稳定性.可靠性好,自身有完美的热备方案:(如:LVS+Keepalived) 3.应用范围比较广,可以对所有应用做负载均衡: 4.不支持正则处理,不能做动静分离. 常用四种算法: 1.rr:轮叫,轮流分配到后端服务器: 2.wrr:权重轮叫,根据后端服务器负载情况来分配: 3.lc:最小连接,分配已建立连接最少的服务器上: 4.wlc:权重最小连接,根据后端服务器处理能力来分配. 可以采用ip
-
Linux centos7环境下Nginx安装教程
Linux centos7环境下安装Nginx的步骤详解 1. 首先到Nginx官网下载Nginx安装包 下载好后会见到类似下面的一份文件 创建nginx-src目录并且去到nginx-src目录里运行如下命令即可: mkdir nginx-src && cd nginx-src 当然也可以在Linux底下运行以下命令进行下载Nginx安装包 wget http://nginx.org/download/nginx-1.5.9.tar.gz 2.解压nginx-1.5.9.tar.gz文件
-
Linux centos7环境下jdk安装教程
详解Linux centos7环境下安装JDK的步骤,供大家参考,具体内容如下 测试root用户下JAVA版本 输入命令:java –version 1.先到Oracle官网里下载好jdk,网址如下: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.把刚下载好的jdk上传到Linux系统里,这里我借助了一个工具WinSCP 3.然后把下载好的jdk包上传到software文
-
Linux centos7环境下MySQL安装教程
Linux centos7环境下安装MySQL步骤的详细介绍 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 一.查找以前是否安装有mysql,使用下面命令: rpm –qa | grep -i mysql 如果显示有如下包则说明已安装mysql mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 二.下载mysql解压包 mysql-5.7.1
-
Linux centos7环境下tomcat安装教程
Linux centos7环境下安装tomcat的步骤详解 1. 首先到Apache官网下载tomcat安装包 http://tomcat.apache.org/download-80.cgi 如果你们的jdk版本是1.7或者1.7以下的就下载tomcat6或是tomcat7就OK了 博主我的jdk版本是1.8, 所以下载的是tomcat8 2. 把刚下载好的tomcat上传到Linux虚拟机下 3.去到tomcat所在的目录下解压此压缩包如下 输入命令: cd/software (进到 /so
-
Linux下Nginx安装教程
Linux下Nginx安装教程分享,具体内容如下 1.安装编译文件及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 2.安装PCRE,Nginx的rewrite的伪静态匹配规则需要用到正则表达式,PCRE就是起到这个作用. 下载地址:wgethttp://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz 如果
-
docker在Linux环境下的安装教程
1.安装环境 Docker支持以下的CentOS版本 CentOS 6.5 (64-bit) 或更高的版本 Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker [root@tenghao510 ~]# uname -r 3.10.0-957.21.3.el7.x86_64 3.用 yum 安装 Docker: yum -y install docker 最后出现Complete即安装成功 4.启动Docker
-
centos7系统下nginx安装并配置开机自启动操作
准备工作 我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库 yum install wget gcc gcc-c++ pcre-devel zlib-devel ##创建工作目录并进入工作目录 mkdir -p /z/nginx && cd /z/nginx ##获取nginx最新的安装包 wget http://nginx.org/download/nginx-1.11.10.tar.gz ##解压缩 tar zxvf nginx-1.11.10.tar.gz #
-
Centos7.x下Nginx安装及SSL配置与常用命令详解
一.安装 采用yum方式安装 ##自动安装 yum nginx ##启动 nginx 二.SSL及默认端口配置 泛解析配置 server { listen 443; server_name *.banacoo.cn; ssl on; ssl_certificate /etc/nginx/conf.d/1_banacoo.cn_bundle.crt; ssl_certificate_key /etc/nginx/conf.d/2_banacoo.cn.key; gzip on; gzip_buff
-
Linux Centos7.2下安装nodejs&npm配置全局路径的教程
首先登陆官网:https://nodejs.org/en/ 安装之前检测是否装了 gcc gcc-c++ python 2.7+ 没有的话yum install 下载完成之后上传到Linux: rz 没有rz sz的话安装一下(yum -y install lrzsz) 然后依次执行: cd /usr/local mkdir nodejs6 cd nodejs6 rz ------ 选择nodejs文件 tar xzvf node-v6.11.0.tar.gz cd node-v6.11.0 .
-
CentOS7服务器环境下vsftpd安装及配置方法
本文实例讲述了CentOS7服务器环境下vsftpd安装及配置方法.分享给大家供大家参考,具体如下: 0x:卸载vsftpd [root@localhost ~]# yum remove vsftpd [root@localhost ~]# find / -name "vsftpd*" /etc/vsftpd /etc/vsftpd/vsftpd.conf.bak [root@localhost ~]# rm -fr /etc/vsftpd/ 1x:重新安装 [root@localho
随机推荐
- Vuejs第九篇之组件作用域及props数据传递实例详解
- CentOS 7下用yum快速安装MongoDB的方法教程
- 小型js框架veryide.librar源代码
- jQuery+json实现动态创建复杂表格table的方法
- Android实战教程第六篇之一键锁屏应用问题解决
- 以Java代码为例讲解设计模式中的简单工厂模式
- C#实现任意数据类型转成json格式输出
- PHP+MYSQL开发工具及资源收藏
- 详解Python中的正则表达式的用法
- 浅谈C语言共用体和与结构体的区别
- 2007年最挣钱十大创业领域...
- jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
- FluorineFx.NET的认证(Authentication )与授权(Authorization)Flex与.NET互操作 九
- C# IEnumerable和IEnumerator接口浅析
- 基于java实现的ECC加密算法示例
- JS给Textarea文本框添加行号的方法
- 使用函数自动生成n层目录
- Windows 2003中200K上传限制解决
- 使用element-ui table expand展开行实现手风琴效果
- VBS基础篇 - VBScript过程(使用sub 与 Function定义函数)