通过 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
分享到:
相关推荐
2. **安装 Passenger Nginx 模块:** ```sh rvm sudo passenger-install-nginx-module ``` 3. **配置 Nginx:** - 编辑 `/opt/nginx/conf/nginx.conf` 文件: ```nginx server { listen 8000; server_name...
使用Passenger-install-nginx-module脚本安装Nginx并自动配置Passenger模块。这个脚本会指导你完成整个过程,并创建默认的配置文件。 ### 配置Nginx Nginx的配置文件一般位于`/opt/nginx/conf/nginx.conf`。在此...
使用`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食谱。 要运行 ChefSpec 测试,只需运行: rspec -fd --color 要运行 ServerSpec 测试(通过 ...
升级过程通常包括下载新版本,备份旧配置,安装新版本,然后迁移配置和证书。 总结来说,Nginx_SERVER以其轻量级、高效和多功能的特点,在IT行业中扮演着至关重要的角色。无论是在大型企业还是小型网站,都可以看到...
Passenger通常与Apache或Nginx等Web服务器集成。假设我们选择Apache,需要启用mod_rails模块,即Passenger模块。首先,下载Apache的Passenger模块源代码,可以从Passenger的GitHub仓库获取,或者使用gem提供的`...
9. **故障转移与热更新**:探讨了如何实现Nginx的平滑升级和故障切换,确保服务的连续性。 10. **安全配置**:介绍了如何使用Nginx进行防火墙规则设置、防止DDoS攻击、限制访问速率等,提升系统安全性。 通过本书...
rails-nginx-passenger-ubuntu, 关于如何在 Nginx 8.04服务器上启动和运行和乘客的说明 rails-nginx-passenger-ubuntu我关于用 ubuntu 。Nginx 。乘客和mysql建立 Rails的简单制作服务器的笔记。别名echo"alias ll='...
标题中的“利用Unicorn和Nginx部署Redmine”指的是在服务器上安装并配置Redmine项目管理工具,通过Unicorn作为应用服务器,Nginx作为反向代理和负载均衡器,来提供高效、稳定的服务。这是一个常见的Web应用程序部署...
在没有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-...
为了在Passenger中支持多个Ruby版本,你需要配置Apache或Nginx来识别每个版本。这里以Apache为例: 1. 安装Passenger模块: ```bash gem install passenger passenger-install-apache2-module ``` 2. 编辑...
4. **安装RubyGem**:通过`gem install passenger`安装Passenger的Ruby gem。 5. **配置Web服务器**:根据你的选择(Apache或Nginx),按照Passenger的官方文档配置相应的配置文件。 6. **重启Web服务器**:完成配置...
乘客+ 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...
4. **依赖管理**:由于该角色依赖于 Nginx 和 Passenger,确保正确安装和配置这些组件是至关重要的。角色可能通过 Ansible 的 `package` 模块来处理依赖。 5. **集成测试**:为了确保角色的正确性,开发者通常会...
4. **编译安装Nginx、PHP、MySQL**:按照特定的配置选项编译这些组件,例如,Nginx可能需要配置支持SSL、GZIP压缩等功能;PHP则需确保与Nginx和MySQL的兼容性。 5. **配置Nginx和PHP-FPM**:设置Nginx的server块,...
Nginx可以部署在网络上使用FastCGI脚本、SCGI处理程序、WSGI应用服务器或Phusion Passenger模块的动态HTTP内容,并可作为软件负载均衡器。[11] Nginx使用异步事件驱动的方法来处理请求。Nginx的模块化事件驱动架构...
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
1. **任务(tasks)**:定义了一系列的步骤,用于安装Passenger、配置Apache或Nginx、以及确保应用程序能够正确运行。 2. **变量(defaults/main.yml)**:包含了默认设置,如Passenger版本、Apache或Nginx的配置...
ubuntu-16-nginx-passenger-ruby-2.3 一个Docker映像,用作在Phusion Passenger和nginx下运行的基于Ruby 2.3的Web应用程序的基础。 打算在OpenShift下进行最终部署。 Phusion Passenger是一个Web应用程序服务器: ...
本系统“bus route passenger employee”以Java语言为开发工具,旨在提供一个全面、高效的公交线路、乘客及员工管理平台。通过这个系统,我们可以实现对公交数据的增删查改功能,并且能够将处理后的有效数据持久化...