之前一直用centOS,试用了一次Ubuntu感觉这是一个对新手很友好的系统,用apt-get安装环境很方便,前端时间换了VPS,重新安装环境很快就搞定了,做个笔记,下次再配置就不用再找了

  1. nignx安装

Ubuntu14.04默认安装是是1.4.6版本的,而新的稳定版本都到1.8了,所以我要装个更加新的稳定版本,参考nginx的官方教程http://nginx.org/en/linux_packages.html#stable

先下载一个key,http://nginx.org/keys/nginx_signing.key
添加到apt里

apt-key add nginx_signing.key

再修改/etc/apt/sources.list文件,
新增配置:

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

保存之后,执行

apt-get update
apt-get install nginx

这样nginx就一路安装完毕了

安装完的nginx配置在/etc/nginx/conf.d/目录

  1. jdk安装

ubuntu默认安装的jdk是openjdk,安装的话一行命令就可以

apt-get install openjdk-7-jdk

不过我想安装orcal的jdk,目前网上很多通过PPA的方式安装的,命令如下

apt-get install python-software-properties
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java7-installer

或者你还可以通过下载官方源码包的方式来安装.

首先去orcal官网下载需要的jdk版本,我下载的是7u80,
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
上传到服务器后,解压

tar -xvf jdk-7u80-linux-x64.tar.gz 

创建jvm文件夹,用来安装jdk

mkdir /usr/lib/jvm
mv ./jdk1.7.0_80 /usr/lib/jvm/

接下来执行命令:

update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_80/bin/java" 1
update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_80/bin/javac" 1
update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_80/bin/javaws" 1

这几个命令的作用是把这个jdk的优先级设置为1,
优先级设的很低其实就是为了新安装的这个jdk不会取代当前默认的jdk版本,以便后面调整

接下里继续执行命令,设置文件夹权限

chmod a+x /usr/bin/java
chmod a+x /usr/bin/javac
chmod a+x /usr/bin/javaws
chown -R root:root /usr/lib/jvm/jdk1.7.0_80

接下来可以分别执行以下命令选择需要的默认JDK版本,

root@feifei:~# update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
  1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
  2            /usr/lib/jvm/jdk1.7.0_80/bin/java                1         manual mode

Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/jdk1.7.0_80/bin/java to provide /usr/bin/java (java) in manual mode

javac和javaws也是一样的类似操作:

update-alternatives --config javac
update-alternatives --config javaws

最后设置一下JAVA_HOME
打开并编辑文件/etc/environment,加入刚刚配置的JDK地址:

JAVA_HOME="/usr/lib/jvm/jdk1.7.0_80"

保存退出,执行重载命令

source /etc/environment

这样就搞定了,查看下JAVA_HOME是否正确设置

root@feifei:~# echo $JAVA_HOME
/usr/lib/jvm/jdk1.7.0_80

最后我们看下版本,就是我们装好的orcal jdk了

root@feifei:~# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
  1. tomcat安装

tomcat7的安装就很简单了,直接调系统命令即可

apt-get install tomcat7

安装完成后根据服务器配置,简单配置下最大内存占用
打开并编辑/etc/default/tomcat7文件

JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"

保存后重启tomcat即可

service tomcat7 restart

tomcat的webapp文件夹位于/var/lib/tomcat7/webapps