在CentOS 7上安装Nginx服务器
下面我就我在CentOS上安装Nginx经验做简单的记录,以备后查。
1、下载nginx-release包
以CentOS 7为例,下载nginx软件包:http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
其它Linux发行版的软件包下载地址:http://nginx.org/en/linux_packages.html
2、以普通用户登录终端,然后导入GPG signing key。
$ sudo rpm --import "http://nginx.org/keys/nginx_signing.key"
3、安装1中下载的软件包。
$ sudo yum install /home/sue/download/nginx-release-centos-7-0.el7.ngx.noarch.rpm
其中“/home/sue/download/”为软件包的保存路径。
4、安装nginx服务器
$ sudo yum install nginx
至此,如果没有意外的话,就全部安装完成了,接下来就是配置服务器了。
安装完nginx了,我们先来看看nginx安装在什么位置了。
$ whereis nginx
执行完该命令,系统提示如下位置:
nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx /usr/share/man/man3/nginx.3pm.gz /usr/share/man/man8/nginx.8.gz
那么我们很容易的知道nginx服务器的配置文件放在什么位置:/etc/nginx
然后我们查看该目录下有哪些配置文件:
$ cd /etc/nginx
$ ls -l
执行完该命令,我们可以看到一些文件列表,但我们目前只需要查看“nginx.conf”文件的内容,它即是nginx服务器的配置文件:
$ cat -n nginx.conf
注意:如果选择的nginx安装包是“Nginx for CentOS 6”,那么配置文件的路径则可能不是这个路径,可能是/etc/nginx/conf.d/default.conf这个路径。
从上面的配置项可以看出,服务器的默认监听端口为80端口,服务器名称(也可以成为域名)为localhost(127.0.0.1),服务器的根目录为“/usr/share/nginx/html”。如果服务器启动正常的话,那么我们直接在浏览器的地址栏输入“localhost”或“127.0.0.1”,应该就能看到默认首页。下面我们就启动nginx服务器:
$ sudo nginx
如果报错,则需要在上一条命令执行完之后,再执行如下命令:
$ sudo nginx -s reload
如果没有报错,打开浏览器在地址栏输入“127.0.0.1”就可以看到如下默认首页:
另外,Nginx还有以下几个常用命令行参数:
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python第四十九课——对象序列化与反序列化
- python第五十课——多态性
- python第五十一课——__slots
- Linux系统安全配置iptables服务介绍
- ThreadLocal企业中真实应用
- python第五十二课--自定义异常类
- python第五十三课——time模块
- 从亲身经历谈谈如何用Git分支解决项目生产实践中的痛点
- mysql数据库基础命令(一)
- Linux系统Logrotate服务介绍
- python五十四课——datetime模块
- python五十五课——calendar模块
- python五十六课——正则表达式(常用函数之match)
- python五十六课——正则表达式(常用函数之search())
- python五十六课——正则表达式(常用函数之findall)