nginx for linux安装及安装错误解决
nginx:下载地址:http://www.nginx.org/
1.GCC编译器
安装指令 :yum install -y gcc
如果你所使用的是ubuntu,则安装指令为:apt-get install -y gcc 因为ubuntu可不用yum,下同哦..............
如果涉及到C++来编写Nginx HTTP模块,则还需要安装G++编译器,
安装指令:yum install -y gcc-c++
2. PCRE库
首先我们需要下载PCRE,这个步骤简单,我们可以自行完成。例如这里我们下载的安装包为pcre-8.34.tar.gz,我们需要用到移动到指定的文件夹下面,然后解压安装。
移动指令:mv “指定文件目录” “目标文件目录”。假设我们需要将源码移动到/home目录下 mv /home "源码所在目录/pcre-8.34.tar.gz"
解压指令:tar zxvf pcre-8.34.tar.gz 然后执行如下指令。
cd /home/pcre-8.34
./configure 此过程中会生成一大堆文件,不用去管它。
make
make install
3.OpenSSL开发库
yum install -y openssl openssl-devel
如果是ubuntu系统,安装指令:# sudo apt-get install openssl # sudo apt-get install libssl-dev
OK,准备工作已经做完,我们来安装Nginx。首先得下载源码,然后将其移动到目标文件夹,当然也可以就地解压。这里我们以nginx-1.6.0.tar.gz,移动到/home目录下来进行实例说明。cd到/home目录,解压。
# tar zxvf nginx-1.6.0.tar.gz
# cd nginx-1.6.0
./configure --prefix=/usr/local/nginx --with-http_stub_status_module
make
make install
如果在make的时候出现make: *** 没有规则可以创建“default”需要的目标“build”这种提示,请回到OpenSSL开发库的安装上去,一般是这一步出了问题。而且你肯定没有注意./configure时候的错误提示:
./configure: error: the HTTP cache module requires md5 functionsfrom OpenSSL library. You can either disable the module by using--without-http-cache option, or install the OpenSSL library into the system,or build the OpenSSL library statically from the source with nginx by using--with-http_ssl_module --with-openssl= options.
如果一切都没有问题,我们来检查下安装是否成功。
cd /usr/local/nginx/sbin
./nginx -t
结果显示:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
则表示安装正确,现在我们来启动Nginx:
cd /usr/local/nginx/sbin
./nginx 启动 nginx
这个时候打开浏览器,输入自己电脑的ip。对于不知道自己电脑ip的童靴,可以使用ifconfig指令进行查看。
这里我在浏览器中输入:http://127.0.0.1 出现如下信息:
看到上面nginx 欢迎界面说明启动成功
停止nginx: pkill -9 nginx
参考:http://www.th7.cn/system/lin/201406/61021.shtml
出现问题:Nginx: error while loading shared libraries: libpcre.so.1
nginx for linux安装及安装错误解决的更多相关文章
- Nginx 在 Linux 上的安装和配置
		一.Nginx的安装 1.单台Nginx的安装 Nginx在Linux上的安装可以参考这篇博客:http://blog.csdn.net/molingduzun123/article/details/ ... 
- PHP编译安装时常见错误解决办法,php编译常见错误
		PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ... 
- python 安装中的错误解决
		最近使用python3.5,其中遇到安装中的错误,现在记录下来,提个醒 1 安装setuptools 出现缺少 zlib模块 解决: 1 yum install zlib 2 yum install ... 
- Nginx在Linux下的安装部署
		Nginx简单介绍 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 server,也是一个 IMAP/POP3/SMTP server.Nginx作为 ... 
- MySQL 8.0安装以及初始化错误解决方法
		MySQL 8.0 安装配置及错误排查 官网下载 CentOS7环境下的具体安装步骤 初始化MySQL发生错误的解决方法 忘记数据库root密码 官网下载 mysql官网下载链接:https://de ... 
- nginx在linux上的安装与配置详解(一)
		Nginx的安装与配置详解 (1)nginx简介 nginx概念: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like ... 
- Docker在centos下安装以及常见错误解决
		系列目录 Docker安装(使用阿里云镜像) Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE. 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收 ... 
- 【Nginx】 linux环境下安装nginx步骤
		开始前,请确认gcc g++开发类库是否装好,默认已经安装. centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libto ... 
- Nginx 安装后 相关错误解决
		1,安装 https://blog.csdn.net/wxyjuly/article/details/79443432 nobody 改为了 www /configure --user=www --g ... 
- linux编译安装时常见错误解决办法
		This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html ... 
随机推荐
- 探索javascript----我对渐变轮播图的理解
			对于一个没有编程基础的人来说,我时常希望能有人告诉我,当我们看到一个效果的时候,该怎样有条理地分析出它的行为,而我自己有必要加强这方面的 自省,对于一个轮播图我是这样看的,自动播放必然带有一个定时器, ... 
- android中图片的三级缓存cache策略(内存/文件/网络)
			实现图片缓存也不难,需要有相应的cache策略.这里我采用 内存-文件-网络 三层cache机制,其中内存缓存包括强引用缓存和软引用缓存(SoftReference),其实网络不算cache,这里姑且 ... 
- Windows CMD下一些有用的命令
			2014.06.27 C:\Users\wsc>route print ============================================================= ... 
- Android Sudoku应用挂掉的问题
			在真机上测试数独游戏时发现,快速点击屏幕时,游戏偶尔出现挂死的情况,Log如下 04-08 15:35:00.838 7317-7356/org.elvalad.sudoku D/OpenGLRend ... 
- 【LeetCode OJ】Convert Sorted List to Binary Search Tree
			Problem Link: http://oj.leetcode.com/problems/convert-sorted-list-to-binary-search-tree/ We design a ... 
- Smart210学习记录------linux串口驱动
			转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=27025492&id=327609 一.核心数据结构 串口驱动有 ... 
- js 中json字符串转化json对象
			JSON字符串:var str = '{ "name": "cxh", "sex": "man" }'; JSON对象: ... 
- codeforces 199a
			link:http://codeforces.com/contest/342/problem/A 恩恩,读错题了.人家是at most 7,我理解成了at lease 7.好欢乐~ #include ... 
- 关于CSS的那些事?
			关于CSS的那些事? 它有精准定位与排版,使得网页布局.信息排版一目了然:它有多姿多彩的样式属性,使得网页中各元素千变万化:它有神奇的渲染天赋,使得网页有了如诗如画.别具一格的魅力.你知道它了吗?没错 ... 
- 修改Apache的最大连接数
			Apache的最大连接数,默认为256个. 修改apache的最大连接数,方法如下: 一:先修改./apache/conf/httpd.conf文件. # vi httpd.conf 将“#Inclu ... 
