Linux安装JDK、MySQL、Redis、Tomcat

1 JDK安装

配置Java环境

  1. 进入“/root”目录,解压jdk到指定目录/usr/local下
tar -xvf jdk-8u211-linux-x64.tar.gz -C /usr/local/

​ 注:在客户端软件中按ctrl+shift复制,shift+insert粘贴或鼠标右键

​ 查看解压后的目录,目录中有jdk1.8.0_211为jdk解压的目录

  1. 配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去。export命令用于将shell变量输出为环境变量。

    注:在linux下以冒号分隔不同的路径,而windows下是分号。

    注:引用变量在linux下是$变量名, 在windows下是%变量名%

  • /etc/profile

    #set java environment
    JAVA_HOME=/usr/local/jdk1.8.0_211
    CLASSPATH=.:$JAVA_HOME/lib
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH
  1. 重新加载/etc/profile配置文件,并测试

    source /etc/profile
  2. 判断JDK是否安装成功

    java -version
    javac -version

编写Hello World程序

  • Hello.java

    public class Hello {
    public static void main(String[] args) {
    System.out.println("Hello World!!!");
    }
    }
  • 编译成字节码文件

    javac Hello.java
  • 执行Java程序

    java Hello

小结

  1. 将jdk的安装文件传输到Linux的/root目录当中

  2. 解压到压缩包到:/usr/local

  3. 配置环境变量:/etc/profile

  4. 重新加载配置: source

2 MySQL安装

MySQL在线下载安装

注:需要连接互联网,在线mysql的安装包,5.6的版本大约86M

  1. 查看CentOS是否自带的MySQL,如果已经安装需要卸载。如果没有找到,则表示没有安装。

    rpm -qa | grep mysql
  2. 在线获取CentOS7的mysql的rpm安装文件,直接执行如下命令

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

    这条语句只是下载了一个rpm文件,25K大小

  3. 执行安装命令

    rpm -ivh mysql80-community-release-el7-1.noarch.rpm
  4. 得到两个配置文件,在/etc/yum.repos.d目录下。

    • mysql-community.repo用于指定下载哪个版本的安装包
    • mysql-community-source.repo用于指定下载哪个版本的源码
  5. 修改MySQL的下载配置文件

    • vim /etc/yum.repos.d/mysql-community.repo
    # Enable to use MySQL 5.6
    [mysql56-community]
    name=MySQL 5.6 Community Server
    baseurl=http://repo.mysq.com/yum/mysql-5.6-community/el/7/$baseurl/
    # 设置为1,表示下载
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    ...
    [mysql80-community]
    name=MySQL 8.0 Community Server
    baseurl=http://repo.mysq.com/yum/mysql-8.0-community/el/7/$baseurl/
    # 设置为0,表示不下载
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
  6. 在当前目录/etc/yum.repos.d下执行下面的命令,开始在线下载:客户端,服务器端,开发的工具包。

    yum -y install mysql-community-client mysql-community-server mysql-community-devel

    这里需要比较长的时间,要从互联网上下载86M左右的内容

  7. 使用rpm命令,可以查询到mysql已经安装好的包

    rpm -qa | grep mysql

修改mysql底层码表

问题

由于mysql软件底层码表使用的不是utf-8,导致执行sql语句中文乱码。需要设置客户端和服务器端的编码为utf-8

解决方案
  1. 修改mysql的配置文件

    # Linux命令
    vim /etc/my.cnf
  2. 在mysqld条目下增加以下配置,指定服务器的字符集为utf-8

    [mysqld]
    character-set-server=utf8
  3. 增加客户端的默认字符集的配置,指定为utf-8,将下面的配置放到文件的结尾处

    [client]
    default-character-set=utf8
  4. 文件保存退出后,重启mysql服务

    systemctl restart mysqld

启动MySQL服务并登录

  1. 启动mysql的服务

    # Linux命令
    systemctl start mysqld
  2. 将mysql加到系统服务中并设置开机启动

    # Linux命令
    systemctl enable mysqld
  3. 登录mysql,root用户默认没有密码

    # Linux命令
    mysql -u root -ps
  4. 在mysql中修改自己的密码

    # MySQL命令
    set password = password('密码');

设置远程访问权限

开启mysql的远程登录权限,默认情况下mysql为安全起见,不支持远程登录mysql,所以需要设置开启,并且刷新权限缓存。

  1. 远程登录mysql的权限登录mysql后输入如下命令

    # MySQL命令
    grant all privileges on *.* to 'root'@'%' identified by 'root';
    flush privileges;
  2. 开放Linux的对外访问的端口3306

    # Linux命令
    #开放3306端口
    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    #开放的端口永久保存到防火墙
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    #重启防火墙
    systemctl restart firewalld

客户端Windows连接MySQL

在本地Windows系统使用Navicat Premium软件连接虚拟机中的Linux系统安装的MySQL

小结

  1. 使用wget在线得到mysql的rpm文件

  2. 使用rpm安装上面的文件,在/etc/yum.repos.d目录下得到两个下载的配置文件

  3. 修改下载的配置文件,指定下载的mysql版本为5.6

  4. 使用yum下载mysql。

  5. 安装完成以后要开启服务,并且设置开机启动。

  6. 在mysql中设置root远程访问的权限

  7. 开放防火墙3306端口号

3 Redis安装

Redis下载

http://download.redis.io/releases/redis-5.0.5.tar.gz

依赖工具安装

yum -y install gcc tcl

Redis安装

  1. 将redis-5.0.5.tar.gz拷贝到Linux的root目录下

  2. 解压并进入目录

    tar -zxvf redis-5.0.5.tar.gz
    cd redis-5.0.5
  3. 安装Redis

    make
    make install
  4. 前端模式启动

    前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法

    redis-server
  5. 后端模式启动

    • 复制配置文件至系统配置目录

      mkdir /etc/redis
      cp ~/redis-5.0.5/redis.conf /etc/redis
    • 修改redis.conf配置文件, daemonize yes 开启后端模式

    • 以配置文件启动redis

      redis-server /etc/redis/redis.conf

4 Tomcat安装与项目发布

安装步骤

  1. 解压Tomcat到/usr/local下

    tar -zxvf apache-tomcat-8.5.27.tar.gz -C /usr/local/
  2. 开放Linux的对外访问的端口8080

    /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
  3. 重启防火墙

    systemctl restart firewalld
  4. 进入bin目录,启动Tomcat

    chmod +x *.sh
    ./startup.sh
  5. 在Windows下打开浏览器访问Linux的8080端口

  1. 进入bin目录下,关闭服务器。关闭服务器以后,浏览器不能再访问。

    ./shutdown.sh

发布项目

  1. 将下面的项目部署到linux下运行

  1. Window系统mysql导出数据库脚本文件

  1. Linux系统myql导入windows系统数据库导出的脚本文件

    连接Linux的MySQL,创建数据库day35,在数据库上右键,选择执行SQL语句,导入数据库文件

  1. 将war包部署到tomcat上

先在idea中day35_ajax项目打包,根据如下配置生成war包,指定为Archive打包类型。

File->Project Structure->Artifacts->Type:Web Application Archive

进行Build当前项目生成war包

Build->Build Artifacts->Build

查看上面output输出目录

修改名字为day35.war

上传war文件到/usr/local/apache-tomcat-8.5.27/webapp目录下

打开浏览器浏览网站

http://192.168.56.101:8080/day35/index.html

小结

  1. 解压tomcat

  2. 开放端口号8080

  3. 在bin/startup.sh启动服务器

  4. 在bin/shutdown.sh关闭服务器

  5. mysql的编码要改成utf-8

posted @   Lz_蚂蚱  阅读(86)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起