安装基本库
apt-get install g++ curl libssl-dev libexpat1-dev expat libxml2-dev
安装新主题
#首先需要编辑 /etc/apt/sources.list 文件,在终端中输入:
gksudo gedit /etc/apt/sources.list
#在其中加入以下源:
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu karmic main
#保存并且退出,然后加入KEY, 在终端中输入:
gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-key 881574DE && gpg -a --export 881574DE | sudo apt-key add -
#更新软件源列表:
sudo aptitude update (需要安装aptitude)
#安装主题:
sudo aptitude install bamboo-zen-theme
安装SSH
sudo apt-get install openssh-server openssh-client
sudo /etc/init.d/ssh restart #重启生效
安装jdk6
#使用jdk-6u29-linux-x64.bin安装到/home/software下,然后配置环境变量,在/etc/profile中添加:
JAVA_HOME=/home/software/jdk1.6.0_29
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH="$JAVA_HOME/bin:$PATH"
export JAVA_HOME CLASS_PATH PATH
#重启后,使用java -version检测是否安装成功。
安装mysql5.5.20
- 使用mysql-5.5.20-linux2.6-x86_64.tar.gz。安装之前先安装包libaio1和libaio-dev,否则会出错。
要安装到的目录是/home/software/mysql-5.5.20,首先将压缩文件解压到该目录下,然后进行以下操作:
sudo groupadd mysql sudo useradd -r -g mysql mysql#非常重要,建立mysql用户组 #进入/home/software/mysql-5.5.20,这里面已存放了解压后的所有文件,执行 sudo chown -R mysql . sudo chgrp -R mysql . #注意以上命令后面都有点 #打开lib目录,简单的赋予下面的文件权限 sudo chown -h mysql:mysql * #下面开始安装 sudo scripts/mysql_install_db --user=mysql --basedir=/home/software/mysql-5.5.20 --datadir=/home/software/mysql-5.5.20/data #观察输出结果,可能会出现找不到libaio1或者log文件的错误,安装libaio1或建立相应log目录即可 //将所有文件属性改为root用户,注意有点 sudo chown -R root . //将数据目录属性改为mysql用户 sudo chown -R mysql data
安装初步完成,测试一下,启动服务:
bin/mysqld_safe --user=mysql &
,可能报错,配置文件中的basedir和datadir可能没配置好。进行以下配置:cp support-files/mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql vim mysql #修改以下两个变量 basedir=/home/software/mysql-5.5.20 datadir=/home/software/mysql-5.5.20/data 然后执行 update-rc.d mysql defaults #再使用service mysql start来尝试启动,报错: #Couldn't find MySQL server (/usr/bin/mysqld_safe),路径不对,不应该到/usr/bin下寻找mysqld_safe,怀疑mysql启动时加载配置文件出错,mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf #挨个查看,发现 /etc/mysql/my.cnf中的以上两个对应值不正确,修改后测试,发现可用service mysql start来启动mysql
安装mysql的最后一步,设置环境变量,使mysql命令方便使用
JAVA_HOME=/home/software/jdk1.6.0_29 MYSQL_HOME=/home/software/mysql-5.5.20 CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH="$JAVA_HOME/bin:$MYSQL_HOME/bin:$PATH" export JAVA_HOME MYSQL_HOME CLASS_PATH PATH
mysql主机与虚拟机间通信
#win7下使用navicat连接虚拟机里的mysql,win7的ip为192.168.1.102,我在navicat上建立用户名为root,密码为空的连接,然后再虚拟机里授权win7的ip权限,即可访问: grant all privileges on *.* to root@192.168.1.102 identified by ''; flush privileges;
挂载win7文件夹和硬盘
#设置virtualbox的“数据空间”,比如我需要与ubuntu共享桌面和E盘,则建立两个固定分配desktop和epan。
#然后进入ubuntu,可以选择在配置文件fstab中写入挂载的命令,但我试了几次基本不成功,可能环境有问题,最终使用的方法是写一个shell脚本,让它随ubuntu随机启动即可,脚本文件如下:
#!/bin/sh
echo "挂载"
sudo mount -t vboxsf desktop /mnt/shared/desktop
sudo mount -t vboxsf epan /mnt/shared/epan
安装nginx1.2.0
#安装pcre-8.30
./configure --prefix=/home/software/nginx-1.2.0 --with-pcre="/home/src/pcre-8.30/"
#注意指向pcre的源码目录,否则不能make
make
make install
安装thrift-0.7.x
#到github下载源码(发生的一些错误可参考这个http://blog.csdn.net/imzkz/article/details/5637999)
#按要求./bootstrap.sh,提示 Couldn't find libtoolize!,需先安装apt-get install libtool
#再执行./bootstrap.sh,提示/bootstrap.sh: 41: ./bootstrap.sh: autoscan: not found,安装apt-get install autoconf
./configure --prefix=/home/software/thrift-0.7
make发生错误,提示 ylwrap: 行 113: yacc: 未找到命令,安装apt-get install byacc
继续make,错误,提示 行 52: flex: 未找到命令,安装apt-get install flex
再make还是错误
重新./configure --with-boost=/home/software/thrift-0.7,然后make,错误提示:致命错误: Python.h:没有那个文件或目录,安装python-dev
再make成功
make install
记得修改/etc/profile的环境变量
安装rethinkdb
#http://www.rethinkdb.com
add-apt-repository ppa:rethinkdb/ppa
apt-get update
apt-get install rethinkdb