Linux服务器初步配置JDK+Tomcat+redis


前言

一、Linux版本号32或64位

getconf LONG_BIT 

显示:32 、64

二、下载安装JDK

注意:

  1. yum卸载jdk;yum安装的jdk需要用yum来卸载,rpm同理;
  2. 其他jdk卸载方式
  3. 解压出错参考;

三、下载安装mysql

  1. Linux下安装mysql-5.7.24
  2. Linux下安装mysql-8.0.22
    • 修改root的远程登录权限,需要先执行: use mysql;
  3. 相互参考;

mysql配置文件my.cnf参考

  • chown -R mysql:mysql my.cnf
  • chmod 644 my.cnf
  • /usr/local/mysql/data目录下创建文件夹,tmp和logs
  • 报错需要额外创建error.log文件在logs目录下
[mysqld]
#commonly set
#user=mysql #工作用户名
port=3306 #对外服务端口
basedir=/usr/local/mysql #工作目录
datadir=/usr/local/mysql/data #数据存放目录
tmpdir=/usr/local/mysql/data/tmp #临时文件存放目录
slave_load_tmpdir=/usr/local/mysql/data/tmp #临时目录
log-error=/usr/local/mysql/data/logs/error.log #错误日志位置
#socket=/usr/local/mysql/mysql.sock
pid-file=/usr/local/mysql/mysqld.pid #PID文件位置

#log set
log_bin=/usr/local/mysql/data/logs/mysql-bin #binlog日志存放位置
expire_logs_days=7 #binlog日志保留时间
slow_query_log=1 #开启慢查询日志
slow_query_log_file=/usr/local/mysql/data/logs/slow.log #慢查询日志存放位置
long_query_time=15 #记录查询超时最小值
log_queries_not_using_indexes=1 #开启记录未使用索引的查询

mysql警告报错

Starting MySQL… ERROR! The server quit without updating PID file

  1. 重新编辑my.cnf文件,复制到Notepad++中,再编辑;
  2. 赋予my.cnf权限,赋予权限过大会出现警告;

启动成功后,外网无法访问

  1. 检查Linux服务器是否可以ping通;
  2. 测试tenlent 3306端口,如果失败检查防护墙配置;
    1).开放防火墙3306端口,参考连接;(不建议参考连接
    2).如果没有防火墙iptables文件,参考连接

防火墙命令执行失败:FirewallD is not running问题
参考连接
最后,不关闭防火墙;

mysql报错注入复现失败原因

  • 报错内容
mysql> select concat(floor(rand(0)*2),0x26,(select table_name from information_schema.tables where table_schema = database() limit 0,1)) cc,count(*) from user_info GROUP BY cc;
ERROR 1022 (23000): Can't write; duplicate key in table '/tmp/#sql639_23_3'

四、下载安装tomcat

开放8080端口

开放指定端口:
firewall-cmd --zone=public --add-port=8080/tcp --permanent

重启防火墙:
firewall-cmd --reload

五、下载安装redis

开放端口

开放指定端口:
firewall-cmd --zone=public --add-port=6379/tcp --permanent

重启防火墙:
firewall-cmd --reload

六、Firewall(防火墙)常用命令

开放端口及查看已开放的端口

不建议再修改/etc/sysconfig/iptables文件

七、其他报错

1. 执行service network restart命令报错

Restarting network (via systemctl): Job for network.service failed because the control process exited with error code. See “systemctl status network.service” and " jurnalctl -xe" for details.

解决方法

八、禁用yum插件,配置yum源

参考连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值