新手Linux下部署Tomcat服务(二)——Tomcat部署

本文详细介绍了在Linux系统中部署Redis、MySQL数据库以及Tomcat服务的步骤,包括Redis的解压修改、启动关闭,MySQL的安装配置、远程连接设置,以及Tomcat的部署操作。
摘要由CSDN通过智能技术生成

目录

 

(三)Linux下部署Redis

1.Redis解压与修改

2.Redis启动与关闭

3.Redis清理缓存

(四)Mysql数据库安装

1.Mysql下载与解压

3.配置环境变量与数据库密码

 

4.数据库远程连接设置

(五)Tomcat部署


(三)Linux下部署Redis

 

Redis是一个开源(BSD许可)内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理,是一个高性能的key-value数据库。通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Map),列表(list),集合(sets)和有序集合(sorted sets)等类型。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。”互联网+不动产登记”一体化平台使用Redis的主要目的是加载系统及数据库缓存,提高查询速度。

由于操作系统不同,所以要下载Linux下的Redis安装包,这里给一下网盘链接,在文末也有所有下载资源的汇总:

链接:https://pan.baidu.com/s/1wHyQj3IFs6WqRUfyNnvCSg

提取码:rwe4

1.Redis解压与修改

首先下载Linux版本下的redis压缩包“redis-3.0.0.tar.gz”,放置在“/usr/local”文件路径下。

执行下列语句,注意换行都不能省略,redis压缩包的名字和路径都要一致:

cd /usr/local
tar -zxvf redis-3.0.0.tar.gz
cd /usr/local/redis-3.0.0 
make PREFIX=/usr/local/redis install
cd /usr/local/redis
mkdir conf
cp /usr/local/redis-3.0.0/redis.conf  /usr/local/redis/bin
vi /usr/local/redis/bin/redis.conf

执行完成后终端显示如下图。

输入“/daemonize” (搜索文件内容,相当于window的Ctrl+f),按回车键后,点击n查找下一个,将“no”修改为“yes”,修改方法:单击键盘“i”键,光标到达指定位置后键入“yes”后,单击“ESC”键后输入命令“:wq”,即可保存成功。

2.Redis启动与关闭

启动redis命令,敲击回车启动:

cd /usr/local/redis/bin
./redis-server

启动成功后显示如下图,此窗口在程序运行中不能关闭。

关闭redis:

重新开启一个终端窗口,查看进程id并杀死。

ps aux | grep redis
kill -9 进程id

3.Redis清理缓存

./redis-cli
flushall
exit;

 

(四)Mysql数据库安装

1.Mysql下载与解压

下载Linux版本Mysql压缩包

“mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz”,放置在“/usr/local”目录下。

这里附上我用的安装包:

链接:https://pan.baidu.com/s/1ictATEZUC21fs3iD_N7z2w

提取码:7fke

进入目录并解压文件:

cd  /usr/local
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

解压放入你想安装的目录,然后移动并改名

mkdir /usr/local/mysql
mv -v mysql-5.7.26-linux-glibc2.12-x86_64/* /usr/local/mysql

 

 

2.数据库创建与配置

  1. 创建用户和用户组
    groupadd mysql
    useradd -r -g mysql mysql

     

  2. 将安装目录所有者及所属组改为mysql

    chown -R mysql.mysql /usr/local/mysql

     

  3. 在mysql目录下创建data文件夹
    mkdir /usr/local//data 
  4. 初始化数据库,有警告没有关系,忽略即可。
    /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
  5. 完成初始化后编辑配置文件: vi /etc/my.cnf将原文件全部删除,替换为下面的新文件内容。(“i”进行编辑,ESC+“:wq”保存后退出)
    [mysqld]
    lower_case_table_names=1
    datadir=/usr/local/mysql/data
    basedir=/usr/local/mysql
    socket=/tmp/mysql.sock
    user=mysql
    port=3306
    character-set-server=utf8
    lower_case_table_names=1
    sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
    #跳过密码验证,忘记密码 可以设置,然后修改密码,再关闭
    skip-grant-tables
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    # Settings user and group are ignored when systemd is used.
    # If you need to run mysqld under a different user or group,
    # customize your systemd unit file for mariadb according to the
    # instructions in http://fedoraproject.org/wiki/Systemd
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    # include all files from the config directory
    !includedir /etc/my.cnf.d
  6. 将mysql加入到服务
    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
    开机启动
    chkconfig mysql on
    启动mysql
    service mysql start
  7. 显示启动Mysql成功 

3.配置环境变量与数据库密码

  1. 配置环境变量
    #永久配置环境变量
    vi  /etc/profile
    #“i”进行编辑
    export PATH=$PATH:/usr/local/mysql/bin
    #临时配置环境变量
    export PATH=$PATH:/usr/local/mysql/bin
    mysql -u root -p
  2. 设置mysql密码(因为在配置文件取消了密码验证,可以直接回车键)
    use mysql;
    update user set authentication_string=password('你的密码') where user='root';

  3. 退出后将 /etc/my.cnf 中skip-grant-tables删除或注释掉 然后重启Mysql

    flush privileges;
    exit;
    vi  /etc/my.cnf 

  4. 重启mysql
    service mysql restart

     

4.数据库远程连接设置

 

  1. 设置可以远程连接
    mysql -u root -p
    输入密码
    use mysql;  
    如果进行操作出现下面的提示:
    You must reset your password using ALTER USER statement before executing this statement
    退出;(exit)
    就重新设置一遍密码(原密码一样):
    mysql -u root -p
    mysql> alter user 'root'@'localhost' identified by'你的密码';
    exit;
  2. 再次设置远程连接
    mysql -u root -p
    use mysql;
    update user set host='%' where user = 'root';
    flush privileges;
    exit;
  3. 关闭防火墙 
    查看状态:   systemctl status firewalld 
    启动:          systemctl start firewalld
    关闭:          systemctl stop firewalld(运行这个)
    开机禁用  : systemctl disable firewalld(运行这个)
    开机启用  : systemctl enable firewalld

      

  4. 测试数据库连接

(五)Tomcat部署

首先在官网上下载Linux下的Tomcat压缩包,这里附上我用的资源链接:

链接:https://pan.baidu.com/s/1MYAkddXIuE8hWOdSQNb33Q

提取码:4tyu

根据业务需要可以对Tomcat进行改造,改造方法就是将conf、webapps等文件夹进行替换。

改造完成后放置到“\home”目录下并解压。

cd  /home
tar xvf apache-tomcat.tar

检查Tomcat服务进程,若有之前启动的进程则杀死。

ps aux | grep tomcat
kill -9 进程id

 

启动tomcat,这里有两种启动方法,我倾向于前一种可以看到后台的,能直观展示报错信息。

#有后台启动与关闭
./catalina.sh run(启动)
CTRL+C(退出和关闭tomcat)
./catalina.sh stop(关闭)
#无后台启动与关闭
cd /home/apache-tomcat-/bin
./startup.sh(启动tomcat命令)
./shutdown.sh(停止tomcat命令)

 

需要资源链接的可以关注我的公众号“Robin的私房菜”,后台回复“Linux”,里面有全套资源,各取所需。

新手Linux下部署Tomcat服务(一)——CentOS安装​​​​​​​

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值