Nginx学习之安装篇

基于Linux的安装,本篇教程提供两种安装实现,尽管之前安装过很多次,但是这里还是做一个整理。

YUM安装

优点:不用担心依赖关系、一键安装。
缺点:由于YUM源的问题、Nginx可能不是最新版本。安装路径不能自定义等问题。

检查版本

yum list nginx

安装

yum -y install nginx

配置路径

whereis nginx
#相关配置路径
nginx: /usr/sbin/nginx /etc/nginx /usr/lib64/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz /usr/share/man/man3/nginx.3pm.gz

启动

service nginx start

可能会报错 nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
解决办法:

vim /etc/nginx/conf.d/default.conf

listen       80 default_server;
listen       [::]:80 default_server;

修改为:
listen       80;
#listen       [::]:80 default_server;

然后重启启动服务即可。

相关命令

启动 service nginx start 或者 nginx
停止 service nginx stop 或者 nginx -s stop
重启 service nginx restart 或者 nginx -s restart

检查配置 nginx -t
检查版本 nginx -v
检查版本以及相关插件 nginx -V

卸载

如果你想自己安装,卸载命令

yum -y remove nginx

源码安装

优点:可以自定义软件安装目录以及新增功能模块。
缺点:手动安装依赖关系。

下载

wegt http://nginx.org/download/nginx-1.10.3.tar.gz

解压

tar -xvf   nginx-1.10.3.tar.gz

依赖

yum -y install pcre-devel  #支持正则的pcre模块
yum -y install openssl openssl-devel

配置路径

./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid

编辑安装

make && make install

测试

/usr/local/nginx/nginx  -t

出现一下信息安装成功

nginx: the configuration file /usr/local/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/nginx.conf test is successful

小站:http://blog.52itstyle.com/

时间: 2024-11-08 20:10:08

Nginx学习之安装篇的相关文章

TimesTen学习(一)安装篇

TimesTen学习(一)安装篇 一.Linux平台安装准备工作. 1.大页设置 1).修改HugePage配置值: echo 32 > /proc/sys/vm/nr_hugepages 2).查看HugePage值: [root@ttdb ~]# cat /proc/meminfo | grep Huge HugePages_Total:    28 HugePages_Free:     28 HugePages_Rsvd:      0 Hugepagesize:     2048 kB

一 php与XML、XSLT、Mysql的结合运用,安装篇

mysql|xml 原创: 作者:xiaocon 邮箱:xiaocon@21cn.com 转载请注明出处 一 php与XML.XSLT.Mysql的结合运用,安装篇    经常看到有用户问一些关于php与XML.数据库结合运用的贴子,也经常看到一些初学者    把php代码与HTML代码混写到一起,然后在出错的时候找不到错误,急得团团转,下面我就给大    家讲一下如何用XML技术将HTML代码和PHP程序分离,当然,分离的技术有好多种,比如PEAR中    的IT模板.    总的来说,个人认

Nginx的快速安装手册及如何修改端口号

安装openssl-0.9.8e.tar.gz软件包 ./configure  --prefix=/usr/local/openssl make &&make install 2) 安装pcre-8.12.tar.gz软件包(可以安装光盘里面pcre和pcre-devel,prce库支持Nginx HttpRewrite模块) ./configure --prefix=/usr/local/prce make &&make install 3) 安装nginx软件包  us

Nginx源码安装及调优配置

由于Nginx本身的一些优点,轻量,开源,易用,越来越多的公司使用nginx作为自己公司的web应用服务器,本文详细介绍nginx源码安装的同时并对nginx进行优化配置. Nginx编译前的优化 [root@linuxprobe ~]# wget http://nginx.org/download/nginx-1.10.1.tar.gz [root@linuxprobe ~]# tar xvf nginx-1.10.1.tar.gz -C /usr/local/src/ [root@linux

Nginx学习总结(1):Nginx简介

(最近,部门组织了好几个技术兴趣小组,对当前的热门技术进行研究.我加入了Nginx学习小组,与几个同事一道围绕Nginx来进行研究和学习.从今天起,我会陆陆续续发一系列有关Nginx的学习总结.本文是系列之一:Nginx简介.) 一.Nginx概况 1.Nginx是Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.目前最新的版本是nginx-1.9.0(2015年4月28日发布). 2.Nginx是一款高性能的HTTP和

Json.Net6.0入门学习试水篇

原文:Json.Net6.0入门学习试水篇 前言 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序.这个字符串看起来有点儿古怪,但是 JavaScript 很容易解释它,而且 JSON 可以表示比"名称 / 值对"更复杂的结构.例如,可以表示数组和复杂的

ASP.NET MVC学习之控制器篇扩展性

原文:ASP.NET MVC学习之控制器篇扩展性 一.前言 在之前的一篇随笔中已经讲述过控制器,而今天的随笔是作为之前的扩展.   二.正文 1.自定义动作方法 相信大家在开发过程一定会遇到动作方法的重名问题,虽然方法的名称和参数一样,但是里面的逻辑是不一样的,因为你设置了对应的注解属性可以确定调用哪个动作方法.这个时候你就需要将动作的名称与方法的名称区别开来,那么你就可以使用ActionName注解属性.比如我们要求一个页面在本地访问与非本地访问时呈现不同的页面,但是你又想用不同的方法区分开来

sql server-新手学习数据库 安装SQL server 2014选择哪些功能就够用了?

问题描述 新手学习数据库 安装SQL server 2014选择哪些功能就够用了? 只是写写SQL语句 大学数据库课程用的 解决方案 学习当然是全选了

ASP.NET MVC学习之路由篇(3)

原文:ASP.NET MVC学习之路由篇(3) 继ASP.NET MVC学习之路由篇(2)后继续学习. 11.根据路由输出链接       既然是网站开发自然少不了链接,我们已经学会了强大的路由,但是还缺少一步就是能够将这些路由的路径输出到页面,下面我们就开始学习如何输出路由路径. 首先我们的路由注册部分如下所示: 1 namespace MvcStudy 2 { 3 public class RouteConfig 4 { 5 public static void RegisterRoutes