Centos7 安装单机版Nginx

本文详细介绍了在Linux环境下安装Nginx的过程,包括下载、上传、环境准备、依赖安装、编译、安装及启动步骤。同时,还解决了安装过程中常见的用户权限问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.到nginx官网下载 tar.gz文件 (Stable version)

         http://nginx.org/en/download.html

2.使用xftp上传到linux系统中去

3.在安装nginx之前要准备nginx的安装环境

       a)安装gcc环境

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

      b)安装pcre和pcre-devel

[root@localhost ~]# yum install -y pcre pcre-devel

     c)安装zlib zlib提供了很多压缩和解方式,nginx需要zlib对http进行gzip

[root@localhost ~]#  yum install -y zlib zlib-devel

     d)安装openssl openssl是一个安全套接字层密码库,nginx要支持https,需要使用openssl

[root@localhost ~]#  yum install -y openssl openssl-devel

如何查找yum安装软件的位置:

#查找软件的安装包
[root@localhost bin]# rpm -qa|grep pcre
#根据软件安装包名查找软件的安装位置
[root@localhost bin]# rpm -ql pcre-8.32-17.el7.x86_64

4.环境准备好之后,解压缩tar.gz文件

[root@localhost packages]# cd /usr/local/packages/
[root@localhost packages]# tar -zxvf nginx-1.14.0.tar.gz 

5.在/usr/local/src/目录下创建nginx安装目录

[root@localhost packages]# cd /usr/local/src/
[root@localhost src]# ll


[root@localhost packages]# cd /usr/local/src/
[root@localhost src]# ll

6.编译nginx,因为上面的pcre,zlib等采用的是二进制安装,所以在编译安装的时候,不需要添加 --with-pcre --with-zlib --with-openssl

#进入nginx安装包路径
[root@localhost src]# cd /usr/local/packages/nginx-1.14.0/
#编译nginx
[root@localhost nginx-1.14.0]# ./configure --prefix=/usr/local/src/nginx --user=nginx  --group=nginx --with-http_dav_module --with-http_stub_status_module  --with-http_addition_module --with-http_sub_module  --with-http_flv_module --with-http_mp4_module --with-pcre --with-http_ssl_module --with-http_gzip_static_module

7.步骤6 ,无任何错误,开始安装

[root@localhost nginx-1.14.0]# make && make install

8.创建一个链接文件指向nginx启动执行文件目录

[root@localhost sbin]# ln -s /usr/local/src/nginx/sbin/nginx /usr/local/bin/

9.启动nginx

#查看nginx进程是否启动
[root@localhost ~]# netstat -anput | grep nginx
#启动nginx
[root@localhost ~]# nginx

   出现错误:nginx: [emerg] getpwnam("nginx") failed

      原因:没有安装nginx用户导致的无法启动

      解决:

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

10.使用chrome浏览器验证:192.168.1.60

11.nginx的一些启动关闭命令

       

#启动
[root@base-linux ~]# nginx 
#停止
[root@base-linux ~]# nginx -s stop
#平滑重启 --修改配置文件
[root@base-linux ~]# nginx -s reload


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值