一、 下载JDKhtml
查看Linux系统位数getconf LONG_BITjava
而后从官网上(http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html)下载相应位数的JDK安装包,咱们这里下载的是jdk-8u91-linux-i586.gz。linux
二、 解压安装nginx
选择安装JDK的位置/usr/Java,若是存在这个目录无需建立,通常新的机器是没有这个目录的,这个咱们建立这个目录:c++
sudo mkdir /usr/java
将JDK安装包移动到java文件夹中,而后进入/usr/java目录(cd usr/java)解压apache
删除jdk-8u91-linux-i586.gzvim
三、 配置环境变量浏览器
打开/etc/profiletomcat
sudo vim /etc/profile
在最后面添加以下内容:bash
export JAVA_HOME=/usr/java/jdk1.8.0_91 export JRE_HOME=/usr/java/jdk1.8.0_91/jre exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin
让环境变量生效:
source /etc/profile
四、 验证
输入(java –version)得到版本号
一、 从Tomcat官网(http://tomcat.apache.org/download-70.cgi)下载压缩包,将其放到/usr/local目录下,咱们这里使用的是apache-tomcat-7.0.41.tar.gz。
二、 进入/usr/local目录(cd /usr/local/)解压安装
将解压后的文件夹命名为tomcat:
mv apache-tomcat-7.0.41 tomcat
删除安装文件apache-tomcat-7.0.41.tar.gz
三、 验证
启动tomcat:
sh /usr/local/tomcat/bin/startup.sh
在浏览器中输入http://localhost:8081/看到tomcat的欢迎页面。localhost替换为Linux服务器IP
一、 在/usr/local/目录下部署两个tomcat,一个命名为tomcat,一个命名为tomcat2
二、 修改 linux 的profile文件,文件路径 /etc
vi /etc/profile
在其中加入
##########first tomcat########### CATALINA_BASE=/usr/local/tomcat CATALINA_HOME=/usr/local/tomcat TOMCAT_HOME=/usr/local/tomcat export CATALINA_BASE CATALINA_HOME TOMCAT_HOME ##########first tomcat############ ##########second tomcat########## CATALINA_2_BASE=/usr/local/tomcat2 CATALINA_2_HOME=/usr/local/tomcat2 TOMCAT_2_HOME=/usr/local/tomcat2 export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME ##########second tomcat##########
保存退出。
source /etc/profile
三、来到第二个tomcat的bin目录下
在catalina.sh中加入
export JAVA_HOME= export PATH= export CLASSPATH= ###以上三个环境变量就是JAVA的环境变量能够不写### export CATALINA_BASE=$CATALINA_2_BASE export CATALINA_HOME=$CATALINA_2_HOME
三、 修改第二个tomcat的server.xml文件,更改端口。
8005改成8006或其它不用端口
将8080改成8081端口或其它不用端口
将8009改成8010或者其它不用端口
四、启动两个tomcat,同时访问localhost:8080/ 和localhost:8081/成功便可。
由于Nginx须要其余第三方库的支持,好比rewrite模块须要pcre库,ssl须要openssl库,因此也一并介绍了一下其余库,主要是pcre和openssl库的安装说明。
一、 PCRE库的安装:
下载页面:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
选择最新版本下载:
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
解压:tar –zxvf pcre-8.38.tar.gz,解压目录为:pcre-8.38
而后进入到 cd pcre-8.38,进行配置、编译、安装
配置 ./configure或./config
编译 make
安装 make install
可能出现的问题
解决方案:yum install -y gcc gcc-c++
二、 OpenSSL库的安装
下载页面:http://www.openssl.org/source/
选择最新版本下载
http://www.openssl.org/source/openssl-1.0.0a.tar.gz
解压:tar –zxvf openssl-1.0.0a.tar.gz,解压目录为:openssl-1.0.0a
而后进入到 cd openssl-1.0.0a,进行配置、编译、安装
三、 nginx安装
下载页面:http://nginx.org/en/download.html
选择最新版本下载:
http://nginx.org/download/nginx-0.8.53.tar.gz
解压:tar –zxvf nginx-0.8.53.tar.gz,解压目录为:nginx-0.8.53
而后进入到 cd nginx-0.8.53,进行配置、编译、安装
按照通常的说明,也就是经过./config或./configure直接进行配置了,但配置后,在编译make的时候极可能会报:
*** No rule to make target `clean’. Stop.
等这样的错误,因此仅仅经过./configure来进行配置是不够的,至少在配置的时候须要指定openssl的安装目录,好比个人openssl安装目录是:openssl-1.0.0a,则在配置的时候应该为:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_module --with-openssl=/usr/local/openssl-1.0.0a这样在编译的时候才会成功,接下来就是安装:make install
安装成功后,会生成一个nginx的目录。
可能出现问题:
解决方法:yum install -y zlib-devel
启动以前检查nginx
/usr/local/nginx/sbin/nginx –t
从错误看是缺乏lib致使,进一步查看
能够看出 libpcre.so.1 => not found 并无找到,进入/lib目录中手动连接下:
32位系统 # ln -s /usr/local/lib/libpcre.so.1 /lib
64位系统 # ln -s /usr/local/lib/libpcre.so.1 /lib64
从新检查
启动nginx(/usr/local/nginx/sbin/nginx),打开浏览器访问。
一、结合单个tomcat
修改/nginx/conf/nginx.conf文件,修改server_name和location / {… …}
从新加载nginx(sudo /usr/local/nginx/sbin/nginx -s reload),查看配置文件是否正确(sudo /usr/local/nginx/sbin/nginx -t)。
浏览器从新打开http://localhost,访问页面再也不是nginx的欢迎页面
二、结合多个tomcat
修改/nginx/conf/nginx.conf文件,在server外添加了一个upstream,而直接在proxy_pass里面直接用http://+upstream的名称来使用.
从新加载nginx(sudo /usr/local/nginx/sbin/nginx -s reload),查看配置文件是否正确(sudo /usr/local/nginx/sbin/nginx -t)。
为了显示效果,咱们修改tomcat的默认访问文件index.jsp。浏览器屡次访问http://localhost。