ubuntu jdk安装

使用安装包安装:JDK官网下载地址1)官方下载对应的.gz包,这里以jdk-8u231-linux-x64.tar.gz为例2)创建一个目录用于存放解压后的文件,并解压缩到该目录下sudo mkdir /usr/lib/jvmsudo tar -zxvf jdk-8u231-linux-x64.tar.gz -C /usr/lib/jvm3)设置默认jdksudo update-alternatives –install /usr/bin/java java /usr/lib/jvm/jdk1

mysql5.7适配5.5

有的开发者,写的SQL不严格,在5.5下可以过,5.7报错,可以设置5.7为5.5的兼容模式。mysqld的配置里,增加:sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

centos7选择默认启动文本界面还是图像界面

systemctl set-default multi-user.target //设置成文本模式

systemctl set-default graphical.target //设置成图形模式

在文本模式下可以用startx打开xwindow,图形模式可以用ctrl+alt+f2到f6切换到文本模式

————————————————

版权声明:本文为CSDN博主「想做一个开森的胖纸」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

centos7.3仅安装MySQL客户端

有时候,服务器上,只想安装客户端,不想安装重量级的服务端(安装服务端,一般会自带客户端),那么就可以进行如下操作:

# 添加rpm源

[root@k8s-master ~]# rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

[root@test1 ~]#

# 通过yum搜索

curl (3) Illegal characters found in URL

在windows 中编辑的文件上传到 Linux 后,使用 curl 等工具调用时会报一个curl: (3) Illegal characters found in URL 的错误。

这是因为 Linux 与 Windows 在文本文件中添加的换行符不一样。

Linux 在每行只会添加一个\n,Windows系统会在每行后加入\r\n, 所以在 Windows 下的文件放到 Linux上时就会出这个问题。

解决办法:

tr -d '\r' < test.sh > result_test.sh

web防火墙的必要性

大部分服务器,都是通过web(http/https)来提供服务的。

我们都知道服务器防火墙,也就是基于IP和端口、协议等设置。

但是有些服务是需要公开让全世界所有人访问的,比如http的80端口,那这种情况下,如果没有web防火墙的保护,就会让系统陷入一种不安全的境地,比如数据泄露——甚至有可能,服务器直接被别人拿到控制权。

经过对“攻击”手段的分析,有以下几方面要做好:

1)应用层协议的严格过滤,尤其是用户传入的参数。(能解决我们能想到的规则)