1.安装jdk 1.8,配置环境变量
JAVA_HOME=/usr/java/jdk1.8.0_60
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH
执行java -version可以看出是否指向自己所安装的版本号。由于之前我打错字(输错路径),version显示1.7版本的。
再查问题发现原来系统已装有JDK1.1~1.7的版本。没查到原因,跑去tomcat启动,启动了,但就是打不开localhost:8080,在日志里面发现JDK路径找不到。看来还是要细心哦,可以减少不少麻烦。
2.安装tomcat,同时复制一份tomcat到tomcat2,启动两个tomcat,端口分别为8080,8090 启动
修改server.xml
设置tomcat环境变量,修改/etc/profile
修改tomcat2/bin/catalina.sh文件,在末尾增加
到两个tomcat路径下面启动服务(startup.bat),再测试http://localhost:8080 http://localhost:8090
3.安装配置nginx 1.14,前提必须安装PCRE,我装的是8.42
由于装增强功能,已经装了一些常用的库了,如gcc gcc++kernel-headers kernel devel,可先检查下
这里只需要安装PCRE,进入安装包目录下 ./configure make makeinstall
增加用户组www,增加用户名www; 创建文件目录,一会需要将nginx文件及日志安装到相应目录
chown -R www用户组下www用记可以有权限读写日志目录下的文件
nginx配置后启动时遇到以下问题
回到pcre lib目录下,增加一个软连接,再去配置就OK了.
PCRE是一个Perl库,perl 兼容的正则表达式库
配置正确后显示:
[root@blueney sbin]# ./nginx -t
nginx: the configuration file /usr/java/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/java/nginx/conf/nginx.conf test is successful
接下来配置nginx中的conf/nginx.conf文件
#添加tomcat集群配置
upstream tomcat{
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:8090 weight=1;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#root html;
#index index.html index.htm;
proxy_pass http://tomcat; #配置集群指向
proxy_redirect default;
#设置主机头和客户端真实地址,以便服务器获取客户端真实IP
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
#添加nginx监控
location /status {
stub_status on;
access_log off;
}
重启nginx服务就好了
[root@blueney sbin]# ./nginx -s stop
[root@blueney sbin]# ./nginx
[root@blueney sbin]# ./nginx -s reload
在IE中输入localhost就可以显示Tomcat的主页了。
从上面来看,安装PCRE需要config make makeinstall, nginx只配置就可以启动了。
在网上搜索nginx这样配置不能session共享,然后又参考了另外一个如何配置session共享的文章
这个没弄明白,下次再补充
关于nginx性能方面的配置还有待研究