centos7安装jdk8+tomcat8+mysql5.7+redis

优先在服务器中查看大盘符,用于放置程序及后续文件使用

[root@localhost ~]# df -lh        //root用户执行,查看硬盘使用情况 文件系统



1.JDK环境
1>运行基础环境为JDK1.8,可命令查看系统JDK版本

java -version 


2>下载jdk1.8.0_161.zip版本zip包,并上传到服务器/date目录下 3>解压zip文件,得到jdk目录/data/jdk1.8.0_161 4>赋权给目录权限为755

chmod -R 755 jdk1.8.0_161 


5>编辑/etc/profile文件,添加如下代码

export JAVA_HOME=/data/jdk1.8.0_161 
export JRE_HOME=/data/jdk1.8.0_161/jre 
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 


使修改内容生效

source /etc/profile 


6>验证是否成功

[root@localhost jdk1.8.0_161]# java -version 


2.yum环境(软件包管理器)
如系统自带yum环境,则直接跳过此步骤

yum -y install gcc gcc-c++ //检查是否存在yum环境


2.1有网络环境的情况
1>备份系统的yum源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.old 


2>下载阿里的centos7源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 


3>清除缓存
 

yum makecache 


4>测试yum源是否可用

yum -y install gcc gcc-c++ 


2.2无网络环境的情况
1>上传安装系统时的iso文件至服务器/data/iso目录下,如系统非自己安装的,需单独下 载iso文件
2>根目录下创建iso目录

mkdir /iso

 
3>将iso文件mount挂载到iso目录

mount -o loop /data/iso/CentOS-7.8-x86_64-bin-DVD1.iso /iso 


4>创建本地yum环境

cd /etc/yum.repos.d/ mkdir old mv *.repo old vi local.repo 


local.repo文件内容改为如下:

[c7-media] 
name=CentOS7 
baseurl=file:///iso/ 
gpgcheck=0 
enabled=1 


5>清除缓存

yum clean all 
yum makecache 


6>测试yum功能

yum -y install gcc gcc-c++ 


3.mysql部署
优先建议使用yum的方式来安装部署MySQL,如无yum环境,则可通过上传文件的 方式来安装。
3.1yum安装MySQL
1>下载 mysql源安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 


如提示 -bash: wget: 未找到命令,则需先安装wget命令

yum -y install wget 


2>查看是否存在旧版mysql

for i in $(rpm -qa |grep mysql);do rpm -e $i --nodeps;done 


如需卸载则执行

yum -y remove mysql-libs-5.1.71-1.el6.x86_64    //改为具体需要卸载的程序 


3>安装MySQL源

yum -y localinstall mysql57-community-release-el7-11.noarch.rpm 


4>在线安装MySQL(预计下载200mb文件)

yum -y install mysql-community-server

 
3.2文件上传的方式安装MySQL
如yum环境不能进行配置,则使用文件上传的方法安装
 上传mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar压缩包至/data目录下
1>查看mysql是否安装,如存在需卸载

rpm -qa|grep mysql 
yum -y remove mysql-libs-5.1.71-1.el6.x86_64     //改为具体需要卸载的 


2>卸载mariadb-libs
默认centos7安装了mariadb-libs,需卸载才可安装mysql

rpm -qa | grep -i mariadb-libs 
rpm -e 相关包 --nodeps 


3>解压mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar安装包

tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar 


4>分别执行如下命令,安装rpm程序包

rpm -ivh mysql-community-common-5.7.*-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.*-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-compat-5.7.*-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-5.7.*-1.el7.x86_64.rpm 
rpm -ivh mysql-community-server-5.7.*-1.el7.x86_64.rpm 


如果后一个报错

[root@localhost mysql]# rpm -ivh mysql-community-server-5.7.-1.el7.x86_64.rpm 
warning: mysql-community-server-5.7.28-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies:  net-tools is needed by mysql-community-server-5.7.28-1.el7.x86_64 


则执行

yum install net-tools 


3.3mysql相关设置
1>启动MySQL服务

systemctl start mysqld 


2>设置MySQL开机启动

systemctl enable mysqld     //添加mysqld系统开机启动服务 
systemctl daemon-reload   //重新载入系统服务 


3>更新MySQL默认密码
mysql安装完成后,会自动生成密码文件,存储在/var/log/mysqld.log文件内容中

cat /var/log/mysqld.log 
2021-01-28T07:17:18.982185Z 1 [Note] A temporary password is generated for root@localhost: &/Nj,d:3OGwk     //冒号后面就是初始密码 


4>登陆数据库修改默认密码

[root@localhost setup]# mysql -uroot -p     //登陆mysql,不建议直接使用明文登 陆,历史命令会存储明文密码 
Enter password:  
Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.7.33 
Copyright (c) 2000, 2021, Oracle and/or its affiliates. 
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 
mysql> 


首先需要先更新MySQL初始密码

mysql>SET PASSWORD = PASSWORD('test@2021'); 
mysql> quit 


退出MySQL,进行设置优化
3.4MySQL优化
1.大小写不敏感设置

vi /etc/my.cnf 
添加 
lower-case-table-names=1 


2.开启log_bin日志

[root@localhost setup]# mysql -uroot -p      //登陆数据库 
mysql>show variables like '%log_bin%';      //查看log_bin开启状态 
+---------------------------------+-------+ 
| Variable_name                   | Value | 
+---------------------------------+-------+ 
| log_bin                               | OFF   | 


quit //退出数据库

vi /etc/my.cnf     //编辑配置文件 
server-id=1 
log-bin=/var/lib/mysql/mysql-bin 


重启MySQL

systemctl restart mysqld 


再次登录数据库查看日志开启情况

mysql> show variables like '%log_bin%'; 
+---------------------------------+--------------------------------+ 
| Variable_name                   | Value                                               
| 
+---------------------------------+--------------------------------+ 
| log_bin                         | ON                                                     | 


3.开启general_log日志

mysql> show global variables like '%general%';      //查看状态 general_log      | OFF 
mysql> set global general_log=on;    //命令开启 


3.5创建数据库
1>登陆数据库,创建数据库(创建数据库名为test的空库,并指定编码为utf8)

[root@localhost ~]# mysql -uroot -p 
mysql> create database test CHARACTER SET utf8; 
mysql> show databases;       //查看所有数据库 


4.redis部署
现版本使用的是redis 3.0.6 可在.2服务器下载使用
因安装redis需使用Makefile,故需安装gcc

yum -y install gcc gcc-c++ 


4.1安装redis
1>上传文件(redis-3.0.6.tar.gz和redis.conf)至/data目录

2>解压文件

3>安装编译

cd redis-3.0.6 make 


如make时报错,则执行

make MALLOC=libc       //jemalloc重载了Linux下的ANSI C的malloc和free函数,故需使用默认allocator方式 编译 


4>修改redis.conf文件端口为6379和设置了用户root和密码root123
5>启动

相对路径
 

cd /data/redis-3.0.6 
./src/redis-server ./redis.conf 

绝对路径

/data/redis-3.0.6/src/redis-server /data/redis-3.0.6/redis.conf 


6>启动

[root@localhost redis-3.0.6]# /data/redis-3.0.6/src/redis-server/data/redis3.0.6/redis.conf 


重点:启动完成后,不要ctrl+c停止,请直接关闭终端窗口,另开一个进行测试
7>测试

[root@localhost src]# /data/redis-3.0.6/src/redis-cli -a root123 
127.0.0.1:6379> ping 
PONG                       //返回PONG则表示启动正常 
127.0.0.1:6379>quit 

     
8>设置开机启动项

vi /etc/rc.d/rc.local 
/data/redis-3.0.6/src/redis-server /data/redis-3.0.6/redis.conf & 


5.tomcat安装
tomcat8版本
点击下载tomcat8新版
 1>下载上传解压至/data目录下(tomcat8.5.61大小为10MB)
 
建议第一次安装,把tomcat的版本号去除

mv apache-tomcat-8.5.61 tomcat8

 
2>尝试启动访问页面

/data/tomcat8/bin/startup.sh                //启动 
curl localhost:8080                            //尝试访问 


3>tomcat修改默认端口为80(项目无特殊要求的话建议改为80)
编辑修改conf/server.conf,把8080改为80

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 


重启tomcat

/data/tomcat8/bin/shutdown.sh  
/data/tomcat8/bin/startup.sh  
curl localhost:80                              //再次使用尝试访问 


4>清空webapps下所有原始文件,因为这些文件存在风险漏洞问题

cd /data/tomcat8/webapps rm -rf * 


5>设置Tomcat开机启动
 

vi /etc/rc.d/rc.local 
添加如下代码 
/data/tomcat8/bin/startup.sh 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我在天堂抽烟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值