Linux下配置Java web服务器



数据库MySQL配置安装

首先下载MySQL安装包(rpm包或者绿色包

RPM安装包】

【绿色免安装包】


【安装方法】

  1. RPM安装包安装

  • 查看已安装的mysql内容:rpm –qa | grep –i mysql

  • 卸载已安装的mysqlrpm –e [name]<上面内容查看有多少就卸载多少>

    rpm-e MySQL-client-5.6.25-1.linux_glibc2.5.i386 –nodeps

    rpm-e MySQL-devel-5.6.25-1.linux_glibc2.5.i386 –nodeps

    rpm-e MySQL-server-5.6.25-1.linux_glibc2.5.i386 –nodeps

  • 解压下载的RPM包,得到

  • 执行安装命令

    rpm–ivh MySQL-client-5.6.25-1.linux_glibc2.5.i386.rpm

    rpm–ivh MySQL-server-5.6.25-1.linux_glibc2.5.i386.rpm

    rpm–ivh MySQL-devel-5.6.25-1.linux_glibc2.5.i386.rpm

  • 启动mysql服务

    servicemysql start

  • 首次登陆需要设置root密码(需要系统用户权限命令:su

    mysqladmin-u root -p password "*******"

  • 导入项目数据库

    Mysql–u root –p;

    createdatabase数据库名称;

    exit;

    mysql-uroot –p你的密码数据库名称 <数据库sql文件路径;

   

     2.  绿色安装包安装

  • 添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组

    groupaddmysql

    useradd-r -g mysql mysql

    <useradd-r参数表示mysql用户是系统用户,不可用于登录系统>

  • 将二进制文件解压到指定的安装目录,我们这里指定为/usr/local

    cd/usr/local/

    tarzxvf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz

    ln-s mysql-5.6.26-linux-glibc2.5-x86_64 mysql

    <最后的软连接是因为带版本号信息的内容长度太长,作软连接解决>

  • 进入mysql文件夹,也就是mysql所在的目录,并更改所属的组和用户

    cdmysql

    chown-R mysql .

    chgrp-R mysql .

  • 执行mysql_install_db脚本,对mysql中的data目录进行初始化并创建一些系统表格。注意mysql服务进程mysqld运行时会访问data目录,所以必须由启动mysqld进程的用户(就是我们之前设置的mysql用户)执行这个脚本,或者用root执行,但是加上参数--user=mysql

    [root@localhostmysql]scripts/mysql_install_db --user=mysql

  • 复制配置文件

    [root@localhostmysql] cp support-files/my-medium.cnf /etc/my.cnf

  • mysqld服务加入开机自启动项

    *首先需要将scripts/mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqld

    [root@localhostmysql] cp support-files/mysql.server /etc/init.d/mysqld

    *通过chkconfig命令将mysqld服务加入到自启动服务项中

    [root@localhostmysql]#chkconfig --addmysqld

    *注意服务名称mysqld就是我们将mysql.server复制到/etc/init.d/时重命名的名称

    *查看是否添加成功

    [root@localhostmysql]#chkconfig --list mysqld

  • 重启系统,mysqld就会自动启动了

    *检查是否启动

    [root@localhostmysql]#netstat -anp|grep mysqld

    *如果不想重新启动,那可以直接手动启动

    [root@localhostmysql]#service mysqld start

  • 为了避免每次都输入mysql的全路径/usr/local/mysql/bin/mysql,可将其加入环境变量中,在/etc/profile最后加入两行命令

    MYSQL_HOME=/usr/local/mysql

    exportPATH=$PATH:$MYSQL_HOME/bin

    保存退出后执行:source /etc/profile即可

JDK配置安装

下载jdkRPM包或绿色包X8632 X6464

【绿色安装包安装】

  • 首先查看系统中原有的java版本:java -version;

    如果java命令可用则用rpm–qa | grep gcj查看卸载

    rpm –qa | grep –i java

    rpm –e java-1.7.0-gcj-1.5.0.0-29.1.el6.x86_64 –nodeps

  • 解压jdk-8u60-linux-x64.tar.gz/usr/java目录

    cd /usr

    mkdir java

    cd java

    tar zxvf jdk-8u60-linux-x64.tar.gz

  • 设置环境变量

    vi /etc/profile

    *在最后面加上

    JAVA_HOME=/usr/java/ jdk1.8.0_60

    CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

    PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

    export PATHCLASSPATH JAVA_HOME

    *保存退出

    source /etc/profile

  • 测试环境变量是否设置成功

    java –version

    如果看到版本信息则表示成功

tomcat配置

下载tomcat绿色包

【绿色安装包安装】

  • 解压安装包,并复制到/usr/local目录下重命名为tomcat

    tar –zxvf apache-tomcat-8.0.26.tar.gz

    cp -r apache-tomcat-8.0.26 /usr/local/tomcat

  • 启动测试

    /usr/local/tomcat/bin/startup.sh

    <现在使用浏览器访问http://localhost:8080,出现tomcat默认页面,说明已经安装成功>

看门狗脚本监控tomcat运行

  • 编写看门狗脚本程序

    vi watchdog.sh;

    #!/bin/sh

    #获取目标进程ID

    TARGETPID=$(ps -ef | grep java | grep -vgrep | cut -c 9-15)

    #如果没有指定进程则调用脚本启动进程

    if [ -z "$TARGETPID" ]; then

    JAVA_HOME=/usr/java/jdk1.7.0_79

    CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

    PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

    export PATH CLASSPATH JAVA_HOME

    /usr/local/tomcat/bin/startup.sh

    fi

    保存退出

    chmod 777 watchdog.sh

  • 测试运行

设定定时任务运行看门狗

crontab –e;

*/1 * * * */usr/local/tomcat/bin/watchdog.sh

保存退出(每一分钟自动执行一次脚本)


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱清清

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值