Centos7 安装单机版Nginx

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


 

猜你喜欢

转载自blog.csdn.net/lihongtai/article/details/83690479