centos7安装nginx图文教程,yum方式安装和下载压缩包方式安装

本文讲解两种方式安装

  1. 使用yum命令安装(推荐使用
  2. 官网下载压缩包安装

方法一:yum指令安装

查看是否安装有yum源

  • yum -y list nginx*

安装nginx

  • yum -y install nginx

启动nginx

  • systemctl start nginx          -------------------------------(启动nginx)
  • ps -ef | grep nginx              -------------------------------(查看nginx进程)
  • curl 127.0.0.1:80                -------------------------------(测试本地是否安装成功)

查看nginx的安装目录

  • rpm -ql nginx                                      --------------------(查看nginx的安装路径)
  • rpm -ql nginx | grep nginx.conf           --------------------(查看nginx的配置文件路径)

修改nginx的监听IP及端口,供外部访问

  • vi /etc/nginx/nginx.conf

重启nginx

  • nginx                                           ----------------------(启动nginx)
  • nginx -v                                      -----------------------(查看nginx版本)
  • nginx -t                                        ----------------------(检查配置文件是否正确)
  • nginx -s reload                            -----------------------(重启nginx)
  • nginx -s stop                               ------------------------(停止nginx)
  • systemctl start nginx                   -----------------------(启动nginx)
  • systemctl status nginx                ------------------------(查看nginx的状态)
  • systemctl stop nginx                   ------------------------(关闭nginx服务)
  • systemctl enable nginx               -------------------------(设置开机自启)

开放端口

  • 这时候如果你是第一次安装,没有开放防火墙端口,则通过IP是无法进行访问的,阿里云配置安全组即可!!
  • firewall-cmd --permanent --add-port=8080/tcp  --------------------(开放8080端口)
  • firewall-cmd --reload  ----------------------------------------------------- (重启防火墙)

浏览器访问

方法二:下载压缩包方式

下载nginx,这里直接使用wget下载,懒得上传了

  • https://nginx.org/download------------------(下载网址,选择nginx-1.9.9.tar.gz)
  • yum -y insatll wget   ----------------------------(安装wget,有就不需要了)
  • wget https://nginx.org/download/nginx-1.9.9.tar.gz  ------------------------(下载nginx1.9.9版本)

解压刚下载的nginx安装包

  • tar -zxvf nginx-1.9.9.tar.gz

安装相关依赖

  • yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

执行 ./configure,不然等会make会报错:make: *** No targets specified and no makefile found.  Stop.

ps:执行configure需要到nginx-1.9.9文件中,不然没有configure,执行会报错

ps:configure指定的路径不能为nginx安装包的路径,不然会报,make[1]: *** [install] Error 1 make[1]: Leaving directory `/home/nginx/nginx-1.9.9'

  • mkdir nginx-prefix  --------------------------------------------------------(创建目录,)
  • ./configure --prefix=/home/nginx/nginx-prefix  ---------------------(路径为nginx的根路径)

编译

  • make
  • make install

启动nginx------nginx的启动文件在刚configure指定的目录中的sbin目录下的nginx

  • ./nginx  ------------------------------------(启动nginx)

测试是否安装成功

  • curl 127.0.0.1:80

修改监听端口以及ip供外部访问(ps:配置文件在nginx-prefix/conf/nginx.conf)

  • vi nginx.conf

重启nginx

  • ./nginx                   -----------------------------------------(启动nginx)
  • ./nginx -t                -----------------------------------------(检查nginx配置文件是不是配置正确)
  • ./nginx -s reload    -----------------------------------------(重启nginx)
  • ./nginx -s stop       -----------------------------------------(停止nginx)
  • ./nginx -v                -----------------------------------------(查看nginx版本)

开放端口

  • 这时候如果你是第一次安装,没有开放防火墙端口,则通过IP是无法进行访问的,阿里云配置安全组即可!!
  • firewall-cmd --permanent --add-port=8080/tcp  --------------------(开放8080端口)
  • firewall-cmd --reload  ----------------------------------------------------- (重启防火墙)

浏览器访问

发布了65 篇原创文章 · 获赞 66 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44096448/article/details/103699254
今日推荐