Linux安装nginx

官网地址 :http://nginx.org/en/download.html

     ~~~~     下载nginx1.8.0版本(当前最新稳定版本)。

需要环境安装

nginx是C语言开发,所以需要c编译:

  • $ yum install -y gcc-c++

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,pcre-devel是使用pcre开发的一个二次开发库。

  • $ yum install -y pcre pcre-devel

zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

  • $ yum install -y zlib zlib-devel

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

  • $ yum install -y openssl openssl-devel
在线安装教程

安装依赖:

  • $ sudo yum install yum-utils

编辑配置文件:

  • $ sudo vim /etc/yum.repos.d/nginx.repo

      [nginx-stable]
      name=nginx stable repo
      baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
      gpgcheck=1
      enabled=1
      gpgkey=https://nginx.org/keys/nginx_signing.key
      module_hotfixes=true
    
      [nginx-mainline]
      name=nginx mainline repo
      baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
      gpgcheck=1
      enabled=0
      gpgkey=https://nginx.org/keys/nginx_signing.key
      module_hotfixes=true
    

如果只要安装主干,可以使用命令
$ sudo yum-config-manager --enable nginx-mainline

安装nginx

  • $ sudo yum install nginx
离线安装教程

从官网下载tar包:

  • $ sudo yum install -y wget
  • $ wget http://nginx.org/download/nginx-1.18.0.tar.gz

或者上传nginx的源码到linux系统

解压缩:

  • $ tar -xzvf nginx-1.18.0.tar.gz

进行编译:

  • $ cd nginx-1.18.0
  • $ ./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi

注意:上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

  • $ make && make install
Nginx的启动、停止

启动:进入nginx的sbin目录,./nginx就可以启动。

  • $ cd /usr/local/nginx/sbin
  • $ ./nginx

关闭nginx:

  • $ ./nginx -s stop

刷新配置:

  • $ ./nginx -s reload

注:如果访问不到,首先查看防火墙是否关闭


tar包与rpm包的区别:
1.tar包是源代码,解包后要进行编译!
(1) 不带压缩的tar包
#tar -xvf
#./configure
#make
#make install
(2)带压缩的tar包,有tar.gz和tar.bz/bz2两种格式.解压时分别用命令:
#tar -zxvf xxx.tar.gz
#tar -jxvf xxx.tar.bz 或者 #tar -jxvf xxx.tar.bz2
注意:tar只是打包,不是压缩;而tar.gz和tar.bz/bz2表示打包后又压缩。
2.而rpm包是二进制包,就可以通过
#rpm -i[vh]
直接安装了!
3.tar包命令:
例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar。
$ tar -cvf usr.tar /home
例2:把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz 。
$ tar -zcvf usr.tar.gz /home
例3:把usr.tar.gz这个备份文件还原并解压缩。
$ tar -zxvf usr.tar.gz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值