# Nginx
sudo apt-get install nginx
# Links (for testing)
sudo apt-get install links
- 安装chrome
sudo apt-add-repository ppa:chromium-daily/stable
sudo apt-get update
-
sudo apt-get install chromium-browser
- 安装一些必要的库文件。
sudo apt-get install curl bison build-essential autoconf zlib1g-dev libsqlite3-dev libssl-dev libxml2-dev libreadline6-dev git-core subversion
- 安装gnome2
sudo apt-get install gnome-session-fallback
注销,登陆的时候可以选择gnome2
- 安装rvm(参考网站https://rvm.io//
)
curl -L get.rvm.io | bash -s stable
rvm pkg install zlib
rvm remove 1.9.3
rvm install 1.9.3
修改Terminal,“编辑”-“配置文件首选项”-“标题与命令”-“以登录sheel的方式执行命令”
rvm use 1.9.3
- 安装Rails及相关gem
$ gem sources --remove http://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***
http://ruby.taobao.org#移除rack1.4.1gem uninstall rack
gem install thin
# 请确保只有 ruby.taobao.org
$ gem install rails
#进入目录
bundle install
- 安装imagemagick
sudo apt-get install imagemagick
identify
identify -version
sudo apt-get install libmagickwand-dev
- 安装thin
gem uninstall rack #移除rack 1.4.1
gem install thin
rvmsudo thin install
- 配置thin(参照http://jsani.com/2011/09/ubuntu-11-xx-nginx-thin-rails-3-a-how-to/
)
rvmsudo thin config -C /etc/thin/attendance.yml -c /home/administrator/www/attendance/
创建gemset
rvm gemset create attandance
cd “项目目录” bundle install
rvmsudo rvm wrapper 1.9.3@attendance daemon193 thin
sudo gedit /etc/thin/attendance.yml
attendance.yml内容chdir: /home/administrator/www/attendance
environment: production
address: 0.0.0.0
port: 3000
timeout: 30
log: log/thin.log
pid: tmp/pids/thin.pid
max_conns: 1024
max_persistent_conns: 512
require: []
wait: 30
servers: 1
daemonize: true
sudo gedit /etc/rc.local
service thin restart #restart 恐防掉电关机
- 安装配置nginx# Nginx
sudo apt-get install nginx
# Links (for testing)
sudo apt-get install links
参考配置upstream thin_cluster {
server 127.0.0.1:3000;
server 127.0.0.1:3001;
server 127.0.0.1:3002;
server 127.0.0.1:3003;
}
server {
listen 80;
server_name myapp.domain;
access_log /var/www/myapp/log/access.log;
error_log /var/www/myapp/log/error.log;
root /var/www/celox.me/public/;
index index.html;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
if (-f $request_filename/index.html) {
rewrite (.*) $1/index.html break;
}
if (-f $request_filename.html) {
rewrite (.*) $1.html break;
}
if (!-f $request_filename) {
proxy_pass http://thin_cluster;
break;
}
}
}
*sudo nginx -t 检查配置是否正确
安装服务管理软件: sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf
- 让chrome自动延时启动
cd ~/.config/
mkdir autostart
复制chrome的快捷方式到其内
chrome.desktop文件内容
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Name=Chromium Web Browser
Name[zh_CN]=管理系统
GenericName=Web Browser
GenericName[zh_CN]=网页浏览器
Comment=Access the Internet
Comment[zh_CN]=访问互联网
X-GNOME-Autostart-Delay=10 #延时设置这里
Exec=/usr/bin/chromium-browser "http://127.0.0.1"
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=chromium-browser
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupWMClass=Chromium-browser
StartupNotify=false #这里设为false也很关键,设置为fasle才可以用chrome聚焦。
X-Ayatana-Desktop-Shortcuts=NewWindow;Incognito;TempProfile
[NewWindow Shortcut Group]
Name=Open a New Window
Name[zh_CN]=打开新窗口
Exec=/usr/bin/chromium-browser
TargetEnvironment=Unity
[Incognito Shortcut Group]
Name=Open a New Window in incognito mode
Name[zh_CN]=以隐身模式打开新窗口
Exec=/usr/bin/chromium-browser --incognito
TargetEnvironment=Unity
[TempProfile Shortcut Group]
Name=Open a New Window with a temporary profile
Name[zh_CN]=以临时配置文件打开新窗口
Exec=/usr/bin/chromium-browser --temp-profile
TargetEnvironment=Unity
- 设置自动登录
- 设置启动菜单等待时间 sudo gedit /etc/default/grub
分享到:
相关推荐
适用于Ubuntu的RVM软件包 是一种命令行工具,可让您轻松安装,管理和使用从解释程序到宝石组的多个Ruby环境。 该软件包安装rvm并带有一些默认值: 使用稳定的rvm; rvm使用mixed-mode安装进行安装:可由系统上的...
RVM 和 Ruby on Rails Dockerfile 这个库包含的Dockerfile 与为的发布给公众。基础 Docker 镜像安装安装 。 从公共下载: docker pull dmitryzuev/rvm-rails (或者,您可以从 Dockerfile 构建映像: docker docker ...
### 如何在 Ubuntu 15.04 中安装 RVM #### 一、RVM简介 RVM(Ruby Version Manager)是由 Wayne E. Seguin 开发的一款强大的命令行工具,旨在帮助用户轻松地管理和切换 Ruby 不同版本以及相关 Gem 环境。RVM 提供了...
在本篇【保姆级教程】中,我们将详细探讨如何在Ubuntu系统上安装Ruby on Rails环境。首先,确保你已经下载了Ubuntu桌面版,这可以从官方链接(https://cn.ubuntu.com/download)获取。Ruby on Rails是流行的开源Web...
chef-rails, 厨房设置一个可以与 Nginx 和 Rails 一起滚动的Ubuntu服务器 主厨 rails安装一个准备为 Ruby on Rails 栈准备的Ubuntu服务器:NginxPostgreSQLRedisMemcached带RVM的rubyPhusion乘客独立要求Ubuntu ...
通常,Ubuntu的默认Ruby版本可能较旧,因此我们可能会选择使用`rbenv`或`rvm`这样的版本管理器来安装特定版本的Ruby。例如,`rbenv`可以通过以下命令进行安装: ```bash sudo apt-get update sudo apt-get ...
《使用RVM、Nginx和Passenger配置Rails服务器详解》 配置Rails服务器是一个关键步骤,特别是对于那些希望部署Web应用程序的人来说。在这个过程中,RVM(Ruby Version Manager)、Nginx和Passenger扮演着核心角色。...
### Ubuntu 下 Ruby on Rails 的安装与配置 #### 一、Ruby on Rails 的安装步骤 **1.1 系统环境准备** 确保您的 Ubuntu 系统已更新至最新状态。这一步很重要,因为新版本通常会修复旧版本中存在的问题,包括安全...
rvm安装资源,版本rvm 1.29.12,rvm 1.29.12-next () by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io],可以直接使用,把文件下载后放到指定位置,然后加载资源就可以用了,加载资源的帖子一会...
本文介绍了如何在 Ubuntu 12.04 系统下配置 Ruby On Rails 开发环境的步骤,包括安装系统需要的包、安装 RVM、安装 Ruby、安装 Rails 环境和安装 MySQL。通过按照这些步骤,开发人员可以快速地搭建 Ruby On Rails ...
在没有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-...
### RVM + Ruby 1.9.3 + Rails 3 安装与配置指南 #### 一、前言 在 Windows 7 环境下搭建 Rails 3 开发环境是一项颇具挑战性的任务,尤其是当涉及到 Cygwin、Ruby、Rails 以及一系列其他必要的组件时。本文将详细...
本文档主要介绍了如何在Ubuntu操作系统中使用RVM配置Ruby on Rails开发环境。具体包括两种常见的配置方案: 1. **Ruby 1.8.7 + Rails 2.3.5** 2. **Ruby 1.9.2 + Rails 3.0.3** #### 三、配置步骤详解 1. **安装...
在Ruby开发环境中,RVM(Ruby Version Manager)扮演着至关重要的角色,它允许开发者在同一台机器上安装、管理和切换多个Ruby版本以及相应的Rails框架版本。这对于处理不同项目或遵循不同教程时保持一致性非常有用。...
RVM(Relevance Vector Machine,相关向量机)是一种机器学习方法,它是支持向量机(SVM)的一种变体,由Tipping在2001年提出。RVM通过引入贝叶斯推断和稀疏性诱导机制,旨在解决传统SVM在大数据集上的计算复杂性和...
**相关向量机(Relevance Vector Machine,RVM)** 相关向量机是一种统计学习方法,主要用于分类和回归任务。它是由Tipping在2001年提出的,是支持向量机(SVM)的一种变体,但采用了贝叶斯框架进行建模。RVM在处理...
- 安装Ruby: 使用rbenv、RVM或其他工具进行管理。 - 安装Rails: 使用gem工具安装最新的Rails版本。 - 测试安装: 创建一个简单的Rails应用来验证是否成功安装。 #### 五、练习作业0-Hello World - **目标**: - ...
JikesRVM,全称为“Jikes Research Virtual Machine”,是由IBM研发的一款开源、高性能的Java虚拟机,它采用纯Java语言编写,这在当时是相当独特的,因为大多数JVM都是用C++或类似的低级语言实现的。JikesRVM的设计...