关于Nginx的

nginx的是一个高性能的Web服务器的软件。它比Apache HTTP服务器更加灵活,重量轻的程序。

本教程将教你如何安装和你的CentOS 7服务器上启动Nginx的。

 

先决条件

本教程的步骤需要用户具有root权限。你可以看到如何设置了按照步骤3和4的在CentOS 7初始服务器设置教程。

 

第一步,添加Nginx的存储库

要添加的CentOS 7 EPEL软件库,打开终端,并使用以下命令:

sudo yum install epel-release
 

第二步安装Nginx的

现在,Nginx的存储库安装在服务器上,使用下面的安装Nginx的yum命令:

sudo yum install nginx

在您回答是肯定的提示,Nginx的将完成安装虚拟专用服务器(VPS)上。

 

第三步启动的Nginx

nginx的不自行启动。为了获得Nginx的运行,输入:

sudo systemctl start nginx

如果你正在运行一个防火墙,运行以下命令允许HTTP和HTTPS流量:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

你可以做一个抽查马上来验证一切都通过在Web浏览器访问您的服务器的公网IP地址规划(见下标题下的说明,找出你的公网IP地址是什么,如果你没有这个信息已经):

http://server_domain_name_or_IP/

您将看到默认的CentOS 7 Nginx的网页,其中有提供信息和测试目的。它应该是这个样子:

如果你看到这个页面,那么你的Web服务器现在可以正确安装。

继续之前,你可能会想,使Nginx的当启动系统引导。要做到这一点,请输入以下命令:

sudo systemctl enable nginx

恭喜!Nginx的是现在安装并运行!

如何找到您的服务器的公网IP地址

要找到您的服务器的公网IP地址,通过键入找到你的机器上的网络接口:

ip addr
1. lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN

. . .
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 . . .

您可能会看到一些根据您的服务器上可用的硬件在这里接口。该lo接口是本地loopback接口,这不是我们想要的。在上面的例子中,eth0接口是我们想要的。

一旦你的接口名称,可以运行下面的命令来显示您的服务器的公网IP地址。替换您在上面找到的接口名称:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
 

服务器的根目录和配置

如果你想开始通过Nginx的服务你自己的网页或应用程序,你会想知道Nginx的配置文件和缺省服务器根目录的位置。

默认服务器根目录

默认的服务器根目录是/usr/share/nginx/html。被放置在那里的文件将在Web服务器上提供服务。这个位置是默认的服务器模块的配置文件附带Nginx的,它位于中指定/etc/nginx/conf.d/default.conf

服务器模块配置

任何额外的服务器块,被称为Apache的虚拟主机,可以通过创建新的配置文件中添加/etc/nginx/conf.d与结束。文件.conf在该目录中启动Nginx的时候会被加载。

Nginx的全局配置

主要Nginx的配置文件位于/etc/nginx/nginx.conf。在这里,你可以改变这样的运行Nginx的守护进程的用户,并且得到当Nginx的运行产生了,除其他事项外工作进程的数量设置。

 

查看更多

一旦你有你的云服务器上安装Nginx的,你可以继续安装LEMP堆栈

Linux学习之四--Nginx的更多相关文章

  1. linux学习之四---gdb调试

    在Linux应用程序开发中,最经常使用的调试器是gdb. 一.启动和退出gdb gdb调试的对象是可运行文件,而不是程序的源码.假设要使一个可运行文件能够被gdb调试,那么使用编译器gcc编译时须要增 ...

  2. Linux学习之四——磁盘与文件系统管理

    一.一些基本定义 1. superblock:记录此 filesystem 的整体信息,包括inode/block的总量.使用量.剩余量, 以及文件系统的格式与相关信息等:2. inode:记录档案的 ...

  3. Nginx学习之四-Nginx进程同步方式-自旋锁(spinlock)

    自旋锁简介 Nginx框架使用了三种消息传递方式:共享内存.套接字.信号. Nginx主要使用了三种同步方式:原子操作.信号量.文件锁. 基于原子操作,nginx实现了一个自旋锁.自旋锁是一种非睡眠锁 ...

  4. Linux学习之四-Linux发行版及版本比较

    Linux发行版及版本比较 三大家族: Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本.相比RHEL,Fedora打包了显著的更多的 ...

  5. Linux学习笔记:nginx基础

    nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP pro ...

  6. linux学习(十一)linux安装nginx

    一.前言 由于本地练手的小demo用的是vue+spring boot来玩的,所以部署的时候想着用Nginx来实现反向代理[即请求转发,解决前后端分离的跨域请求问题],既然要用,那么首先得在服务器上面 ...

  7. linux学习之九 学习过程总结

    ~写在前面 首先非常感谢孟老师的悉心讲解,使用这种新颖的教学方式(MOOC课堂+博客),也感到非常有幸随着老师的思路对linux的内核进行了初步的系统学习.结合代码和gdb调试工具跟踪分析对linux ...

  8. Linux学习历程(持续更新整理中)

    1.文件目录操作命令 (1) ls   显示文件和目录列表 a ls -l  显示文件的详细信息 b ls -a 列出当前目录的所有文件,包含隐藏文件. c stat '目录/文件'   显示指定目录 ...

  9. 【转】linux 编译安装nginx,配置自启动脚本

    linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...

随机推荐

  1. java中transient关键字的作用

    Java有个特点就是序列化,简单地来说就是可以将这个类存储在物理空间(当然还是以文件的形式存在),那么当你从本地还原这个文件时,你可以将它转换为它本身.这可以极大地方便网络上的一些操作,但同时,因为涉 ...

  2. [LeetCode] Nested List Weight Sum 嵌套链表权重和

    Given a nested list of integers, return the sum of all integers in the list weighted by their depth. ...

  3. kubernetes 1.4.5集群部署

    2016/11/16 23:39:58 环境: centos7 [fu@centos server]$ uname -a Linux centos 3.10.0-327.el7.x86_64 #1 S ...

  4. 学券制(教育券、school voucher)

    美国「学券制」是怎样的一种制度?它为什么是共和党的执政政策?它在美国及其它地区有实施吗?效果如何?能否在保证公平的同时,通过市场提高教育质量? 作者:冉筱韬链接:https://www.zhihu.c ...

  5. 浏览器内核控制Meta标签说明文档【转】

    背景介绍 由于众所周知的情况,国内的主流浏览器都是双核浏览器:基于Webkit内核用于常用网站的高速浏览.基于IE的内核用于兼容网银.旧版网站.以360的几款浏览器为例,我们优先通过Webkit内核渲 ...

  6. js整理

    Js脚本语音 网页里面使用的脚本语音 基础语法 注释语法  单行注释// 多行注释/**/ 嵌入js代码  尽量靠下写  用<script type="text/javascript& ...

  7. mysql的explain学习

    explain是用来获取sql执行计划的信息. 上面是一个最简单的sql分析.下面来分析每列的意思. ①id  ②select_type ③ table ④type ⑤possible_key ⑥ke ...

  8. chrome 更新flash插件

    下载下面的插件并安装 https://fpdownload.macromedia.com/pub/labs/flashruntimes/flashplayer/install_flash_player ...

  9. JS倒计时执行操作

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. DedeCMS使用方法----如何将网站上传到服务器

    我们如果在本地已经把网站做好了,上传到服务器上去的正确姿势是什么样的呢?简单的很~跟着我的步调来~ 方法一(推荐此方法): 1.把你本地所有的文件压缩,上传至服务器上的根目录,再解压. 2.把本地的数 ...