Linux上jdk、tomcat、Mysql、redis安装

先确定自己电脑上本机IP和CentOs的IP,要看那个带8的,网段相同的,仅最后一位不同的IP地址。
查看ip地址命令:
linux:
ifconfig -all 或 ip addr 或 ip a
windows:
ipconfig -all

linux:
clear 清除界面

关闭防火墙:service firewalld stop(要关闭防火墙)
查看防火墙是否关闭:firewall-cmd --state
禁止防火墙开机启动:systemctl disable firewalld.service

退出:exit

上传服务:
在这里插入图片描述
在这里插入图片描述
cd home (进入home)
ls (查看)
mkdir java (创建java目录)
ls(查看)

JDK安装

1.下载 32位或64位
jdk-8u161-linux-i586.tar.gz
64位下载地址:
添加链接描述
将安装包拖进刚创建的java目录
在这里插入图片描述
解压文件
cd java (进入java目录)
tar -zxvf jdk-8u171-linux-x64.tar.gz
ls(查看)
成功
在这里插入图片描述
配置环境变量
vi /etc/profile 回车
按i键回车,在insert上面插入

export JAVA_HOME=/home/java/jdk1.8.0_161
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

编辑完按esc退出
:wq!(保存并退出)
生效配置 运行:. /etc/profile ,点和/之间有个空格
然后java -version 查看报错,如果没有发现回到vi /etc/profile步骤查看环境是否有写错
如果是以下问题:
在这里插入图片描述
用sudo yum install glibc.i686命令安装好glibc之后问题就解决了。
sudo yum install glibc.i686
在这里插入图片描述
jdk配置完毕!

Tomcat安装

tomcat版本:apache-tomcat-8.5.27.tar.gz,自己下
命令:
将安装包拖进刚创建的java目录
cd java (进入java目录)
tar -zxvf apache-tomcat-8.5.27.tar.gz
ls(查看)
成功:
在这里插入图片描述
cd apache-tomcat-8.5.27
ls
cd conf
ls
vi server.xml 回车
按i键回车,在insert上面找到端口号,修改端口,如图:
在这里插入图片描述
修改后按esc
:wq!(写入并退出)
cd …(退出当前目录)
ls
cd bin
ls
./startup.sh(启动tomcat)

打开浏览器输入ip地址与端口号,成功
http://192.168.214.130:8888/
在这里插入图片描述

安装Mysql

Centos7将默认数据库MySQL替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息。
下载安装包mysql-5.6.34-linux-glibc2.5-x86_64.tar(可前往官网自行下载:添加链接描述)
卸载系统自带的Mariadb
rpm -qa|grep mariadb (查询出来已安装的mariadb)
rpm -e --nodeps 文件名 (卸载mariadb,文件名为上述命令查询出来的文件)
rm /etc/my.cnf(删除etc目录下的my.cnf 没有就不用管)
groupadd mysql(创建mysql用户组)
useradd -g mysql mysql(创建一个用户名为mysql的用户并加入mysql用户组)
将下载的压缩包上传到 /usr/data/ 目录下,没有就创建一个目录如:mkdir data命令
cd data
tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz(解压)
mv mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql(移动的同时重命名)
vi /etc/my.cnf(在 etc 下新建配置文件my.cnf,并在该文件中添加一下代码)
按i键




  # 设置mysql客户端默认字符集  
  default-character-set=utf8   
  socket=/tmp/mysql.sock  
    
  # 设置mysql客户端默认字符集  
  default-character-set=utf8   
  socket=/tmp/mysql.sock  
    
  skip-name-resolve  
  #设置3306端口  
  port = 3306   
  socket=/var/lib/mysql/mysql.sock  
  # 设置mysql的安装目录  
  basedir=/home/mysql  
  # 设置mysql数据库的数据的存放目录  
  datadir=/home/mysql/data  
  # 允许最大连接数  
  max_connections=200  
  # 服务端使用的字符集默认为8比特编码的latin1字符集  
  character-set-server=utf8  
  # 创建新表时将使用的默认存储引擎  
  default-storage-engine=INNODB  
  lower_case_table_name=1  
  max_allowed_packet=16M  


添加后ESC退出
:wq!
cd /mysql
yum install -y mariadb-server(先执行两条yum命令,以防万一)
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/data/mysql/data/
chown -R mysql:mysql ./(修改当前目录拥有着为mysql用户)
到此数据库安装完毕!

service mysqld start(启动mysqld)

安装redis

下载必要的依赖
linux命令:
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
cd /(进入根目录)
mkdir soft
mkdir redis(创建存放目录)
把安装包添加进此目录
tar -zxvf redis-4.0.9.tar.gz(解压)
mv redis-4.0.9 redis(改名)
在这里插入图片描述
cd redis
make && make install(编译(make)和安装(install)
vi redis.conf(修改redis.conf文件)
按i键 回车
如下:

bind 127.0.0.1 # 将这行代码注释,监听所有的ip地址,外网可以访问
protected-mode no 保护模式,把yes改成no,允许外网访问
daemonize yes 把no改成yes,后台运行

设置开机启动( 新建一个文件,用于开机启动参数配置(可用vi代替, 如果没有vim也可以yum install vim进行安装)
vi /etc/init.d/redis

文件中内容如下

#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
PATH=/usr/local/bin:/sbin:/usr/bin:/bin

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis.pid

CONF="/soft/redis/redis/redis.conf"

case "$1" in  
    start)  
        if [ -f $PIDFILE ]  
        then  
                echo "$PIDFILE exists, process is already running or crashed"  
        else  
                echo "Starting Redis server..."  
                $EXEC $CONF  
        fi  
        if [ "$?"="0" ]   
        then  
              echo "Redis is running..."  
        fi  
        ;;  
    stop)  
        if [ ! -f $PIDFILE ]  
        then  
                echo "$PIDFILE does not exist, process is not running"  
        else  
                PID=$(cat $PIDFILE)  
                echo "Stopping ..."  
                $REDIS_CLI -p $REDISPORT SHUTDOWN  
                while [ -x ${PIDFILE} ]  
               do  
                    echo "Waiting for Redis to shutdown ..."  
                    sleep 1  
                done  
                echo "Redis stopped"  
        fi  
        ;;  
   restart|force-reload)  
        ${0} stop  
        ${0} start  
        ;;  
  *)  
    echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  
        exit 1  
esac

注意文件中以下内容,可能需要修改:

EXEC=/usr/local/bin/redis-server (执行脚本的地址)

REDIS_CLI=/usr/local/bin/redis-cli (客户端执行脚本的地址)

PIDFILE=/var/run/redis.pid (进程id文件地址)

CONF="/soft/redis/redis/redis.conf" (配置文件地址)

设置权限
chmod 755 /etc/init.d/redis

启动测试
/etc/init.d/redis start
结果:
在这里插入图片描述
cd /usr/local/bin
./redis-cli
出现如下内容,代表成功
在这里插入图片描述
flushdb(清除当前数据库)
flushall(清除全部数据库的内容)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值