Ngnix服务器是一款优秀的静态页服务器软件和反向代理服务器软件

目前,centos安装ngnix可以yum安装也可以下载安装,我们为了扩展方便,选择下载安装。yum一键安装没什么好说的。

一、安装编译工具及库文件

yum -y install make zlib zlib-devel gcc gcc-c++ libtool  openssl openssl-devel pcre pcre-devel  //PCRE 作用是让 Nginx 支持 Rewrite 功能

二、安装Nginx

1、下载Nginx至文件夹/usr/local内

 cd /usr/local/     //进入目标目录
wget http://nginx.org/download/nginx-1.14.2.tar.gz //下载nginx,选择稳定版本

2、解压缩文件包

 tar zxvf nginx-1.14..tar.gz

3、进入安装目录,编译安装

 cd nginx-1.14.
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-pcre --with-http_ssl_module
make
make install

默认安装到/usr/local/nginx目录。

4、查看Nginx版本

 /usr/local/nginx/sbin/nginx -v

5、启动、关闭Nginx

检查配置文件是否正确

 /usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -V //可以看到编译选项

启动Nginx

/usr/local/nginx/sbin/nginx     // 启动
/usr/local/nginx/conf/nginx.conf //配置文件(注意:如果安装的时候选择了不停的目录,此处可能不同)

重新载入配置文件

/usr/local/nginx/sbin/nginx -s reload

重启Nginx,不会改变启动时指定的配置文件

/usr/local/nginx/sbin/nginx -s reopen

停止Nginx

/usr/local/nginx/sbin/nginx -s stop

 pkill nginx

 

三、防火墙配置

CentOS7默认的防火墙为firewall
开启端口80方法:

 firewall-cmd --zone=public --add-port=/tcp --permanent  //--permanent永久生效,没有此参数重启后失效
firewall-cmd --reload //重新载入
firewall-cmd --zone=public --query-port=/tcp //查看
firewall-cmd --permanent --query-port=/tcp //或者这样查看
firewall-cmd --zone=public --remove-port=/tcp --permanent //删除端口

四、ngnix测试

1、本机测试,我们输入命令

curl http://127.0.0.1:80

返回

发现安装成功

2、外网测试

我们在外网地址或者客户机输入http://yourip:80进行访问测试

发现访问成功

 

Linux(Centos7)安装ngnix服务器的更多相关文章

  1. Linux CentOS7 安装FTP服务器

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_39680564/article/de ...

  2. linux(centos7) 安装nginx

    linux(centos7) 安装nginx 1.14(stable) 版本 Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内, ...

  3. linux centos7 安装常用软件java,node,mysql,Seafile

    linux centos7 安装常用软件java,node,mysql,Seafile 安装压缩解压缩软件 yum install -y unzip zip 安装git yum install -y ...

  4. Centos7 安装mysql服务器并开启远程访问功能

    大二的暑假,波波老师送了一个华为云的服务器给我作测试用,这是我程序员生涯里第一次以root身份拥有一台真实的云服务器 而之前学习的linux知识在这时也派上了用场,自己的物理机用的是ubuntu系统, ...

  5. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

  6. 转】Linux下安装Tomcat服务器和部署Web应用

    原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4097608.html 感谢! 一.上传Tomcat服务器

  7. Linux CentOS7 安装 Qt 5.9.2

    Linux CentOS7 安装 Qt 5.9.2 参考链接 http://doc.qt.io/qt-5/linux.html sudo yum groupinstall "C Develo ...

  8. LINUX CentOS7安装字体库

    LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux   JAVA画图时常用到Font 类对象 这样的对象 ...

  9. Linux centos7安装Mongodb

    Linux centos7安装Mongodb-4.0 1.下载 官方下载地址:https://www.mongodb.com/download-center/community 2.上传解压 1)rz ...

  10. Linux 下安装 Tomcat 服务器和部署 Web 应用

    一.上传Tomcat服务器 二.安装Tomcat服务器 2.1.解压tomcat服务器压缩包 2.2.配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 ...

随机推荐

  1. http://localhost:8080 is requesting your username and password

    after you startup your tomcat,  you type a concrete request url  in broswer, the tomcat probably wil ...

  2. c++ const (转)

    在C++的类定义里面,可以看到类似下面的定义: class List { private: Node * p_head; int length; …… Public: int GetLength () ...

  3. PHP之区域块链

    搭建一个最简单的区块链吧.代码简单易懂. <?php //区域块链 //block 区块 // chain 链 //data  //之前区块的has值 //自己的has值 : 他是由存储在区块链 ...

  4. jq-demo-放大镜

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. visual studio snippet备忘

    一.C++ classheadercpp.snippet <?xml version="1.0" encoding="utf-8"?> <Co ...

  6. TStringGrid 实现下拉框

    TStringGrid 实现下拉框比较常见的思路是在TSringGrid中嵌入一个TComboBox ,思路虽然简单,但开发起来却很麻烦,而且有时会出现不愿看到的效果.还有一种更巧的方法,是Delph ...

  7. 2019hdu第二场

    10:签到求n!取模 #include <iostream> #include <iterator> #include <algorithm> typedef lo ...

  8. NX二次开发-UFUN设置对象线型UF_OBJ_set_font

    #include <uf.h> #include <uf_modl.h> #include <uf_obj.h> UF_initialize(); //创建块 UF ...

  9. HDU3605: Escape-二进制优化建图-最大流

    目录 目录 思路: (有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 目录 题意:传送门  原题目描述在最下面.  \(n(n\leq 100000)\)个人\(m(m\leq 10) ...

  10. Python-爬虫-HTTP协议请求之GET请求

    我们在百度搜索时,输入关键词,比如“hello”,URL发生变化,如下: https://www.baidu.com/s?wd=hello&rsv_spt=1&rsv_iqid=0xf ...