centos安装nginx

nginx

最快速安装nginx

//yum 安装依赖
[root@localhost src]# yum -y install gcc zlib zlib-devel pcre pcre-devel openssl openssl-devel

在这里插入图片描述
yum多执行两遍,安装依赖要看下是否全部都是最新的版本

//nginx下载地址
https://nginx.org/download/
//解压
[root@localhost src]#  tar -zxvf nginx-1.9.9.tar.gz
//进入
[root@localhost src]#  cd nginx-1.9.9
//检查
[root@localhost nginx-1.9.9]#  ./configure --prefix=/usr/local/nginx
//安装
[root@localhost nginx-1.9.9]# make && make install

//查看下开放端口
[root@localhost conf]# firewall-cmd --list-all
//添加开放端口
[root@localhost conf]# sudo firewall-cmd --add-port=80/tcp --permanent
//重启防火墙
[root@localhost conf]# firewall-cmd --reload
//查看开放端口
[root@localhost conf]# firewall-cmd --list-all

浏览器直接访问ip
完事
------------------分割线
下面是详细的

介绍

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。

安装

1下载安装包和依赖的两种方式

(1)yum

[root@localhost src]# yum -y install gcc zlib zlib-devel pcre pcre-devel openssl openssl-devel

(2)wget (速度慢,操作复杂)

先用yum安装wget

[root@localhost src]# yum -y install wget 

安装c++编译环境,如已安装可略过

[root@localhost src]# yum install gcc-c++

nginx

[root@localhost src]# wget http://nginx.org/download/nginx-1.10.2.tar.gz

openssl库

[root@localhost src]# wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz

zlib库

[root@localhost src]# wget http://zlib.net/zlib-1.2.11.tar.gz

pcre库

[root@localhost src]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.45.tar.gz

openssl zlib pcre安装步骤

//解压
[root@localhost src]#  tar -xvf pcre-8.45.tar.gz

//进入解压目录
[root@localhost src]#  cd pcre-8.45

 //执行编译和安装
[root@localhost src]#  ./configure
[root@localhost src]#  make && make install

2下载并安装nginx

nginx下载地址:

https://nginx.org/download/

解压

[root@localhost src]#  tar -zxvf nginx-1.9.9.tar.gz

安装

[root@localhost src]#  cd nginx-1.9.9
[root@localhost nginx-1.9.9]#  ./configure --prefix=/usr/local/nginx
[root@localhost nginx-1.9.9]# make && make install

如果遇到:make: *** 没有规则可以创建“default”需要的目标“build”。 停止。
//r如果遇到这个就在在执行一下下面的命令

[root@localhost nginx-1.9.9]# yum -y install gcc zlib zlib-devel pcre pcre-devel openssl openss-devel
[root@localhost nginx-1.9.9]#  ./configure --prefix=/usr/local/nginx
[root@localhost nginx-1.9.9]# make && make install

这样就安装好了

3测试

[root@localhost nginx-1.9.9]#cd /usr/local/nginx/sbin
[root@localhost sbin]#  ./nginx
[root@localhost sbin]#  ps -ef | grep nginx

如果遇到 nginx: [emerg] getpwnam(“nginx”) failed

[root@localhost sbin]#  ./nginx
nginx: [emerg] getpwnam("nginx") failed

没有安装nginx用户导致的无法启动,执行一下命令

[root@localhost sbin]# useradd -s /sbin/nologin -M nginx
[root@localhost sbin]# id nginx

然后在启动试试应该就可以了,检查一下是否启动了

[root@localhost sbin]#  ps -ef | grep nginx

在这里插入图片描述
返回这样的话就好了

4访问

开放端口

[root@localhost conf]# firewall-cmd --list-all
//查看开放端口

在这里插入图片描述
并不是nginx默认的80端口
添加新的开放端口

[root@localhost conf]# sudo firewall-cmd --add-port=80/tcp --permanent
//添加开放端口
[root@localhost conf]# firewall-cmd --reload
//重启防火墙
[root@localhost conf]# firewall-cmd --list-all
//查看开放端口

在这里插入图片描述
在这里插入图片描述
这样就完成安装了,真棒!

5常用命令

查看版本号
[root@localhost sbin]# ./nginx -v
启动nginx
[root@localhost sbin]# ./nginx
关闭nginx
[root@localhost sbin]# ./nginx -s stop
重新加载
[root@localhost sbin]# ./nginx -s reload

哪里有问题可以留言的哦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值