第一步:Amazon Linux默认安装ruby,所以要移除原来的ruby。
sudo yum remove -y ruby
第二步:安装编译环境和mysql。
sudo yum install -y gcc make patch zlib-devel openssl-devel c++ gcc gcc-c++ gcc-c++ readline-devel curl-devel mysql mysql-server curl mysql-devel
第三步:下载最新版本REE,并编译安装。
mkdir ~/src
cd ~/src
wget http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz
tar xzvf ruby-enterprise-1.8.7-2011.03.tar.gz
sudo ./ruby-enterprise-1.8.7-2011.03/installer
sudo ln -s /opt/ruby-enterprise-1.8.7-2011.03/bin/ruby /usr/bin/ruby
sudo ln -s /opt/ruby-enterprise-1.8.7-2011.03/bin/gem /usr/bin/gem
sudo ln -s /opt/ruby-enterprise-1.8.7-2011.03/bin/rake /usr/bin/rake
sudo ln -s /opt/ruby-enterprise-1.8.7-2011.03/bin/bundle /usr/bin/bundle
如果你想卸载REE,仅仅是删除安装目录。
rm /opt/ruby-enterprise-1.8.7-2011.03
第四步:启动mysql,并设置root新密码。
sudo service mysqld start
/usr/bin/mysqladmin -u root password 'new-password'
第五步:设置mysql自启动
sudo chkconfig mysqld on
(上述命令不会出现任何提示,直接回车即可)
第六步:安装Phusion Passenger (http://www.modrails.com)集成REE。
sudo /opt/ruby-enterprise-1.8.7-2011.03/bin/passenger-install-nginx-module
安装完成后会在/opt/nginx/conf/nginx.conf配置文件中添加以下语句:
http {
...
passenger_root /opt/ruby-enterprise-1.8.7-2011.03/lib/ruby/gems/1.8/gems/passenger-3.0.8;
passenger_ruby /opt/ruby-enterprise-1.8.7-2011.03/bin/ruby;
...
}
第七步:配置Ruby on Rails程序,并启动nginx。
sudo ln -s /opt/ruby-enterprise-1.8.7-2011.03/bin/rails /usr/bin/rails
如果你的Rails程序在目录“/somewhere”中,你主机的域名为“www.yourhost.com”,nginx.conf文件就应该大概如下:
server {
listen 80;
server_name www.yourhost.com;
root /somewhere/public; # <--- be sure to point to 'public'!
passenger_enabled on;
}
启动nginx:
sudo ln -s /opt/nginx/sbin/nginx /usr/bin/nginx
或者
export PATH=/opt/ruby-enterprise-1.8.7-2011.03/bin:$PATH
sudo /usr/bin/nginx
第八步:查看用户安装指南和优化提示。
more '/opt/ruby-enterprise-1.8.7-2011.03/lib/ruby/gems/1.8/gems/passenger-3.0.8/doc/Users guide Nginx.html'
或者访问网站:
http://www.modrails.com/documentation/Users%20guide%20Nginx.html
分享到:
相关推荐
linux下安装Nginx所需依赖包合集
linux下nginx离线安装包--附带所有依赖环境和安装教程,当linux无外网情况下,可通过此安装版安装,一次性解决所有依赖,按照压缩包内教程,即可从头到尾安装完毕
rvm nginx passenger rails配置服务器.docx
Nginx 1.22.0 Linux 版本,解压安装。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型...
Linux 2.6平台下Nginx-PHP-Mysql安装手册
教你如何在linux下配置nginx服务器和php的环境
Linux系统下无网络环境安装nginx,直接解压即可使用,不用编译,不依赖其他 1.启动nginx,进入nginx安装目录执行:./sbin/nginx -c ./conf/nginx.conf 2.重启新加载nginx配置文件,进入nginx安装目录执行:./sbin/...
gcc、gcc-c++、libstdc++、pcre、pcre-devel、zlib、zlib-devel
linux下Nginx+tomcat整合的安装与配置
linux安装nginx并支持ssl,使得服务器支持证书签名,提升应用的安全性
1)资源:linux下nginx离线安装包及相关依赖包; 2)教程:https://blog.csdn.net/hualinger/article/details/125298009?spm=1001.2014.3001.5502
在linux中安装nginx服务器,并配置服务
Linux下安装nginx服务器
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian VPS(VDS)或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的...
一、nginx介绍及功能讲解 二、nginx的安装 三、nginx配置相关指令 四、nginx的实例应用(项目部署)
在linux下安装mysql和nginx的教程文档,非常详细,按照文档来执行一定成功。
linux安装文件mysql、nginx、jdk、nacoslinux安装文件mysql、nginx、jdk、nacoslinux安装文件mysql、nginx、jdk、nacos centos安装文件 mysql5.7.29、nginx1.9.9、jdk1.8.251、nacos1.2.1
Linux下mysql+PHP+nginx的搭建,写的很详细,教你怎么在LINUX环境下,搭建mysql+PHP+nginx。
linux下安装Nginx以及配置文件详解,安装说明,所用要的包安装方法顺序步骤,配置文件详解~~~