linux服务器

Linux 下安装MySql 5.7

最后都变了- 提交于 2020-01-22 01:56:46
1.检查是否已经安装 命令: rmp - qa | grep mysql 如果没有安装,应当如下图所示 如果有安装 使用yum命令,yum命令可以自动删除与mysql相关的依赖 yum - y remove mysql - libs - 5 . 1 . 73 - 8 . el6_8 . x86_64 删除后再查看是否成功。如果没有提示则删除成功。 2.下载mysql 5.7 mysql官网下载地址 将下载好的压缩包上传到服务器,工具自选,我这里用的是filezilla。 解压文件,命令: tar - zxvf mysql - 5 . 7 . 29 - linux - glibc2 . 12 - x86_64 . tar . gz 解压完成后删除压缩包 rm - f mysql - 5 . 7 . 29 - linux - glibc2 . 12 - x86_64 . tar . gz 3.创建mysql用户及用户组 groupadd mysql / / useradd - r参数表示mysql用户是系统用户,不可用于登录系统;第一个mysql是用户组,第二个mysql是用户 useradd - r - g mysql mysql 查看用户组是否创建成功 groups mysql 将mysql目录访问权限赋为myql用户 chown - R mysql / home / mysql/

Linux学习之CentOS(十)--虚拟机下的CentOS如何上网

孤人 提交于 2020-01-22 01:50:06
一、先恶狠狠地吐槽一下: 这篇随笔真是让我折腾了2天2夜才敢下笔写!!!为什么呢?之前是通过去Samba的官网下载的源码包,也就是.tar.gz来进行安装配置,不过这个让我折腾来折腾去就是没折腾出结果,还花了我整整1天1夜的时间,最后实在是熬不住了,想通过yum来重新进行Samba服务器的安装与配置,但是要使用yum首先必须是CentOS要联网,而我又没有找到Samba的rpm包,而之前一直没有搞定在虚拟机中的CentOS上网的问题,所以新的纠结又开始了,首先得先想办法让虚拟机能上网,这段经历已经记录下来了,可以查看上一篇随笔-- Linux学习之CentOS(十)--虚拟机下的CentOS如何上网 在经过一番痛苦的搜索、尝试之后,虚拟机上的CentOS终于能够上网了,当时我的那个热泪盈眶啊。。。。。。在能上网之后,我迫不及待地准备使用yum来重新安装我的Samba服务器。。。。。。至此,才开始下笔记录这段艰辛的历程!!!!! 二、Samba的简介: Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微 软又把 SMB 改名为 CIFS

linux下部署openfire服务器

纵饮孤独 提交于 2020-01-22 01:18:08
openfire服务器的安装依赖于jdk以及数据库(mysql为例) 一、安装jdk 1、下载jdk安装包: wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" " http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz " 2、解压: tar zxvf jdk-8u141-linux-x64.tar.gz 3、修改环境变量: (1)进入修改的文件:vi /home/user/.bashrc (user为登录的用户,这里表示修改本用户的环境变量,若要修改全局则修改文件 /etc/profile) (2)添加如下内容: export JAVA_HOME=/home/user/tools/jdk1.8.0_141 (文件解压路径) export PATH=${JAVA_HOME}/bin:${PATH} (3)文件配置生效: source /home/user/.bashrc 4

linux-深度学习环境配置-Centos

孤街醉人 提交于 2020-01-21 23:11:12
下载 Centos 7 安装镜像,制作启动优盘。 Install CentOS 7 安装CentOS 7。 第一步,配置日期、语言和键盘。 第二步,选择-系统-安装位置,进入磁盘分区界面。选择-其它存储选项-分区-我要配置分区,点左上角的“完成”,进入下面的界面: 1234 # swap #交换分区,一般设置为内存的2倍# / #剩余所有空间# 挂载点:swap, 期望容量:2048 点左上角的“完成”,接受更改。 第三步,在这步中,你可以通过选择列表中安全配置来设置你的系统“安全策略Security Policy”,点击选择配置按钮来选择你想要的安全配置并点击“应用安全策略Apply security policy”按钮到 On。点击“完成Done”按钮后继续安装流程。 第四步,点击“软件选择Software Selection”按钮来配置你的基础机器环境。左边的列表是你可以选择安装桌面环境(Gnome、KDE Plasma 或者创意工作站)或者安装一个服务器环境(Web 服务器、计算节点、虚拟化主机、基础设施服务器、带图形界面的服务器或者文件及打印服务器)或者执行一个最小化的安装。为了随后能自定义你的系统,选择最小化安装并附加兼容库,点击“完成Done”按钮继续。对于完整的 Gnome 或者 KDE 桌面环境。选择: GNOM Applications Internet

Linux 配置samba服务实现与Windows文件共享

☆樱花仙子☆ 提交于 2020-01-21 22:05:39
目录:    1、samba服务介绍    2、 安装samba服务和客户端    3、samba配置文件详解    4、配置实例    5、客户端挂载与测试    6、samba排错 1、Samba服务介绍 Samba 最先在Linux 和Windows 两个平台之间架起了一座桥梁,正是由于Samba 的出现,我们可以在Linux 系统和Windows 系统之间互相通信,比如拷贝文件、实现不同操作系统之间的资源共享等等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印。 Samba 应用环境: 文件和打印机共享:文件和打印机共享是Samba 的主要功能,SMB 进程实现资源共享,将文件和 打印机发布到网络之中,以供用户可以访问。 身份验证和权限设置:smbd 服务支持user mode 和domain mode 等身份验证和权限设置模式, 通过加密方式可以保护共享的文件和打印机。 端口号: 139 和 445 在早期,SMB 运行于NBT 协议(NetBIOS over TCP/IP)上,使用UDP 协议的137、138 及TCP 协议的139 端口。NetBIOS是Network Basic Input/Output System的简称,网络基本输入/输出系统协议。协议,一般指用于局域网通信的一套API,是由 IBM 公司开发

Linux-服务排查

陌路散爱 提交于 2020-01-21 20:27:04
root用户下,操作以下5步: 1、查网络,保证本机与对方互相通信 ifconfig ipconfig ping 2、查Linux的对应服务是否启动,使服务的status保持running状态 比如ssh: /etc/init.d/sshd status /etc/init.d/sshd restart /etc/init.d/sshd stop 没有则安装 rpm -qa | grep ssh rpm -ivh ----------------------------------- 比如ftp: /etc/init.d/vsftpd status /etc/init.d/vsftpd restart 3、查防火墙是否关掉,使双方的防火墙关掉或者允许防火墙的指定端口通信 直接关掉: /etc/init.d/iptables stop 允许防火墙的指定端口通信: /etc/sysconfig/iptables 上面是防火墙配置文件,可vim配置文件,允许端口通过防火墙: -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -A INPUT -m state --state

Linux系统防CC攻击自动拉黑IP增强版Shell脚本 《Linux系统防CC攻击自动拉黑IP增强版Shell脚本》来自张戈博客

本小妞迷上赌 提交于 2020-01-21 20:26:41
前天没事写了一个防CC攻击的Shell脚本,没想到这么快就要用上了,原因是因为360网站卫士的缓存黑名单突然无法过滤后台,导致WordPress无法登录!虽然,可以通过修改本地hosts文件来解决这个问题,但是还是想暂时取消CDN加速和防护来测试下服务器的性能优化及安全防护。 前天写的Shell脚本是加入到crontab计划任务执行的,每5分钟执行一次,今天实际测试了下,可还是可以用的,但是感觉5分钟时间有点过长,无法做到严密防护。于是稍微改进了下代码,现在简单的分享下! 一、Shell代码 Shell #!/bin/bash #Author:ZhangGe #Desc:Auto Deny Black_IP Script. #Date:2014-11-05 #取得参数$1为并发阈值,若留空则默认允许单IP最大50并发(实际测试发现,2M带宽,十来个并发服务器就已经无法访问了!) if [[ -z $1 ]];then num=50 else num=$1 fi #巧妙的进入到脚本工作目录 cd $(cd $(dirname $BASH_SOURCE) && pwd) #请求检查、判断及拉黑主功能函数 function check(){ iplist=`netstat -an |grep ^tcp.*:80|egrep -v 'LISTEN|127.0.0.1'|awk -F"[ ]

java项目部署Linux服务器几种启动方式总结经验

岁酱吖の 提交于 2020-01-21 15:58:10
一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是jar包,下面小介绍两种包的区别: spring boot既可以打成war发布,也可以找成jar包发布。说一下区别: jar包 :直接通过内置tomcat运行,不需要额外安装tomcat。如需修改内置tomcat的配置,只需要在spring boot的配置文件中配置。内置tomcat没有自己的日志输出,全靠jar包应用输出日志。但是比较方便,快速,比较简单。 war包 :传统的应用交付方式,需要安装tomcat,然后放到waeapps目录下运行war包,可以灵活选择tomcat版本,可以直接修改tomcat的配置,有自己的tomcat日志输出,可以灵活配置安全策略。相对打成jar包来说没那么快速方便。 个人比较偏向打成jar包的方式发布应用,因为spring boot已经内置了tomcat,无需额外配置。其实可以搜索下spring boot的特点,有个非常重要的特性就是spring boot把市面优秀的开源技术,都集合起来,方便快速应用。技术没有百分百这种好,也没有百分百那种不好,存在即合理,最主要还是看个人习惯和业务场景需求了。 二:jar包署部署(推荐) 先说下jar包怎么部署启动项目

【转】CentOS8新特性

╄→尐↘猪︶ㄣ 提交于 2020-01-21 15:14:09
转自: https://www.jianshu.com/p/612aa1a2efcb 一、CentOS8新特性 CentOS 官网文档手册 CentOS8 相关资料链接←01 CentOS8 相关资料链接←02 CentOS8 与CentOS7的区别 * `CentOS8最终于2019年9月24日发布`。由于这是一个源自Red Hat Enterprise linux (RHEL)的Linux发行版,所以CentOS团队必须构建一个基础设施来支持新引入的RHEL 8。 * 该版本还包含全新的`CentOS Streams`,Centos Stream是一个滚动发布的Linux发行版,它介于Fedora Linux的上游开发和RHEL的下游开发之间而存在。你可以把CentOS Streams当成是用来体验最新红帽系Linux特性的一个版本,而无需等太久。 * CentOS 8主要改动和 RedHat Enterprise Linux 8 是一致的,`基于Fedora 28和内核版本 4.18`,为用户提供一个稳定的、安全的、一致的基础,跨越混合云部署,支持传统和新兴的工作负载所需的工具 * CentOS系统在开发人员和系统管理员中广泛使用,因为它提供了对其高度可定制的开源软件包的完全控制。它是稳定的,背后有一个庞大而活跃的支持社区。由于其可靠性,它已经成为服务器操作系统的主流选择。

Linux OS共享文件

Deadly 提交于 2020-01-21 13:55:51
背景: 相较于windows、unix等OS,Linux因为其开源、安全、稳定、性能优越等优点,已越来越受到互联网的青睐。而我们在学习和使用Linux也就会考虑到Linux机器和我们日常用的windows之间的通信,文件共享等问题。 问题定位: 1、如何实现Linux OS共享文件?   2、如何在日常使用的windows上get到Linux服务器上的文件?   3、如何做到Linux服务器之间的文件共享? 解决办法: 常见方法: samba共享 、 NFS共享 一、samba共享   实现Linux的文件共享,也就是说在linux机器上共享文件,在windows机器上可以对Linux共享的文件进行下载。 实验前提:   1、关闭防火墙:service iptables stop   2、关闭selinux:setenforce 0  #临时有效,修改/etc/sysconfig/selinux   3、Windows IP:172.16.12.24   4、Linux IP:172.16.11.99 1、安装samba服务 [root@localhost ~]# rpm -qa | grep samba [root@localhost ~]# yum install samba 2、创建smb登录用户名和密码 [root@localhost ~]# useradd smbuser