参考:
https://rvm.beginrescueend.com/rvm/install/
http://ruby-china.org/wiki/install_ruby_guide
http://blog.ninjahideout.com/posts/a-guide-to-a-nginx-passenger-and-rvm-server
以前步骤我都是在root下进行
安装开发包
$ apt-get install wget vim build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf automake libtool imagemagick libpcre3-dev
安装RVM
$ bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
RVM会安装到 /usr/local/rvm/ 下
vim .bashrc

#[ -z "$PS1" ] && return 
if [[ -n "$PS1" ]]; then
#add
. /usr/local/rvm/scripts/rvm

source .bashrc

$ rvm -v
rvm 1.9.2 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]

用 RVM 安装 Ruby 环境
$ rvm pkg install readline
$ rvm install 1.9.3 --with-readline-dir=$rvm_path/usr
$ rvm 1.9.3 --default
$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
$ gem -v
1.8.10

安装 Rails
$ gem install rails
bundler好像默认就有了

安装 passenger
gem install passenger

安装 nginx
rvmsudo passenger-install-nginx-module
这个步骤需要一些required softwares,可以按照提示完成
测试nginx
$ nginx -v
nginx: nginx version: nginx/1.0.6
检查nginx.conf
http {
    # load passenger
    passenger_root /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.9;
    passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.3-p0/ruby;  

启动 Nginx
$ nginx

 

查看Ubuntu版本

2011.11.18
user@vps:~$ cat /etc/issue
Ubuntu 9.10 \n \l

user@vps:~$ sudo lsb_release -a
[sudo] password for user: 
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 9.10
Release:	9.10
Codename:	karmic
 

Ubuntu ssh

2011.06.27
安装:sudo apt-get install openssh-server
开启:/etc/init.d/ssh start
确认sshserver启动:ps -e |grep ssh
配置:/etc/ssh/sshd_config
重启:/etc/init.d/ssh resar
连接:ssh root@192.168.1.1
 
安装MySQL

sudo apt-get install mysql-server

这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。

配置MySQL

注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来:

默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入:

$mysql -u root

在这里之所以用-u root是因为我现在是一般用户(firehare),如果不加-u root的话,mysql会以为是firehare在登录。注意,我在这里没有进入根用户模式,因为没必要。一般来说,对mysql中的数据库进行操作,根本没必要进入根用户模式,只有在设置时才有这种可能。

进入mysql之后,最要紧的就是要设置Mysql中的root用户密码了,否则,Mysql服务无安全可言了。

mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";

注意,我这儿用的是123456做为root用户的密码,但是该密码是不安全的,请大家最好使用大小写字母与数字混合的密码,且不少于8位。

这样的话,就设置好了MySQL中的root用户密码了,然后就用root用户建立你所需要的数据库。我这里就以xoops为例:

mysql>CREATE DATABASE xoops;

mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY "654321";

这样就建立了一个xoops_roots的用户,它对数据库xoops有着全部权限。以后就用xoops_root来对xoops数据库进行管理,而无需要再用root用户了,而该用户的权限也只被限定在xoops数据库中。

如果你想进行远程访问或控制,那么你要做两件事:

其一:

mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";

允许xoops_root用户可以从任意机器上登入MySQL。

其二:

$sudo gedit /etc/mysql/my.cnf

老的版本中

>skip-networking => # skip-networking

新的版本中

>bind-address=127.0.0.1 => bind-address= 你机器的IP

这样就可以允许其他机器访问MySQL了。


原文地址:http://wiki.ubuntu.org.cn/MySQL安装指南

 
useradd 创建一个新的用户
groupadd 组名 创建一个新的组
passwd 用户名 为用户创建密码
passwd -d 用户名 删除用户密码也能登陆
passwd -l 用户名 锁定账号密码
passwd -u 用户名 解锁账号密码
passwd -S 用户名 查询账号密码
usermod -l 新用户名 老用户名 为用户改名
usermod -L 要锁定用户名 锁定用户登陆
usermod -U 解锁用户名 解锁用户登陆
usermod -u 用户名 改变用户UID
userdel–r 用户名 删除用户一切
groupmod -n 新用户名 老用户名 为组改名
groupmod -g 组名 改变组GID
groupdel 组名 先应删它的用户 删除组
gpasswd -a 用户名 组名 增加用户到组
id 用户名 查用户信息

Example:
1、输入用户管理的命令,新建用户(以test为例):
useradd test
修改 test 用户的密码:
passwd test
2、将新用户添加到管理组:
gpasswd -a test admin
3、给 test 用户创建自己的目录:
cd /home
mkdir test
chown test /home/test
 

Home Blog Delicious Github Flickr About Contact

© Miclle.Zheng . Powered by Forest Chalet