Ubuntu基础环境搭建

本文基于Ubuntu12.04,阐述基础环境搭建过程:JDK+Nginx+Tomcat+Redis+PostgreSQL/MySQL。

JDK安装

Linux系统基本都可以使用wget命令在线安装

wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz  

但一直没有成功,也没有找到其他合适的链接,故只好作罢。尝试了另外一种方式,如下:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
sudo apt-get install oracle-java7-set-default

Oracle官方网站下载安装包, 解压即可:tar zxvf jdk-7u5-linux-x64.tar.gz -C /usr/lib/jvm

接下来就是环境变量配置了。

gedit /etc/profile

#追加以下配置:
export JAVA_HOME=/usr/lib/jvm/java-7-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#使设置生效
source /etc/profile
apt-get install openjdk-6-jre

这种方式最为简单,使用过一段时间的OpenJDK,暂未发现与Oracle JDK有何不同,也未碰见兼容问题。

update-alternatives --config java  

可以列出各种JDK版本,使用以下命令设置默认JDK版本。

update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300  
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300

Nginx安装

apt-get install nginx

所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下 启动程序文件在/usr/sbin/nginx 日志放在了/var/log/nginx中,分别是access.log和error.log 并已经在/etc/init.d/下创建了启动脚本nginx 默认的虚拟主机的目录设置在了/usr/share/nginx/www

下载地址:http://nginx.org/download/.解压后,进入目录,执行以下命令:

./configure
make
make install

安装成功之后,nginx放置在/usr/local/nginx目录下,主要的配置文件为conf目录下的nginx.conf,nginx的启动文件在sbin目录下的nginx文件。

Tomcat安装

因为需要做tomcat集群,故直接在官网下载压缩包:http://tomcat.apache.org/,解压即可。

Redis安装

wget http://download.redis.io/releases/redis-2.8.3.tar.gz  
$ tar xzf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make
$ sudo make install #这时Redis的可执行文件被放到了/usr/local/bin

或者

apt-get install redis-server

与在线安装方式一基本一样,不赘述。

PostgreSQL安装

apt-get install -y postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1 postgresql-server-dev-9.1

或者直接

apt-get install postgresql

参见:http://www.postgresql.org/download/linux/ubuntu/

MySQL安装

apt-get install mysql-server

配置文件路径:/etc/mysql/my.cnf