美文网首页
aliyun服务器jdk+tomcat+mysql安装

aliyun服务器jdk+tomcat+mysql安装

作者: zsyJade | 来源:发表于2020-03-17 14:49 被阅读0次

学习后台开发,第一次购买服务器,菜鸟在网上找了多种资源才将阿里云服务器环境搭好,记录一下

一 jdk安装

1. 命令行 cd /opt目录下 创建java文件夹 mkdir java

2. 将安装包jdk-8u11-linux-x64.tar.gz通过xftp(widow系统安装的工具)或者forklift(mac系统安装的工具) 拷贝到/opt/java目录

3. 将包权限改成777

chmod 777 jdk-8u11-linux-x64.tar.gz

4. 解压

[root@localhostjava]# tar -zxvf jdk-8u11-linux-x64.tar.gz

5.修改解压后的目录的权限

[root@localhostjava]#chmod -cfvR 777  jdk1.8.0_11/

6.修改环境变量:

[root@localhostjava]#vi ~/.bashrc

export JAVA_HOME=/opt/java/jdk1.8.0_11

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

如下 图中版本换成你安装的版本

7.使配置的环境变量生效

[root@localhostjava]#source ~/.bashrc

8.使这个JDK为系统默认JDK对于多jdk环境比较有用(如果环境是新的无需执行下面语句)

  [root@localhost java]# update-alternatives--install /usr/bin/java java /opt/java/jdk1.8.0_11/bin/java 300

[root@localhostjava]# update-alternatives --install /usr/bin/javac javac/opt/java/jdk1.8.0_11/bin/javac 300

[root@localhostjava]# update-alternatives --install /usr/bin/jar jar/opt/java/jdk1.8.0_11/bin/jar 300

[root@localhostjava]# update-alternatives --install /usr/bin/javah javah/opt/java/jdk1.8.0_11/bin/javah 300

[root@localhostjava]# update-alternatives --install /usr/bin/javap javap/opt/java/jdk1.8.0_11/bin/javap 300

9.查看安装的jdk是否好用

    java-version

    javac-version

    输入两条命令后,显示的版本信息一致,则说明已经成功

10.卸载jdk

rpm -qa|grep jdk 查看已安装的jdk

yum -y remove java-1.8.0-openjdk-debug-1.8.0.161-0.b14.el7_4.x86_64 移除

二、Tomcat安装

1.将tomcat安装包apache-tomcat-8.5.51.tar.gz通过xftp(widow系统安装的工具)或者forklift(mac系统安装的工具) 放到/usr/local

2. 命令行 cd /usr/local 下解压 tar -zxvf apache-tomcat-8.5.51.tar.gz

3. 修改解压后的目录的权限

[root@localhostlocal]# chmod -cfvR 777 apache-tomcat-8.5.51/

4. 修改环境变量

[root@localhostjava]# vi ~/.bashrc

export CATALINA_HOME=/usr/local/apache-tomcat-8.5.51

如下图 图中版本换成你安装的版本

5. 使配置的环境变量生效

  [root@localhost java]# source ~/.bashrc

6. 启动tomcat命令

[root@localhostlocal]# /usr/local/apache-tomcat-8.5.51/bin/startup.sh

出现如下图启动成功

7. 关闭命令

[root@localhost local]# /usr/local/apache-tomcat-7.0.57/bin/shutdown.sh

8. 修改端口

Tomcat默认端口为8080,为了防止和ATCTI端口冲突需要改为8090修改Tomcat目录下的conf/server.xml文件 将修改为<Connector connectionTimeout="20000" port="8090"protocol="HTTP/1.1" redirectPort="8443"/>

9. 加入系统服务

将tomcat的系统自启动文件拷贝到/etc/rc.d/init.d/目录修改权限:chmod 777 /etc/rc.d/init.d/tomcat

  执行命令:chkconfig --add tomcat

   查看是否加入成功:chkconfig

之后启动和关闭tomcat可以通过以下命令来操作,并且tomcat会开机自动启动

   service tomcat start

   service tomcat stop

tomcat系统自启动文件

#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JAVA_HOME=/opt/java/jdk1.8.0_11
export JRE_HOME=${JAVA_HOME}/jre
export CATALINA_HOME=/usr/local/apache-tomcat-8.5.51
export CATALINA_BASE=/usr/local/apache-tomcat-8.5.51
start()
{
        if [ -f $CATALINA_HOME/bin/startup.sh ];
          then
            echo $"Starting Tomcat"
                $CATALINA_HOME/bin/startup.sh
            RETVAL=$?
            echo " OK"
            return $RETVAL
        fi
}
stop()
{
        if [ -f $CATALINA_HOME/bin/shutdown.sh ];
          then
            echo $"Stopping Tomcat"
                $CATALINA_HOME/bin/shutdown.sh
            RETVAL=$?
            sleep 1
            ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
            echo " OK"
            # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
            return $RETVAL
        fi
}
case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
restart)
        echo $"Restaring Tomcat"
        $0 stop
        sleep 1
        $0 start
        ;;
*)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac
exit $RETVAL

三、安装mysql 8.0

1. cd /usr/local

2. mkdir mysql8

3. cd /usr/local/mysql8

4. 使用wget下载官方yum源的rpm包:

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

5. 安装rpm包

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

6. 再次使用yum来安装mysql-server

yum install -y mysql-server

7 .  启动mysql

service mysqld restart

8. 设置mysql服务开机自启动

chkconfig mysqld on

9. 查看mysql开机自启动设置情况

chkconfig --list mysqld

(mysqld 0:off1:off 2:on 3:on 4:on 5:on 6:off)  ← 如果2--5为on的状态就OK

10. 查看当前mysql版本信息

mysql --version

11. 修改mysql默认编码和sql语句执行的最大长度

    执行vi /etc/my.cnf命令

    在[mysqld]最后增加:

    default-character-set=utf8

  character-set-server= utf8

  init_connect='setnames utf8'

  max_allowed_packet= 50M

  wait_timeout=27594000

重启mysql命令:service mysqld restart

进入到mysql查看超时时间:show global variables like 'wait_timeout';

12. 登录mysql

mysql -uroot -p 输入密码 可以查看/var/log/mysqld.log里找到初始密码

13. 设置密码

alter user 'root'@'localhost' identified by '123';

14. 已有用户设置远程登录

update user sethost='%'whereuser='root';   //mysql 8.0

15. 进入mysql中查看当前编码

mysql>show variables like '%character%';

16. 设置访问权限和密码

    mysql>grant all privileges on *.* to 'root'@'%' identified by 'admin';

  mysql>grant all privileges on *.* to 'root'@'localhost' identified by 'admin';

  mysql>flush privileges;

17. 查看当前已经设置的访问权限状态

    mysql>select user,host,password  from mysql.user;

18. 删除mysql(安装出错时再执行)

    yum remove mysqlmysql-server mysql-libs compat-mysql80

    rm -rf/var/lib/mysql

    rm/etc/my.cnf

19. 查看是否存在mysql(安装出错时再执行)

    rpm -qa|grep mysql  //有的话继续删除

    rpm -ql mysql  //查看文件位置

20. 注:重启服务器:reboot

如果 yum install -y mysql-server 出错 先移除安装源,在找其他合适的

 rpm -qa | grep -i mysql命令查看已经安装过的组件。

sudo yum -y remove mysql80-community-release-el7-1.noarch  移除安装源

相关文章

网友评论

      本文标题:aliyun服务器jdk+tomcat+mysql安装

      本文链接:https://www.haomeiwen.com/subject/ymttyhtx.html