其实也不能完全算是原创吧!都是我配置nginx时所遇到的问题,查阅资料后总结起来。即是巩固一下nginx的配置,也是分享给新入Linux的童鞋们一些知识

好了,不多废话,进入主题吧!

为nginx添加www组及www用户

[root@hostname ~ ]groupadd www      //添加www组
[root@hostname ~ ]useradd -g www www //添加www用户并加入www组

注:如果给groud、passwd等文件添加过不可更改属性,需要先取消权限锁定设置(这不是废话吗= =!)

编译安装

[root@hostname ~ ]tar zxvf nginx-1.8.0.tar.gz  //解压包
[root@hostname ~ ]./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --user=www --group=www //安装nginx到/usr/local/下,设置配置文件路径及用户
[root@hostname ~ ]make
[root@hostname ~ ]make install

对于nginx软件包,个人建议从官网下载


错误信息及解决方法

进行到 ./configure这一步时报错,解决方法如下:

1)如果报错
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.

  说明pcre依赖软件没有安装或者没有安装成功。 安装PCRE依赖

[root@hostname ~]tar zxvf pcre-8.12.tar.gz
[root@hostname ~]cd pcre-8.12
[root@hostname ~]./configure
[root@hostname ~]make
[root@hostname ~]make install

2)如果报错

./configure: error: the HTTP gzip module requires the zlib library.
You can either disable the module by using –without-http_gzip_module
option, or install the zlib library into the system, or build the zlib
library
statically from the source with nginx by using –with-zlib=<path> option.

  同上、zlib-devel依赖没安装或安装失败 。安装zlib-devel依赖

[root@hostname ~]yum install -y zlib-devel //也可以软件包安装

  这时再进行./configure make make install 即可完成安装。

启动nginx 

[root@hostname ~]/usr/local/nginx/sbin/nginx /usr/local/nginx/conf/nginx.conf

  如果报异常如下,说明我们环境还没有完全配置好

[root@hostname ~]/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

  解决方法:进入lib目录下,直接输入

[root@hostname lib]ln -s /usr/local/lib/libpcre.so.1 /lib     //32位系统
[root@hostname lib]ln -s /usr/local/lib/libpcre.so.1 /lib64 //64位系统

再启动nginx,没有报错信息,查看nginx进程(至少要有一个master一个worker)

[root@hostname ~]$ ps -aux | grep nginx
root 15913 0.0 0.0 19804 628 ? Ss 11:58 0:00 nginx: master process /usr/local/nginx/sbin/nginx
www 15914 1.9 0.0 20720 2068 ? S 11:58 3:11 nginx: worker process

  到这一步,nginx就已经配置成功了

  Tips:非root用户不要忘记使用sudo进行上面的操作(这也是废话吧= =!)

Linux 下安装配置nginx及常见问题解答的更多相关文章

  1. (转)windows 下安装配置 Nginx 详解

    windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...

  2. Linux 下安装配置 JDK7

    Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将“Operating System Distributor Li ...

  3. (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

    Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...

  4. linux 下安装配置jboss as7以及部署应用

    linux 下安装配置jboss as7以及部署应用 1.测试平台及软件 centos 5.4 jdk-7u5-linux-i586.rpm jboss-as-7.1.1.Final.zip jbos ...

  5. Linux下安装配置与使用MySQL数据库

    Linux下安装配置与使用MySQL数据库 在Linux下安装做开发时往往少不了要使用到MySQL数据库,下面就Linux系统为例讲解一下,如何安装MySQL数据库,如何启用/停.止MySQL服务,如 ...

  6. 在linux下安装配置rabbitMQ详细教程

    在linux下安装配置rabbitMQ详细教程 2017年12月20日 17:34:47 阅读数:7539 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Er ...

  7. Linux下安装配置MySQL5.7服务器

    Linux下安装配置MySQL服务器 一.安装环境 ============ OS:centos6.8 MySQL:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz ...

  8. Linux下安装配置Jmeter5.1,并执行jmx文件

    Windows下的jmeter是GUI模式,可查看操作,但是GUI对性能的干扰比较大,所有一般压测会在Linux上运行. 下面是Linux下安装配置Jmeter5.1,并执行jmx文件的步骤, 一.安 ...

  9. linux下安装配置svn服务器

    linux下安装配置svn服务器 1. svn服务器安装 将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz传到服务器. tar xfvz su ...

随机推荐

  1. 用java获取歌曲文件的专辑封面元信息

    几个个软件: 1, Jaudioatgger: 链接 2, mp3agic 链接 3, Java mp3 id3 tag library  (推荐用上面两个) 其它: android-midi-lib

  2. Hadoop应用开发实战案例 第1周

    本课程的基础课程是,Hadoop数据分析平台课程.相信,能看我本博文的朋友,是有一定的基础了. 只是前个课程是讲解,这个课程是应用. 第一层是:数据源层,代表有生产线上的数据,比如关系型数据库orca ...

  3. UVALive 7325 Book Borders (模拟)

    Book Borders 题目链接: http://acm.hust.edu.cn/vjudge/contest/127407#problem/B Description A book is bein ...

  4. Test Spring el with ExpressionParser

    Spring expression language (SpEL) supports many functionality, and you can test those expression fea ...

  5. [iOS基础控件 - 6.11.2] - UINavigationController 多控制器 简单使用

    A.概念 1.通常一个app有多个控制器 2.需要对这些控制器进行管理 3.有多个view的时候,用一个父view去管理多个子view 4.控制器管理也是如此,使用给一个父控制器,去控制子控制器   ...

  6. Quality Center配置邮箱服务

    Quality Center上要配置二个地方 mail direct pro配置 DNS地址是本机的地址就好了,不需要真实的DNS地址 SMTP端口使用普通的25就好了,不需要使用SSL的·465端口 ...

  7. Light oj 1234 - Harmonic Number

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1234 给你一个数n,让你求 这个要是直接算的话肯定TLE,要是用1e8的数组预处理存储 ...

  8. C#学习笔记(十二):正则表达式

    Regex 正则表达式的类,我们可以通过该类来使用正则表达式. 比如下面我们使用Regex来判断输入的字符串是否符合指定的格式: using System; using System.Text.Reg ...

  9. Sonatype Nexus 搭建Maven 私服

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...

  10. uva11324 The Largest Clique --- 强连通+dp

    给一个有向图G,求一个子图要求当中随意两点至少有一边可达. 问这个子图中最多含多少个顶点. 首先找SCC缩点建图.每一个点的权值就是该点包括点的个数. 要求当中随意两点可达,实际上全部边仅仅能同方向, ...