Ubuntu 14.04安装java+nginx+tomcat7简要步骤
之前一直用centOS,试用了一次Ubuntu感觉这是一个对新手很友好的系统,用apt-get
安装环境很方便,前端时间换了VPS,重新安装环境很快就搞定了,做个笔记,下次再配置就不用再找了
- 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/
目录
- 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)
- 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