q456123 发表于 2018-11-16 11:06:01

nginx+tomcat安装

  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
  # mvapache-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
  # echotest jsp ok! >test/index.jsp
  三、安装Nginx
  1、使用yum安装nginx所需的软件
  #    yum       -yinstallgccmakepcre-develzlib-devel
  2、执行如下命令解压nginx:
  # groupaddwww
  # useradd-g www www
  # tar zxvfnginx-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所在的用户名和用户组
  #userwww www;
  启动进程数
  worker_processes 2;
  工作模式及连接数上限
  events
  {
  use epoll;
  worker_connections 65535;
  }
  sendfile on;
  # tcp_nopush   on;
  keepalive_timeout 60;
  #gzip on;
  server {
  listen       80;
  server_name3g.callshow.cn;
  server_tokens off;
  #charset koi8-r;
  #access_loglogs/host.access.logmain;
  location / {
  root   /chroot/tomcat/webapps/chargeservice;
  indexindex.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_page404            /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   -yremove mysql-libs
  3、    安装mysql-server和mysql-client软件包
  # rpm   -ivhMySQL-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    -mtcp   --dport80   -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
  更改以下配置
  Port23564
  PermitRootLogin   no (禁止root远程登录)
  4、    其他辅助软件安装
  # yum   -y installopenssh-clientsntpdatecronie
  PS:原来一个小兄弟写的,好久了。现在发出来,估计就算是原作者看到都不一定想起来是不是自己写的!

页: [1]
查看完整版本: nginx+tomcat安装