`
sitoto
  • 浏览: 124782 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Passenger的Nginx升级安装pcre

阅读更多

通过 passenger自动安装 和配置 好 nginx之后,平安的使用了一段时间,在要用到配置文件和图片缓存的时候,就遇到麻烦了,提示需要 pcre 库。

 

把升级过程记录一下。

文件准备

1.找个目录: 下载 nginx新一点的版本,我下载了稳定版 1.0.15

wget http://nginx.org/download/nginx-1.0.15.tar.gz

2.下载:pcre 我下载了 8.20

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.20.tar.gz

 

分别都解压 tar -xzvf  文件名

 

pcre的编译和安装

这个没的说  进入目录  然后  

./configure

make && make install

搞得备用

 

升级前准备:

获取nginx当前的配置参数  然后在 最后面 加上 --with-pcre=/opt/pcre-8.20 -->  这写的地址

我的更改后如下:

 

--prefix=/opt/nginx --with-http_ssl_module --with-cc-opt=-Wno-error --without-http_rewrite_module --add-module=/usr/local/rvm/gems/ruby-1.9.2-p318/gems/passenger-3.0.11/ext/nginx --with-pcre=/opt/pcre-8.20

 

正式升级开始

 

需要 进入 你下载的并解压的 nginx 目录 运行

 ./configure 带上上面准备好的 参数。。。。^看上面

 

然后  make

 

做一个    mv   。。。/nginx    。。。/nginx.old  #备份之前的nginx 改成 nginx.old

再做一个 cp   obj/nginx        。。。                  #把新生成nginx 复制到 老位置去。

 

到此 在做一个最后的命令: make upgrade

进入验证 版本 。。。nginx  -V

 

记录不够仔细,因为有人已经很细了。。。参考 来源

 

nginx无缝升级http://suchalin.blog.163.com/blog/static/55304677201108103511956/

小站升级后 www.lehazi.com

 

 

分享到:
评论

相关推荐

    ruby on rails环境搭建学习笔记;passenger+nginx环境配置

    2. **安装 Passenger Nginx 模块:** ```sh rvm sudo passenger-install-nginx-module ``` 3. **配置 Nginx:** - 编辑 `/opt/nginx/conf/nginx.conf` 文件: ```nginx server { listen 8000; server_name...

    rvm nginx passenger rails配置服务器.docx

    使用Passenger-install-nginx-module脚本安装Nginx并自动配置Passenger模块。这个脚本会指导你完成整个过程,并创建默认的配置文件。 ### 配置Nginx Nginx的配置文件一般位于`/opt/nginx/conf/nginx.conf`。在此...

    在RHEL上安裝設置ROR(nginx+passenger+ruby+rails+oracle+netzke)

    使用`gem install passenger`安装,并根据官方文档配置Nginx以使用Passenger模块。 6. **Oracle数据库**: 配置RoR应用连接Oracle数据库需要安装`ruby-oci8` gem,它提供了Ruby与Oracle数据库的接口。由于Oracle驱动...

    passenger_nginx_vhost_test:练习和测试passenger_nginx_vhost LWRP的食谱

    passenger_nginx_vhost_test 这是一个简单的食谱设计测试passenger_nginx_vhost其通过暴露LWRP passenger_nginx食谱。 要运行 ChefSpec 测试,只需运行: rspec -fd --color 要运行 ServerSpec 测试(通过 ...

    nginx_SERVER

    升级过程通常包括下载新版本,备份旧配置,安装新版本,然后迁移配置和证书。 总结来说,Nginx_SERVER以其轻量级、高效和多功能的特点,在IT行业中扮演着至关重要的角色。无论是在大型企业还是小型网站,都可以看到...

    passenger-3.0.9本地安装包

    Passenger通常与Apache或Nginx等Web服务器集成。假设我们选择Apache,需要启用mod_rails模块,即Passenger模块。首先,下载Apache的Passenger模块源代码,可以从Passenger的GitHub仓库获取,或者使用gem提供的`...

    实战nginx pdf

    9. **故障转移与热更新**:探讨了如何实现Nginx的平滑升级和故障切换,确保服务的连续性。 10. **安全配置**:介绍了如何使用Nginx进行防火墙规则设置、防止DDoS攻击、限制访问速率等,提升系统安全性。 通过本书...

    rails-nginx-passenger-ubuntu, 关于如何在 Nginx 8.04服务器上启动和运行和乘客的说明.zip

    rails-nginx-passenger-ubuntu, 关于如何在 Nginx 8.04服务器上启动和运行和乘客的说明 rails-nginx-passenger-ubuntu我关于用 ubuntu 。Nginx 。乘客和mysql建立 Rails的简单制作服务器的笔记。别名echo"alias ll='...

    利用Unicorn和Nginx部署Redmine

    标题中的“利用Unicorn和Nginx部署Redmine”指的是在服务器上安装并配置Redmine项目管理工具,通过Unicorn作为应用服务器,Nginx作为反向代理和负载均衡器,来提供高效、稳定的服务。这是一个常见的Web应用程序部署...

    rails-passenger-postgres-ubuntu:在没有RVM或rbenv的Ubuntu 14.04上的Rails,PostgreSQL带Passenger + Nginx

    在没有RVM或rbenv的Ubuntu 14.04上的Rails,PostgreSQL带Passenger + Nginx ssh-copy-id -i ~/.ssh/id_rsa.pub root@SERVER scp rails-passenger-postgres-nginx root@SERVER:/root/rails-passenger-postgres-...

    Red Hat Enterprise Linux 环境passenger多ruby版本共存部署

    为了在Passenger中支持多个Ruby版本,你需要配置Apache或Nginx来识别每个版本。这里以Apache为例: 1. 安装Passenger模块: ```bash gem install passenger passenger-install-apache2-module ``` 2. 编辑...

    passenger-3.0.11.tar.gz

    4. **安装RubyGem**:通过`gem install passenger`安装Passenger的Ruby gem。 5. **配置Web服务器**:根据你的选择(Apache或Nginx),按照Passenger的官方文档配置相应的配置文件。 6. **重启Web服务器**:完成配置...

    node-nginx-passenger:NodeJs Nginx乘客

    乘客+ Nginx + NodeJ-进行中 建立影像 docker image build -t phusion/passenger-nodejs:latest . 运行容器 docker run -it phusion/passenger-nodejs:latest docker run -it -p 3000:3000 phusion/passenger-nodejs...

    ansible-role-passenger:Ansible角色-Nginx乘客

    4. **依赖管理**:由于该角色依赖于 Nginx 和 Passenger,确保正确安装和配置这些组件是至关重要的。角色可能通过 Ansible 的 `package` 模块来处理依赖。 5. **集成测试**:为了确保角色的正确性,开发者通常会...

    LNMP(linux+nginx+mysql+php)服务器环境搭配

    4. **编译安装Nginx、PHP、MySQL**:按照特定的配置选项编译这些组件,例如,Nginx可能需要配置支持SSL、GZIP压缩等功能;PHP则需确保与Nginx和MySQL的兼容性。 5. **配置Nginx和PHP-FPM**:设置Nginx的server块,...

    nginx-1.16.1.zip

    Nginx可以部署在网络上使用FastCGI脚本、SCGI处理程序、WSGI应用服务器或Phusion Passenger模块的动态HTTP内容,并可作为软件负载均衡器。[11] Nginx使用异步事件驱动的方法来处理请求。Nginx的模块化事件驱动架构...

    openresty_nginx_logstash_kibana_elasticsearch_centos6:如何在centos6上安装(openresty + nginx + logstash + kibana + elasticsearch)

    openresty_nginx_logstash_kibana_elasticsearch_centos6 如何在centos6上安装...sudo passenger-install-nginx-module service nginx status service nginx stop sudo yum install readline-devel pcre-devel openss

    Ansible-ansible-role-passenger.zip

    1. **任务(tasks)**:定义了一系列的步骤,用于安装Passenger、配置Apache或Nginx、以及确保应用程序能够正确运行。 2. **变量(defaults/main.yml)**:包含了默认设置,如Passenger版本、Apache或Nginx的配置...

    ubuntu-16-nginx-passenger-ruby-2.3

    ubuntu-16-nginx-passenger-ruby-2.3 一个Docker映像,用作在Phusion Passenger和nginx下运行的基于Ruby 2.3的Web应用程序的基础。 打算在OpenShift下进行最终部署。 Phusion Passenger是一个Web应用程序服务器: ...

    bus route passenger employee

    本系统“bus route passenger employee”以Java语言为开发工具,旨在提供一个全面、高效的公交线路、乘客及员工管理平台。通过这个系统,我们可以实现对公交数据的增删查改功能,并且能够将处理后的有效数据持久化...

Global site tag (gtag.js) - Google Analytics