Ruby on Rails,虽然我们很多普通的个人站长,包括麦子都很少使用的WEB框架,但是其发展和使用人群还是非常多的,是一款使用Ruby变成语言的动态WEB应用程序。这篇文章,麦子介绍如何在Linux VPS主机中的Debian7系统中部署Nginx+Ruby on Rails开发环境。
第一、安装必备基础包
apt-get update
apt-get upgrade
首先,我们需要更新debian环境到最新的基础包,便于顺利的部署整个环境的过程。
apt-get install wget build-essential ruby1.8 ruby1.8-dev zlib1g-dev libruby1.8 rubygems1.8 libruby libssl-dev libpcre3-dev libcurl4-openssl-dev rake ruby-rack rails
然后通过上面的命令安装ruby基础需要的包环境。
第二、安装Nginx
因为Nginx不支持加载模块,我们需要在安装Nginx之前删除一些系统软件。
apt-get remove nginx nginx-full nginx-light nginx-naxsi nginx-common
我们也需要运行Phusion支持的版本最新库。安装Phusion PGP密钥:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7
然后在创建/etc/apt/sources.list.d/passenger.list文件,添加下面的内容。
deb https://oss-binaries.phusionpassenger.com/apt/passenger wheezy main
启动支持HTTPS
sudo apt-get install apt-transport-https
再升级最新包
apt-get update
apt-get install nginx-extras passenger
执行安装
passenger-install-nginx-module
看到上图之后,我们执行回车继续。
第三、执行Passenger和启动nginx
Nginx目前已经安装到位,我们需要启动Phusion Passenger,需要编辑文件
passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
passenger_ruby /usr/bin/ruby;
然后我们启动nginx
service nginx restart
验证Passenger
passenger-memory-stats
执行上面的命令,如果能够成功运行就可以看到Passenger processes的执行进程。
第四、安装MYSQL
如果我们需要执行在MYSQL数据库运行,可以执行下面命令进行安装MYSQL
apt-get install libmysqlclient-dev libmysql-ruby
最后,到目前为止,我们所有的环境已经部署环境,我们可以根据自己项目开发需要进行调试软件项目
发表评论