设为首页 收藏本站
查看: 1384|回复: 0

[经验分享] nginx+tomcat安装

[复制链接]

尚未签到

发表于 2018-11-16 11:06:01 | 显示全部楼层 |阅读模式
  Linux环境安装nginx+tomcat+mysql
  一、    服务器环境及软件准备
  1、    Centos6.4-64.bit最小化安装
  2、软件包:jdk-6u33-linux-x64-rpm.bin
  apache-tomcat-6.0.37.tar.gz
  nginx-1.4.0.tar.gz
  MySQL-client-5.5.31-1.rhel5.x86_64.rpm
  MySQL-server-5.5.31-2.el6.x86_64.rpm
  二、安装Tomcat和JDK
  1、执行如下命令安装tomcat:
  # mkdir    /chroot
  # tar zxvf apache-tomcat-6.0.37.tar.gz
  解压完成后将apache-tomcat-6.0.18重命名为tomcat
  # mv  apache-tomcat-6.037     /chroot/tomcat
  2、执行如下命令安装JDK:
  # chmod    755        jdk-6u33-linux-x64-rpm.bin
  # ./jdk-6u33-linux-x64-rpm.bin
  4、配置环境变量:
  编辑/etc下的profile文件,加上如下内容:
  # vi /etc/profile
  JAVA_HOME=/usr/java/jdk1.6.0_33
  CLASS_PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  PATH=.:$PATH:$JAVA_HOME/bin
  export JAVA_HOME CATALINA_HOME PATH
  5、启动tomcat并输入http://主机IP:8080,如果看到猫的页面即tomcat和jdk安装成功(注意iptables的影响)
  6、新建文件目录chargeservice为网站存放目录
  # mkdir    /chroot/tomcat/webapps/chargeservice
  7、设置server.xml文件,在Host name=”localhost”处将appBase=的指向路径改为chargeservice
  # vi /chroot/tomcat/conf/server.xml
  
  重启服务使修改的配置文件生效
  # sh     /chroot/tomcat/bin/shutdown.sh
  # sh    /chroot/tomcat/bin/startup.sh
  8、创建index.jsp至/chroot/tomcat/webapps/chargeservice/test/index.jsp,内容为:“test jsp ok!”
  # cd     /chroot/tomcat/webapps/chargeservice/
  # mkdir    test
  # echo  test jsp ok! >  test/index.jsp
  三、安装Nginx
  1、使用yum安装nginx所需的软件
  #    yum       -y  install  gcc  make  pcre-devel  zlib-devel
  2、执行如下命令解压nginx:
  # groupadd  www
  # useradd  -g www www
  # tar zxvf  nginx-1.40.tar.gz
  3、编译安装nginx
  # cd nginx-1.40
  # ./configure  --user=www  --group=www  --prefix=/chroot/nginx
  # make
  # make install
  4、nginx安装成功后的安装目录为/chroot/nginx
  编辑安装目录下conf文件夹中的nginx.conf,输入如下内容
  # vi  /chroot/nginx/conf/nginx.conf
  运行nginx所在的用户名和用户组
  #user  www www;
  启动进程数
  worker_processes 2;
  工作模式及连接数上限
  events
  {
  use epoll;
  worker_connections 65535;
  }
  sendfile on;
  # tcp_nopush     on;
  keepalive_timeout 60;
  #  gzip on;
  server {
  listen       80;
  server_name  3g.callshow.cn;
  server_tokens off;
  #charset koi8-r;
  #access_log  logs/host.access.log  main;
  location / {
  root   /chroot/tomcat/webapps/chargeservice;
  index  index.html index.htm;
  }
  location ~\.(jsp|jspx|do)?$ {
  proxy_set_header Host $host;
  proxy_set_header X-Forwarded-For $remote_addr;
  proxy_pass http://127.0.0.1:8080;
  }
  location ~*/(service|servlet|dnfo)/* {
  proxy_set_header Host $host;
  proxy_set_header X-Forwarded-For $remote_addr;
  proxy_pass http://127.0.0.1:8080;
  }
  #error_page  404              /404.html;
  # redirect server error pages to the static page /50x.html
  #
  error_page   500 502 503 504  /50x.html;
  location = /50x.html {
  root   html;
  }
  }
  5、修改/chroot/nginx/conf/nginx.conf配置文件后,请执行以下命令检查配置文件是否正确:
  # /chroot/nginx/sbin/nginx -t
  如果屏幕显示以下两行信息,说明配置文件正确:
  the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
  the configuration file /usr/local/nginx/conf/nginx.conf was tested successfully
  6、启动nginx的命令
  # /chroot/nginx/sbin/nginx
  这时,输入以下命令查看Nginx主进程号:
  ps -ef | grep nginx
  7、停止nginx的命令
  # /chroot/nginx/sbin/nginx -s stop
  8、nginx启动好后启动tomcat,此时输入http://主机ip/test/index.jsp  地址 如果看到test jsp ok!的内容,则nginx安装成功,并实现了动静分离功能。
  四、安装mysql数据库
  1、    使用yum安装mysql所需的软件
  # yum  -y install perl libaio
  2、    卸载系统自带的mysql-libs ,避免影响mysql的安装
  # yum   -y  remove mysql-libs
  3、    安装mysql-server和mysql-client软件包
  # rpm   -ivh  MySQL-server-5.5.31-2.el6.x86_64.rpm
  # rpm  -ivh MySQL-client-5.5.31-1.rhel5.x86.rpm
  4、    启动mysql数据库服务
  # service mysqld start
  五、其他设置
  1、开放系统iptables防火墙的80端口
  # vi  /etc/sysconfig/iptables
  -A INPUT   -m state   --state NEW    -m  tcp   --dport  80   -j ACCEPT
  #  service iptables restart
  2、    添加nginx和tomcat服务开机自动启动
  # vi  /etc/rc.d/rc.local
  添加以下两条内容
  /chroot/nginx/sbin/nginx
  /chroot/tomcat/bin/startup.sh
  3、    修改远程登录账号及端口
  # vi   /etc/ssh/sshd_conf
  更改以下配置
  Port  23564
  PermitRootLogin   no (禁止root远程登录)
  4、    其他辅助软件安装
  # yum   -y install  openssh-clients  ntpdate  cronie
  PS:原来一个小兄弟写的,好久了。现在发出来,估计就算是原作者看到都不一定想起来是不是自己写的!


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-635739-1-1.html 上篇帖子: 优化Nginx(转载) 下篇帖子: nginx ha lvs对比
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表