# 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 ...
chef-rails, 厨房设置一个可以与 Nginx 和 Rails 一起滚动的Ubuntu服务器 主厨 rails安装一个准备为 Ruby on Rails 栈准备的Ubuntu服务器:NginxPostgreSQLRedisMemcached带RVM的rubyPhusion乘客独立要求Ubuntu ...
rvm 的全称是 Ruby Version Manager ,是一款由 Wayne E. Seguin 开发的一款命令行工具。rvm 能够让你轻松的安装、管理 ruby 生产力环境,诸如不同版本的解释器和 gem 。
rvm nginx passenger rails配置服务器.docx
Windows7_Cygwin_Git_RVM_Ruby1.9.3_Rails3_MongoD B_Nginx_Unicorn_Rspec_Guard_Spork(2-Ruby on Rails3 安装配置
在没有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
RVM的库函数,帮助快速实现RVM,与Sklearn一起用
相关向量机(RVM) 预测 MATLAB小程序
Windows7+Cygwin+Git+RVM+Ruby1.9.3+Rails3+MongoDB+N ginx+Unicorn+Rspec+Guard+Spork(1-Cygwin 安装配置)
在学习Ruby on Rails的过程中,不同教程使用的Ruby和Rails版本不一样,为了保持和教程中使用的版本一致,我们可以用RVM(Ruby Version Manager)来控制当前的Ruby/Rails版本,方便切换。 RVM的安装在这里不是重点,...
RVM通过其命令行应用编程接口降低了ruby开发的许多方面的复杂性。借助RVM,您可以在开发、配置项、...而且,RVM是为Ruby应用程序设计的,而不仅仅是为Rails设计的!任何的基于Ruby的应用程序将受益于您对RVM的使用。
rvm安装资源,版本rvm 1.29.12,rvm 1.29.12-next () by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io],可以直接使用,把文件下载后放到指定位置,然后加载资源就可以用了,加载资源的帖子一会...
rvm线性回归_matlab_RVM回归_matlab
该文档可以自动帮你在ubuntu下配置ruby on rails 环境,使用ruby1.9.2 + rails 3.0.3 和ruby1.8.7 + rails2.3.5
相关向量机RVM用于预测和分类,含有归一化,训练和测试,可以多变量输出,解决海瑟矩阵问题
tipping大师最经典的两篇文章,看懂之后笑傲RVM,纯英文,需要一定语言基础
在学习Ruby on Rails的过程中,不同教程使用的Ruby和Rails版本不一样,为了保持和教程中使用的版本一致,我们可以用RVM(Ruby Version Manager)来控制当前的Ruby/Rails版本,方便切换。