Nginx简介

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。nginx网站国内的用户有:百度、新浪、网易、腾讯等等。

优点:高并发(10万并发),部署简单,内存消耗小,成本低。

缺点:rewrite功能不够强大,模块没Apache多。

Nginx的安装

下载Nginx(http://nginx.org/en/download.html),最新的好像是nginx-1.9.3。

下载:wget  http://nginx.org/download/nginx-1.9.3.tar.gz

安装:在安装前安装ngxin所需的模块,以及编译c,c++的软件

yum install gcc-c++

yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

在Ubuntu下使用如下:

sudo apt-get install libssl-dev
           sudo apt-get install libpcre3 libpcre3-dev

下载nginx的第三方模块,动静分离proxy_cache做缓存,下载网址下载最新的文件,和nginx的下包放在一起(http://labs.frickle.com/files/)

wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz ./

解压:比如文件下载在/home/andy/目录下

tar xzvf nginx-1.9.3.tar.gz

cd nginx-1.9.3

安装Nginx所需的模块

# nginx -V              //可以看到原来的编译选项,下面用到
        # ./configure ... --add-module=..       //你的第三方模块

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module --without-http-cache --add-module=../ngx_cache_purge-2.3

编译安装

make //make后不要install,改用手动拷贝。先备份

make install

安装完成后在/usr/local/会多nginx文件夹,然后

cd /usr/local/nginx

启动Nginx

cd sbin

./nginx

重新启动

cd sbin

./nginx -s reload

卸载方法

# 删除nginx,保留配置文件
          apt-get remove nginx
         #删除配置文件
         rm -rf /home/nginx

安装出现的问题

如果启动时出现如下问题时

1:端口被占用

说明:80端口已被占用

netstat -anp | grep 80   查询占用80端口的进程

杀死该进程

kill  -s 9  pid(进程id)

2:错误为:./configure: error: the HTTP rewrite module requires thePCRE library.

解决办法:安装pcre-devel模块

yum -y install pcre-devel

3.Ubuntu下用apt-get 代替所有的yum

(配置VMwareUbuntu下的静态ip:

1 将虚拟的网络连接设置为桥接模式

2 sudo ifconfig eth0 192.168.1.155 netmask 255.255.255.0

4.缺少安装的OpenSSL库

make: *** No rule to make target `build', needed by `default'.  Stop.
./configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl=<path> option.
 
 
     ubuntu下解决办法:
      apt-get install openssl
      apt-get install libssl-dev
 
     centos下解决办法:
       yum -y install openssl openssl-devel

安装完毕。

Nginx在Linux下的安装部署相关推荐

  1. linux下kettle安装部署

    登陆-linux-(切换到kettle部署的用户下面) 第一:产看系统的java环境,cat .bash_profile 文件 从上面可以看到,在cognos用户下已经安装了java jdk,版本是1 ...

  2. Linux下vmware安装部署

    Linux下vmware下载: 地址-Linux vmware : http://www.vmware.com/products/workstation/workstation-evaluation ...

  3. Linux下jenkins安装部署

    前言 Jenkins安装部署方式官网上给出3种方式,一种是Jenkins作为独立应用程序单独部署,第二种是Jenkins以WAR包的形式运行在Java servlet容器中,第三种是在Docker中运 ...

  4. nginx在linux下安装,nginx在linux下的安装与使用

    如已安装过,此处的路径为安装目录:若未安装,则此路径为编译安装包路径,nginx将执行模块的默认编译安装. 启动nginx之后,浏览器中输入http://localhost可以验证是否安装启动成功,成 ...

  5. Linux下redis安装部署

    1.下载源代码 http://code.google.com/p/redis/downloads/list 下载redis-1.2.6.tar.gz 将下载包拷贝到/usr/local/webserv ...

  6. Docker使用(一) — Linux下Docker安装部署

    标题 1.docker安装 1.1.配置yum 1.2.安装docker 1.3.卸载docker 1.4.配置国内源 2.基础命令 3.提交某个镜像为新的镜像 4.docker存档 1.docker ...

  7. linux下安装nginx启动,Linux下安装启动nginx的过程

    1.首先将nginx的安装包传到虚拟机里的/home目录下 2.为了方便nginx运行而不影响linux安全需创建组合用户 groupadd -r nginx useradd -r -g nginx  ...

  8. 在裸linux(没有GCC,没有RPM包管理器,没有make命令,没有系统软件管理器如apt-get,zypper,yast等的情况下)安装部署软件的方法

    在裸linux(没有GCC,没有RPM包管理器,没有make命令,没有系统软件管理器如apt-get,zypper,yast等的情况下) 安装部署rpm软件的方法之一 当在被极度裁剪的linux系统中 ...

  9. linux下离线安装k8s集群1.19.4附带nfs存储(kubeadm方式)

    linux下离线安装k8s集群1.19.4附带nfs存储 活动地址:毕业季·进击的技术er  一,环境简介 kubernetes-1.19.4集群部署计划 序号 服务器配置 IP地址 操作系统 备注 ...

  10. linux 保存编译log,(转)Linux下编译安装log4cxx

    一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...

最新文章

  1. 使用Asp.net MVC, Jquery, Jquery UI构建基于Ajax的RIA应用.(更新Demo下载)
  2. vscode 补全功能,和函数跳转
  3. 数据倾斜的原因和解决方案
  4. 哪种语言 连接 oracle,Go语言连接Oracle(就我这个最全)
  5. binary search(二分法)
  6. win7 64位 vs2015配置opencv3.3.0 关于缺失ucrtbased.dll问题解决
  7. i like share
  8. IT工作十年总结之14个单据通用字段
  9. r语言ggplot画两条曲线_如何用R语言绘制生存曲线?
  10. u盘重装惠普服务器系统,教你hp惠普u盘重装win10系统
  11. 利用图灵机器人为公众号添加智能问答,知识库功能
  12. 【无人机航空摄影测量精品教程】目录:Pix4d、EPS、CC、PhotoScan、Godwork项目化作业流程及注意事项汇总
  13. MAVEN下载修改settings.xml
  14. 开心网刷分程序详解以及web游戏破解思路分析(一)
  15. java实现验证邮箱有效性
  16. 手把手带你搭建一个自己的云服务器并部署Web程序
  17. Tushare了解并使用
  18. 破解创维酷开电视安装第三方应用限制以及替换默认桌面应用突破笔记
  19. python中的赋值
  20. 个人所得税税前工资计算器

热门文章

  1. 查看AWS中Identity and Access Management(IAM)的Access Key和Secret Access
  2. 2021-09-13Top-N 推荐系统,通常指的是个性化推荐系统,有别于热门推荐。
  3. Birth-Death process 生灭过程
  4. 主题图标_【主题爱好者】简约全局主题【归途】
  5. ios3怎么取消长按弹出菜单_iOS中长按调出菜单组件UIMenuController的使用实例
  6. c++关于函数的参数传递全部知识点详解
  7. 一道很有趣的多元函数求极值问题
  8. 快速突破面试算法之图篇
  9. php pdoconnection,php使用pdo连接报错Connection failed SQLSTATE的解决方法
  10. stopwords怎么用_【技术】怎么用Python画出好看的词云图?