nginx安装
准备工作:
1)pcre安装,支持正则表达式
http://www.pcre.org/
# tar zxvf pcre-8.34.tar.gz
# cd pcre-8.34
#./configure
# make && make install
2)openssl安装(可选),支持安全协议的站点
http://www.openssl.org/
# tar zxvf openssl-1.0.1j.tar.gz
# cd openssl-1.0.1j
#./config
# make && make install
3)nginx的安装
# tar zxvf nginx-1.6.2.tar.gz
# cd nginx-1.6.2
# ./configure
# make && make install
安装完后 默认路径在/usr/local/nginx
备注:也可以指定参数配置 指定安装路径等 示例如下:
(# ./configure --prefix=/usr/local/nginx/nginx8011 --with-openssl=/usr/include/openssl --with-http_stub_status_module )
查看版本信息:
/usr/local/nginx/sbin/nginx -v
>/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
解决办法:
如果是32位系统
[root@lee ~]# ln -s /usr/local/lib/libpcre.so.1 /lib
如果是64位系统
[root@lee ~]# ln -s /usr/local/lib/libpcre.so.1 /lib64
然后在启动nginx就OK了
[root@lee ~]# /usr/local/webserver/nginx/sbin/nginx -v
>nginx version: nginx/1.6.2
OK 问题解决
备注:启动默认使用配置文件:/usr/local/nginx/conf/nginx.conf
------------------------------------------------------------------------
nginx启动、停止、平滑重启操作,以下操作均以默认安装路径/usr/local/nginx 为例
启动:
>/usr/local/nginx/sbin/nginx
访问路径,看到欢迎页面表示启动成功
停止:
查看nginx进程看
方式1:ps -ef | grep nginx
[root@iZ94wmbxqzyZ logs]# ps -ef |grep nginx
root 2314 1 0 15:09 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody 2315 2314 0 15:09 ? 00:00:00 nginx: worker process
root 2444 2263 0 15:18 pts/1 00:00:00 grep nginx
方式二:
[root@iZ94wmbxqzyZ logs]# cat /usr/local/nginx/logs/nginx.pid
2314
说明:nginx默认的进程号存储在logs下的nginx.pid
停止操作的集中方式:
停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的
步骤1:查询nginx主进程号
ps -ef | grep nginx
在进程列表里 面找master进程,它的编号就是主进程号了。
步骤2:发送信号
从容停止Nginx:
kill -QUIT 主进程号
快速停止Nginx:
kill -TERM 主进程号
强制停止Nginx:
pkill -9 nginx
nginx这里有点特殊,不要用kill -9 强制杀死进程,因为nginx有很多子进程,建议用kill 进程号 也是正常的关闭进程的方式
另外可以用
kill '/usr/local/nginx/logs/nginx.pid'方式停止进程
[root@iZ94wmbxqzyZ nginx]# ps -ef |grep nginx
root 2729 1 0 16:00 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody 2730 2729 0 16:00 ? 00:00:00 nginx: worker process
root 2732 2263 0 16:00 pts/1 00:00:00 grep nginx
[root@iZ94wmbxqzyZ nginx]# kill -HUP 2729
[root@iZ94wmbxqzyZ nginx]#
[root@iZ94wmbxqzyZ nginx]#
[root@iZ94wmbxqzyZ nginx]# ps -ef |grep nginx
root 2729 1 0 16:00 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody 2733 2729 0 16:02 ? 00:00:00 nginx: worker process
root 2735 2263 0 16:02 pts/1 00:00:00 grep nginx
[root@iZ94wmbxqzyZ nginx]#
[root@iZ94wmbxqzyZ nginx]#
[root@iZ94wmbxqzyZ nginx]# /usr/local/nginx/sbin/nginx -s reload
[root@iZ94wmbxqzyZ nginx]#
[root@iZ94wmbxqzyZ nginx]#
注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
nginx -t -c /usr/local/nginx/conf/nginx.conf
或者
/usr/nginx/sbin/nginx -t
[root@iZ94wmbxqzyZ nginx]# /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
[root@iZ94wmbxqzyZ nginx]#
[root@iZ94wmbxqzyZ nginx]#
分享到:
相关推荐
- **安装**:在64位Linux系统上,可以使用源码编译的方式安装Nginx 1.6.2,包括解压tar.gz文件,配置参数,编译和安装。 - **配置文件**:主要配置文件为`nginx.conf`,通过修改该文件可以设置监听端口、服务器块...
Nginx是一款广泛应用的开源Web服务器,其1.6.2版本在当时是稳定且功能强大的一个分支。Nginx以其高性能、高并发处理能力而著称,尤其在处理静态内容和作为反向代理服务器的角色上表现优异。 ### 一、Nginx的基本...
【标题】"keepalived-1.2.18+nginx-1.6.2" 指的是一项集成解决方案,结合了Keepalived的高可用性和Nginx的高性能Web服务器特性。这个版本组合是特定时间点的稳定版本,确保了在那个时期内两者的兼容性和稳定性。 ...
本文将详细讲解如何在Linux环境下安装Nginx以及相关知识。 首先,我们需要了解的是Nginx的架构。Nginx采用事件驱动的异步非阻塞模型,这使得它在处理大量并发连接时表现出色。其主要组件包括:主进程(Master ...
**Nginx 1.7.2 和 Cronolog 1.6.2:构建高效反向代理与日志管理系统** ...在 Linux 环境下,Nginx 1.7.2 和 Cronolog 1.6.2 的搭配使用,为系统管理员提供了强大而灵活的工具,以应对复杂的网络环境和日志管理需求。
本笔记文档将详细介绍如何在Linux系统上快速安装和配置Nginx 1.6.2、MySQL 5.1和PHP 5.3,以构建一个高效、稳定的一键式LNMP环境。 一、Nginx介绍 Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发...
标题 "nginx安装所需文件.rar" 暗示我们要讨论的是如何在Linux环境下安装Nginx web服务器,而这个过程通常需要依赖PCRE(Perl Compatible Regular Expressions)库。描述中的"nginx-1.6.2.tar pcre-8.35.tar"列出了...
在标题"cronolog-1.6.2.tar.gz cronolog-1.6.2下载"中,我们可以看到这是cronolog的一个特定版本——1.6.2,其文件格式为tar.gz,这是一种常见的Linux软件打包方式,用于压缩和归档多个文件。 描述中提到,cronolog...
【Linux命令大全Nginx安装配置】 在Linux环境中,Nginx是一款广泛应用的高性能Web服务器和反向代理服务器,尤其适用于高并发场景。本文将详细介绍如何在CentOS 6.6 64位系统上安装并配置Nginx,以及Nginx的基本使用...
下载Nginx的最新稳定版源码,这里以`nginx-1.6.2`为例,你可以到Nginx官方网站获取最新的版本: ``` wget http://nginx.org/download/nginx-1.6.2.tar.gz ``` 4. **解压并编译Nginx** 解压Nginx源码,然后进行...
通常,你可以通过访问[Nginx官方网站](http://nginx.org/)下载最新的稳定版或开发版。 2. **解压源码** 使用`tar`命令来解压缩源码文件: ```bash tar -zxvf nginx-1.6.2.tar.gz ``` 这会生成一个名为`nginx-...
总的来说,这个压缩包提供了一套完整的Nginx与Keepalived高可用解决方案,适用于需要保证Web服务稳定性的企业或个人。用户需要了解如何配置和管理这两个组件,以实现最佳的服务器性能和可靠性。通过学习和实践这些...
cronolog是Linux操作系统中的一款日志管理工具,主要用于日志文件的分割和归档。...通过解压并安装cronolog,然后根据使用说明配置和运行,用户可以有效地管理和控制他们的日志系统,确保系统的稳定性和可维护性。
同时,需要确保开发板上安装了合适的Linux发行版,比如Debian或Ubuntu的嵌入式版本。 2. **获取源码**:从提供的`nginx-1.6.2.tar.gz`文件中解压Nginx的源代码。这个版本可能较旧,但依然可以作为移植的基础。在...
"cronolog-1.6.2.tar.gz" 是cronolog的源代码压缩包,版本为1.6.2,常见的格式是tar.gz,这种格式是Linux下常用的打包和压缩方式,由tar进行打包,然后用gzip进行压缩。 1. **Linux操作系统**:Linux是一种开源、...
Nginx负载均衡通过多种算法将客户端的请求合理地分发到后端服务器集群中,确保系统高效稳定运行。 #### 二、Nginx负载均衡核心概念与应用场景 1. **核心概念**: - **负载均衡器**:负责接收客户端请求,并根据...
标题中的“FastDFS 与 Nginx 集成安装包”指的是将FastDFS分布式文件系统与Nginx web服务器整合在一起的安装过程。这个集成允许Nginx作为FastDFS的反向代理,提高文件上传下载的效率和稳定性。下面我们将深入探讨...
然后创建`nginx`用户,并配置Nginx的安装路径和启用的相关模块。 **启动Nginx:** ```bash [root@web-wise-route ~]# ln -s /application/nginx-1.6.2 /application/nginx [root@web-wise-route ~]# /application/...
- **Web服务器配置**(3.1): 如Apache或Nginx的安装和配置。 - **数据库服务器配置**(3.2): 如MySQL或PostgreSQL的安装和配置。 - **数据库安装与配置**(3.2.1) - **数据备份与恢复**(3.2.2) - **防火墙...