Linux:在Ubuntu 15.04中安装Ruby on Rails

本篇我们会学习如何用rbenv在Ubuntu 15.04中安装Ruby on Rails。我们选择Ubuntu作为操作系统是因为Ubuntu是Linux发行版中自带很多包和完整文档的操作系统,因此我认为这是正确的选择。如果你还没有安装最新的Ubuntu,你可以从下载iso文件开始。

安装 Ruby

我们要做的第一件事是更新Ubuntu包并且为Ruby安装一些依赖。

sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

有三种方法来安装Ruby:rbenv、rvm和从源码安装。每种都有各自的好处,但是近来开发者们更倾向使用rbenv而不是rvm和源码来安装。我们将安装最新的Ruby版本,2.2.2。

用rbenv来安装只有简单的两步。第一步安装rbenv,接着是ruby-build:

cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash

rbenv install 2.2.2
rbenv global 2.2.2
ruby -v

我们需要安装Bundler,但是我们要在安装之前告诉rubygems不要为每个包安装本地文档。

echo "gem: --no-ri --no-rdoc" > ~/.gemrc
gem install bundler

配置 GIT

配置git之前,你要创建一个github账号,你可以注册一个github 账号。我们需要git作为版本控制系统,因此我们要设置它来匹配github账号。

用户的github账号来替换下面的NameEmail address

git config --global color.ui true
git config --global user.name "YOUR NAME"
git config --global user.email "YOUR@EMAIL.com"
ssh-keygen -t rsa -C "YOUR@EMAIL.com"

接下来用新生成的ssh key添加到github账号中。这样你需要复制下面命令的输出并粘贴在Github的设置页面里面

cat ~/.ssh/id_rsa.pub

如果你做完了,检查是否已经成功。

ssh -T git@github.com

你应该得到下面这样的信息。

Hi excid3! You've successfully authenticated, but GitHub does not provide shell access.

安装 Rails

我们需要安装像NodeJS这样的javascript运行时环境,因为近来Rails的依赖越来越多了。这样我们可以合并和压缩你的javascript,从而提供一个更快的生产环境。

我们需要添加PPA来安装nodeJS。

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

如果在更新时遇到了问题,你可以试试这个命令:

# Note the new setup script name for Node.js v0.12
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

# Then install with:
sudo apt-get install -y nodejs

下一步,用这个命令安装 rails:

gem install rails -v 4.2.1

因为我们正在使用rbenv,用下面的命令来让rails的执行程序可以使用。

rbenv rehash

要确保rails已经正确安装,你可以运行rails -v,显示如下:

rails -v
# Rails 4.2.1

如果你得到的是不同的结果可能是环境没有设置正确。

设置 MySQL

或许你已经熟悉MySQL了,你可以从Ubuntu的仓库中安装MySQL的客户端与服务端。你可以在安装时设置root用户密码。这个信息将来会进入你rails程序的database.yml文件中。用下面的命令来安装mysql。

sudo apt-get install mysql-server mysql-client libmysqlclient-dev

安装libmysqlclient-dev用于mysql2 gem的编译;在设置rails程序时,rails通过它来连接mysql。

最后一步

让我们尝试创建你的第一个rails程序:

# 使用 MySQL 数据库
rails new myapp -d mysql

# 进入到应用目录
cd myapp
# 创建数据库
rake db:create
rails server

访问http://localhost:3000来访问你的新网站。现在你的电脑上已经可以构建rails程序了。

Linux:在Ubuntu 15.04中安装Ruby on Rails
Linux:在Ubuntu 15.04中安装Ruby on Rails

如果你在创建数据库时遇到了“Access denied for user ‘root’@’localhost’ (Using password: NO)”这个错误信息,你需要更新你的config/database.yml文件来匹配数据库的用户名密码

# 编辑配置文件夹中的 database.yml
nano config/database.yml

接着填入MySql root用户的密码。

Linux:在Ubuntu 15.04中安装Ruby on Rails
Linux:在Ubuntu 15.04中安装Ruby on Rails

退出 (Ctrl+X)并保存。

总结

Rails是用Ruby写的, 也是随着rails一起使用的编程语言。在Ubuntu 15.04中Ruby on Rails可以用rbenv、 rvm和源码的方式来安装。本篇我们使用的是rbenv方式并用了MySQL作为数据库。有任何的问题或建议,请在评论栏指出。


via: http://linoxide.com/ubuntu-how-to/installing-ruby-rails-using-rbenv-ubuntu-15-04/

作者:Obet 译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

来源:https://linux.cn/article-5813-1.html

Linux:如何在 Ubuntu 15.04 中安装 nginx 和 google pagespeed

Nginx (engine-x)是一个开源的高性能 HTTP 服务器、反向代理和 IMAP/POP3 代理服务器。nginx 杰出的功能有:稳定、丰富的功能集、简单的配置和低资源消耗。nginx 被用于一些高性能网站并在站长之间变得越来越流行。本教程会从源码构建一个带有 google paespeed 模块的用于 Ubuntu 15.04 的 nginx .deb 安装包。

pagespeed 是一个由 google 开发的 web 服务器模块来加速网站响应时间、优化 html 和减少页面加载时间。ngx_pagespeed 的功能如下:

  • 图像优化:去除元数据、动态缩放、重压缩。
  • CSS 与 JavaScript 压缩、串联、内联、外联。
  • 小资源内联
  • 图像与 JavaScript 延迟加载
  • HTML 重写
  • 缓存生命期插件

更多请见 https://developers.google.com/speed/pagespeed/module/

前置要求

  • Ubuntu Server 15.04 64位
  • root 权限

本篇我们将要:

  • 安装必备软件包
  • 安装带 ngx_pagespeed 的 nginx
  • 测试

安装必备包

sudo apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev

安装带 ngx_pagespeed 的 nginx

第一步 – 添加nginx仓库

vim /etc/apt/sources.list.d/nginx.list

加入下面的行:

deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx

更新仓库:

sudo apt-get update

注意:如果你看到信息:GPG error […] NO_PUBKEY […] 等等

请添加key:

sudo sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEYNUMBER
sudo apt-get update

第二步 – 从仓库下载 nginx 1.8

sudo su
cd ~
mkdir -p ~/new/nginx_source/
cd ~/new/nginx_source/
apt-get source nginx
apt-get build-dep nginx

第三步 – 下载 Pagespeed

cd ~
mkdir -p ~/new/ngx_pagespeed/
cd ~/new/ngx_pagespeed/
ngx_version=1.9.32.3
wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${ngx_version}-beta.zip
unzip release-${ngx_version}-beta.zip

cd ngx_pagespeed-release-1.9.32.3-beta/
wget https://dl.google.com/dl/page-speed/psol/${ngx_version}.tar.gz
tar -xzf 1.9.32.3.tar.gz

第四步 – 配置 nginx 来编译 Pagespeed

cd ~/new/nginx_source/nginx-1.8.0/debin/
vim rules

在两处 CFLAGS .configure下添加模块:

--add-module=../../ngx_pagespeed/ngx_pagespeed-release-1.9.32.3-beta

adding pagespeed to nginx

adding pagespeed to nginx

第五步 – 打包 nginx 软件包并安装

cd ~/new/nginx_source/nginx-1.8.0/
dpkg-buildpackage -b

dpkg-buildpackage 会编译 ~/new/ngix_source/ 为 nginx.deb。打包完成后,看一下目录:

cd ~/new/ngix_source/
ls

nginx builded with pagespeed

接着安装 nginx。

dpkg -i nginx_1.8.0-1~trusty_amd64.deb
Linux:如何在 Ubuntu 15.04 中安装 nginx 和 google pagespeed
Linux:如何在 Ubuntu 15.04 中安装 nginx 和 google pagespeed

测试

运行 nginx -V 测试 nginx 是否已经自带 ngx_pagespeed。

nginx -V

nginx -V

总结

稳定、快速、开源的 nginx 支持许多不同的优化模块。这其中之一是 google 开发的‘pagespeed’。不像 apache,nginx 模块不是动态加载的,因此你必须在编译之前就选择好需要的模块。


via: https://www.howtoforge.com/tutorial/how-to-install-nginx-and-google-pagespeed-on-ubuntu-15-04/ 

作者:Muhammad Arul 译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

来源:https://linux.cn/article-5707-1.html

Linux:Ubuntu 下的 5 款图像查看软件

  查看图片已经成为我们计算机日常使用中不可缺少的一项事情。那么在 Ubuntu 下有什么好的看图软件呢?下面给大家介绍五个被大家普遍接受的看图软件: 一、Gwenview   是较好的一项应用,支持几乎所有图片格式,可进行基本的编辑、标签、缩略图、全屏、幻灯显示功能等等。官方网站:http://gwenview.sourceforge.net/   安装命令:

  1. sudo apt-get install gwenview

复制代码

 

Gwenview

二、Eye of GNOME   是GNOME环境下较好的图片查看器,支持JPG, PNG, BMP, GIF, SVG, TGA, TIFF or XPM等图片格式,也可放大、幻灯显示图片、全屏、缩略图等功能。官方网站:http://projects.gnome.org/eog/   安装命令:

  1. sudo apt-get install eog

复制代码

 

Eye of GNOME

三、gThumb   是另一GTK图片查看器,可导入Picasa或Flickr图片,也可导出到 Facebook, Flickr, Photobucker, Picasa 和本地文件夹。官方网站:http://live.gnome.org/gthumb   安装命令:

  1. sudo apt-get install gthumb

复制代码

 

gThumb

四、Viewnior   是小型化的图片查看器,支持JPG和PNG格式。官方网站:http://xsisqox.github.com/Viewnior/index.html   安装命令:

  1. sudo apt-get install viewnior

复制代码

 

Viewnior

五、gPicView   是LXDE下的默认图片查看器,操作按钮位于窗口底部。只需右击图片,实现所有相关功能。支持JPG, TIFF, BMP, PNG , ICO格式。官方网站:http://lxde.sourceforge.net/gpicview/   安装命令:

  1. sudo apt-get install gpicview

复制代码

5.jpg

本文内容由 DeadFire 提供

 

Linux:Ubuntu 10.10 安装新版 Ubuntu One 客户端

  Ubuntu One 是 Canonical 提供的云存储服务,在 Ubuntu 11.04 Natty 中已经集成了最新版的 Ubuntu One 客户端,这个客户端更加美观及方便易用。

Ubuntu One

  如果目前你还没有升级到 Ubuntu 11.04 Natty ,但你也想在 Ubuntu 10.10 Maverick Meerkat 上体验最新版的 Ubuntu One 客户端的话,请通过以下 PPA 来安装。 命令:

  1. sudo add-apt-repository ppa:ubuntuone/nightlies
  2. sudo apt-get update
  3. sudo apt-get upgrade
  4. sudo apt-get install ubuntuone-control-panel

复制代码

来自:http://wowubuntu.com/new-ubuntuone.html

 

本文内容由 花瓣雪 提供

 

Linux:升级到 Ubuntu 11.04 Natty 的四种方法

  以下是分别是在线及离线升级到 Ubuntu 11.04 Natty 的四种方法,你可以酌情选择其中一种对你最有利的方法来升级。( 核心提示:升级有风险,操作需谨慎!) – 在线升级 1、GUI 方式:   在终端里输入以下命令

  1. sudo update-manager -d

复制代码

  就会打开升级工具,可以看到升级到 11.04 的字样 ( 如下图),直接按 upgrade 升级吧。

2、CLI 方式   修改 /etc/update-manager/release-upgrades 文件,把里面的

  1. Prompt=lts

复制代码

  改为

  1. Prompt=normal

复制代码

  保存后退出,再执行

  1. sudo do-release-upgrade -d

复制代码

  在升级过程中会提示修改 source.list 中的源地址,按 y 继续,之后就等待它自动升级吧,升级完后再重新启动就可以了。 –  离线升级 3、下载 ISO 镜像后刻盘升级   从 Ubuntu 11.04 开始,Ubuntu 的安装程序已支持升级功能,用户下载 ISO 并制作成光盘或 USB 盘后,从 Live CD 启动,如果你的硬盘已安装了 Ubuntu ,在安装过程中会提示可以进行升级,按照提示就可以进行升级操作了,如下图。

4、利用 alternate ISO 镜像来离线升级   这个方法不需要制作光盘或 USB 盘就可以在当前系统中进行升级。而这里我们要利用到的 Ubuntu ISO 镜像不是通常使用的 ISO ,而是 Ubuntu alternate ISO ,你可以到以下地址下载:

  1. http://cdimage.ubuntu.com/daily/current/

复制代码

  下载完后你就可以离线升级了,首先加载 ISO 文件。

  1. sudo mount -t iso9660 -o loop ~/maverick-alternate-i386.iso /cdrom

复制代码

  然后运行光盘中的 cdromupgrade 程序就可升级了。

  1. sudo /cdrom/cdromupgrade

复制代码

  另外,还有一种就是直接修改源的方法来升级,这种方法相对以上来说比较复杂一点,不推荐。 来自:http://wowubuntu.com/upgrade2natty.html 该贴已经同步到 DeadFire的微博

 

本文内容由 DeadFire 提供

 

 已同步至 linux的微博

Linux:如何在 Ubuntu 11.04 (Natty) 下以 PPA 方式安装 Gyachi

  Gyachi 是一款在线聊天工具。最开始的时侯是为了在 Linux 下使用 Yahoo Messenger 而制作出来的。开始的时侯很简单,只能文字聊天,随着它的发展,它正逐渐具有在 Yahoo Messenger 上的更多功能:语音聊天、视频、昵称、头像、显示图片、呼叫等功能。

  在 Ubuntu 11.04 下安装 Gyachi 只需要打开一个终端窗口,然后在里面执行简单的三行命令:

sudo add-apt-repository ppa:adilson/experimentalsudo apt-get updatesudo apt-get install gyachi

  安装完成后,您可以在您的菜单项中的 Internet 项目中找到它:

  运行窗口和配置界面:

 

 

 

本文内容由 帅气猫 提供

 

 已同步至 wxy的微博

Linux:解决Ubuntu 10.04开机和关机分辨率过低

  1.可以解决的问题:

  (1)安装驱动后开机和关机画面花屏,分辨率低;

  (2)开机画面直接出现,一闪而过,错过点点进度过程。(这个我原来幼稚地认为是10.04的开机速度太快,进度条来不及显示呢。)

  2.解决 方案:uvesafb 替代 vesafb

  3.所需包:

  (1)v86d(uvesafb需要)

  (2)hwinfo(查看framebuffer)

  4.步骤

  (1)安装驱动:

  系统–>系统管理–>硬件驱动,我选的是那个推荐的显卡驱动。

  (2)安装所需包:

    应用程序–>附件–>终端

  sudo apt-get install v86d hwinfo

  (3)查看framebuffer

  sudo hwinfo –framebuffer

  我的显示器分辨率是1280×800的所以我需要的是:1280×800-24

  (4)修改grub文件

  sudo gedit /etc/default/grub

  ————————————————————————————

  # If you change this file, run ‘update-grub’ afterwards to update

  # /boot/grub/grub.cfg.

  GRUB_DEFAULT=0

  GRUB_HIDDEN_TIMEOUT=0

  GRUB_HIDDEN_TIMEOUT_QUIET=true

  GRUB_TIMEOUT=10

  GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`

  GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset video=uvesafb:mode_option=1280×800-24,mtrr=3,scroll=ywrap

  GRUB_CMDLINE_LINUX=””

  # Uncomment to disable graphical terminal (grub-pc only)

  #GRUB_TERMINAL=console

  # The resolution used on graphical terminal

  # note that you can use only modes which your graphic card supports via VBE

  # you can see them in real GRUB with the command `vbeinfo’

  #GRUB_GFXMODE=1280×800

  # Uncomment if you don’t want GRUB to pass “root=UUID=xxx” parameter to Linux

  #GRUB_DISABLE_LINUX_UUID=true

  # Uncomment to disable generation of recovery mode menu entries

  #GRUB_DISABLE_LINUX_RECOVERY=”true”

  # Uncomment to get a beep at grub start

  #GRUB_INIT_TUNE=”480 440 1″

  ————————————————————————————

  (5)修改initramfs:

  sudo gedit /etc/initramfs-tools/modules

  ————————————————————————————

  # List of modules that you want to include in your initramfs.

  #

  # Syntax: module_name [args …]

  #

  # You must run update-initramfs(8) to effect this change.

  #

  # Examples:

  #

  # raid1

  # sd_mod

  uvesafb mode_option=1280×800-24 mtrr=3 scroll=ywrap

  ————————————————————————————

  (6)强制使用Framebuffer:

  echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash

  (7)更新grub和initramfs:

  sudo update-grub2

    sudo update-initramfs -u

  (8)重启。

 

本文内容由 sevenlinux 提供

 

 已同步至 wxy的微博

Linux:Ubuntu 11.04 Natty Narwhal 下如何通过打印输出方式生成 PDF 文件

  以打印的方式生成 PDF 文件已经不是一件稀奇的事情了,很多系统和软件都能实现,当然了,在 Ubuntu 中我们也能。通过打印的方式来将各种格式(大多数格式)的文件输出为 PDF 文档。这种操作会非常方便生成 PDF 文件。只需要简单的几个步骤,如果您还没有试验过,那么跟我一起来体验一下吧。  在 Ubuntu 中打开一个文件,比如一个文本文件,然后从菜单中选择 File –> Print :

  然后选择 “Print to File” 然后选择 “Output format:PDF”,然后给文件输入一个文件名和给定他们一个保存位置,然后点击 “Print”。

  OK,一个 PDF 文件生成了,打开看看效果怎么样。

 已同步至 DeadFire的微博

 

本文内容由 DeadFire 提供

 

 已同步至 wxy的微博

Linux:不用安装在线体验最新版本 Ubuntu

Ubuntu 11.04 再过两天就要发布了,不过下载安装文件到你安装上会是一个漫长的过程(安装文件巨大啊)。不过呢现在有一个在线就可以体验一下 Ubuntu 的网站,可以让我们马上体验一下。这种诱惑谁能阻挡呢。不过受制于流量和服务器带宽,他们只提供 24 小时的体验服务(从 4 月 26 日开始的 24 小时),每个人只有 15 分钟的时间。基于亚马逊云计算服务器(所以您需要赞同他们的服务条款)的,可谓是所有先进的技术全都有了。你需要有一个 Ubuntu 账户(可以创建)和支持 Java 的浏览器。体验地址:

悲惨的是,我没有体验成功,唉!不知道网络的问题还是其他的问题。大家时间来得及的话,可以试试看。有成功了的,大家研究研究。

 

本文内容由 南瓜大叔 提供

 

 已同步至 wxy的微博

来源:https://linux.cn/article-115-1.html

Linux:Ubuntu 11.04下最流行的17款应用

 

 

Ubuntu 11.04 版本增加了评分与分级功能。大家有没有发现,当你安装某个软件后,就可以对它进行“点星”啦。前提是必须登录才可以发表评论与评级。大家可以试试。下面是17款评价超高的应用:

#1,Chromium Web Browser 无需多论。 安装: http://apt.ubuntu.com/p/chromium-browser #2,GIMP Image EditorLinux下最受欢迎的图像编辑器,功能强大。 安装:http://apt.ubuntu.com/p/gimp #3,VLC媒体播放器在VLC看来,天下没有不能播的,包括电台不让播的。 安装:http://apt.ubuntu.com/p/vlc #4,Cheese Webcam Booth给自己照张相,加上效果。早上起来做镜子,“以此为镜,可以知发型^_^” 安装:http://apt.ubuntu.com/p/cheese #5,Audacity录音,编辑音频文件 安装:http://apt.ubuntu.com/p/audacity #6,Inkscape编辑/制作矢量 图像 安装:http://apt.ubuntu.com/p/inkscape #7,Skype打打电话,与亲友保持通信,告诉他们,我是一个幸福的人。然后,喂马,劈柴,周游世界…… 安装:http://apt.ubuntu.com/p/skype #8,Thunderbird全功能桌面邮件/新闻订阅客户端。 安装:http://apt.ubuntu.com/p/thunderbird #9,7zip方便的解压缩工具,把不能解的给解掉,不管是高阶还是分形。 安装:http://apt.ubuntu.com/p/p7zip-full #10,Pidgin即时通讯工具曾经是默认的IM,评价极高! 安装:http://apt.ubuntu.com/p/pidgin #11,Rhythmbox曾经默认过,现在仍流行。音乐播放器,快速,简洁,友好,人们如是说。 安装:http://apt.ubuntu.com/p/rhythmbox #12,Clementine类似Amarok,但成长更快。 安装:http://apt.ubuntu.com/p/clementine #13,Calibre管理电子书,阅尽人间事。 安装:http://apt.ubuntu.com/p/calibre #14,Guake在一个类似与Quake的终端中使用命令行?一键唤醒,一键隐藏。支持热键,背景透明等。 安装:http://apt.ubuntu.com/p/guake #15,Blender编辑/创建3D模型完美应用套件 安装:http://apt.ubuntu.com/p/blender #16,OpenShot 视频编辑器人们评论说“或许是Linux下最优秀的视频编辑器之一”。但是,必须有Blender支持。 安装:http://apt.ubuntu.com/p/openshot #17,SuperTuxKart玩过“跑跑卡丁车”吗?^_^,不说啦。 安装:http://apt.ubuntu.com/p/supertuxkart 怪不得,他们都是评分很高的软件呢。我安装其中大部分,^_^。 笨兔兔原创文章,遵循CC协议转载请注明@ 转载自笨兔兔

 

 

 

 

该贴已经同步到 cfan85的微博

 

本文内容由 cfan85 提供

 

 已同步至 wxy的微博