`
cnjarchen
  • 浏览: 43327 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

centos7 安装nginx

 
阅读更多

1.解压

tar -xf nginx-1.10.1.tar.gz

2.配置

cd nginx-1.10.1

./configure --prefix=/data/my/nginx(注意这个目录是一个新目录,不是解压的源文件目录)

此时可能会提示

 

./configure: error: the HTTP rewrite module requires the PCRE library.

安装pcre-devel与openssl-devel解决问题
yum -y install pcre-devel openssl openssl-devel
 
./configure: error: C compiler cc is not found
yum -y install gcc gcc-c++ autoconf automake make
 
./configure: error: the HTTP rewrite module requires the PCRE library.
yum -y install pcre-devel
 
./configure: error: the HTTP gzip module requires the zlib library.
 yum install -y zlib-devel
 
 
然后继续
./configure --prefix=/data/my/nginx --with-http_ssl_module#如果不用https可以省掉后面这个参数
make
make install
 
安装完成后
cd /data/my/nginx/sbin
运行ng
./nginx
 
查看ng进程
ps -ef|grep nginx
查看80端口是否被ng占用lsof -i tcp:80
启动,停止,重载ng
./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload

重启ng,先停止再启动(推荐)
./nginx -s quit
./nginx
 
在浏览器上试着访问http://ip:80,如不能访问,可能是防火墙的问题
firewall-cmd --state#查看防火墙状态
systemctl start firewalld.service#启动firewall
systemctl stop firewalld.service#停止firewall
systemctl disable firewalld.service#禁止firewall开机启动
 
如果开启了防火墙,要执行以下命令:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --zone=trusted --add-port=80/tcp
 

 开机启动

vi /lib/systemd/system/nginx.service
复制:
[Unit]
Description=nginx
After=network.target
  
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
  
[Install]
WantedBy=multi-user.target
 
保存完毕后
systemctl enable nginx.service
 
分享到:
评论

相关推荐

    centos7安装nginx1.16.1

    ### CentOS 7 安装 Nginx 1.16.1 #### 一、概述 本篇文章将详细介绍如何在 CentOS 7 上安装 Nginx 1.16.1 版本。Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的...

    Centos7安装Nginx或OpenResty1

    【CentOS7安装Nginx】 在CentOS7上安装Nginx有两种主要方式:源码安装和Yum安装。 **源码安装** 1. **安装依赖**:首先,确保系统中已经安装了必要的编译工具和库,如GCC、pcre、zlib和openssl等。可以通过以下...

    centos7安装nginx记录.docx

    "CentOS 7 安装 Nginx 服务器" 本文将指导您在 CentOS 7 操作系统上安装 Nginx 服务器,需要安装的依赖项包括 GCC、PCRE、Zlib、OpenSSL 等,并下载 Nginx 安装包,解压、编译和安装 Nginx 服务器。 一、安装 GCC ...

    centos7下安装nginx(有网以及没有网络)

    ### CentOS 7 下安装 Nginx (有网络与无网络环境) #### 一、概述 Nginx 是一款广泛使用的高性能 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。其特点是占有内存少,并发能力强,事实上很多网站...

    CentOS7安装Nginx1.11

    ### CentOS7安装Nginx1.11详细步骤与配置指南 #### 一、环境准备与依赖安装 在正式开始安装Nginx之前,确保你的系统是CentOS 7,并且已经更新到了最新版本。接下来,我们需要安装一些必要的依赖包。 1. **安装...

    CentOS 7安装nginx 全过程.pdf

    在本篇关于在CentOS 7上安装nginx的文档中,详细介绍了从下载、配置到启动Nginx的完整过程,同时涵盖了对防火墙的配置和对Nginx进行基本管理操作的步骤。以下将对这些知识点进行详细阐述: ### 1. 下载Nginx 在...

    centOS7安装nginx安装包以及所有依赖包.zip

    CentOS7+,压缩保证包含 gcc\gcc-c++所有安装rpm包;openssl包;zlib包;pcre的包以及nginx安装包,支持Linux下离线安装nginx 如下: nginx-1.15.12.tar.gz openssl-1.0.2r.tar.gz pcre-8.42.tar.gz zlib-1.2.11.tar...

    centos7安装nginx全部软件

    在这个场景中,我们有一个名为"nginx-centos7"的压缩包,这个包里包含了在CentOS 7上安装Nginx所需的所有RPM(Red Hat Package Manager)软件包。 离线安装的步骤如下: 1. **下载所需软件包**:通常,这一步会在...

    CentOS7 安装Nginx详细教程

    这篇教程将详细讲解如何在CentOS 7上安装Nginx。 1. **安装前准备** 在开始安装前,确保你的系统是最新的。打开终端,运行以下命令更新系统: ``` sudo yum update -y ``` 2. **安装EPEL仓库** Nginx不在...

    Centos7的nginx-1.24.0免编译包,直接解压修改配置文件,启动即可

    在 Linux 系统中,尤其是 CentOS 7,Nginx 被广泛用于网站托管和负载均衡。本资源提供的是 Nginx 的 1.24.0 版本,它是一个预编译好的二进制包,无需进行编译安装,简化了部署流程。 **安装与部署** 1. 首先,将...

    CentOS7安装nginx&&php7整合包

    在本文中,我们将深入探讨如何在CentOS 7操作系统上安装Nginx web服务器和PHP 7集成环境,以便能够支持动态网页内容。Nginx以其高性能和稳定性著称,而PHP 7则是广泛使用的服务器端脚本语言,用于创建交互式、数据...

    解决Centos7安装nginx后提示“Welcome to nginx on Fedora!”,conf.d目录下无default.conf文件

    这样,你就成功地解决了CentOS 7安装Nginx后出现的"Welcome to nginx on Fedora!"的问题,并确保系统使用的是适合CentOS的Nginx配置。记住,正确配置和维护服务器上的软件是保持系统安全和高效运行的关键。对于任何...

    centos7.6离线安装nginx

    本文将详细介绍如何在CentOS 7.6上进行离线安装Nginx,这对于网络环境不稳定或者没有互联网连接的服务器尤为实用。 首先,确保你的系统是最新的。打开终端并运行以下命令来更新系统包: ```bash sudo yum update -...

    CentOS7-Nginx安装包(相关所有依赖包).zip

    cd /tmp/centOS7安装nginx安装包以及所有依赖包 ``` 3. 给Nginx安装脚本或可执行文件赋予执行权限: ``` chmod +x nginx安装脚本.sh ``` 这里的"nginx安装脚本.sh"应替换为实际的文件名。 4. 运行安装脚本来安装...

    centos7离线安装nginx流媒体所有软件包集合

    在本文中,我们将深入探讨如何在CentOS 7系统上离线安装Nginx流媒体服务器,特别是针对RTMP协议的实现。这个资源包包含了所有必要的软件包,使得在没有互联网连接的情况下也能顺利完成安装。 首先,`CentOS 7` 是一...

    centos7 nginx离线安装包 nginx-1.20.1-2.el7.x86_64

    在完全无互联网连接的情况下,离线安装nginx。 nginx版本号:nginx-1.20.1-2.el7.x86_64 食用方法: 1.解压 2.进入解压目录 3.rpm安装全部 4.安装完成

    centos 非root安装nginx

    在Linux环境中,CentOS系统是常用的服务器操作系统,而Nginx是一款高性能的HTTP和反向代理服务器,常用于网站服务。在非root权限下安装Nginx,即不使用管理员权限进行安装,需要一些额外的步骤和技巧。下面将详细...

    CentOS6.3安装nginx操作指南

    **CentOS 6.3 安装 Nginx 操作指南** 在 CentOS 6.3 上安装 Nginx 是一项常见的任务,Nginx 是一个高性能的 Web 和反向代理服务器,以其轻量级、高效的特性深受开发者和系统管理员的喜爱。本指南将详细解释如何在 ...

    centOS7离线安装nginx依赖包.zip

    本压缩包"centOS7离线安装nginx依赖包.zip"显然是为了帮助用户在没有网络连接的环境中在CentOS 7上安装Nginx。离线安装意味着我们需要预先准备所有必要的依赖包,以便在目标机器上进行安装。 首先,了解Nginx的基本...

Global site tag (gtag.js) - Google Analytics