
Centos操作
九丝城主
什么都会点的老男人。
展开
-
CentOs7/8安装ffmpeg
由于很多视频处理都需要用到ffmpeg,这里来学习一下ffmpeg的安装第一种方法比较简单,直接使用yum安装,但由于系统本来是没有这个源的,所以要先安装源yum install -y https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm#如果是centos8,请将的7改为8然后运行安装yum install ffmpeg ffmpeg-devel -y1、准备安装包,这个可以到官网下载目前最原创 2020-12-16 10:44:41 · 641 阅读 · 0 评论 -
Centos7/8下配置.net core 3.1
目前微软的.net core 非常强大,可以跨平台使用,也有比较固定的SDK,我们有的程序使用C#开发还是比其他脚本语言要方便,我们今天就来测试一下如何在Centos下部署net core 3.1,虽然刚刚发布了5.0的版本,不过我相信对多数人来说还是使用3.1相关的包可以自己到微软官网下载,下载地址为https://dotnet.microsoft.com/download/dotnet-core?utm_source=getdotnetcorecli&utm_medium=referral原创 2020-12-15 14:28:00 · 1840 阅读 · 0 评论 -
Mysql8.2自动备份脚本及3种备份出错解决方案
mysql到了8以后安全性大大增加,备份也是个麻烦事,我们今天来解决这个问题一、自动备份为了方便维护,我们将要备份的信息存入一个配置文件db.conflocalhost root password db1localhost root password db2然后写一个自动备份脚本,调用配置文件信息进行备份,脚本名为auto.sh内容如下:#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:原创 2020-10-20 11:02:13 · 630 阅读 · 0 评论 -
mysql8.2忘记密码后重置root密码
忘记了MYSQL的密码是件很痛苦的事,总不能将整个数据库重置吧,何况是最最重要的root密码,关键是8.0以后安全性升级了,这个时候就要想办法了找出mysql的进程,关掉之前的MYSQL服务ps aux|grep mysqldkill *****使用跳过密码启动,注意这里一定要加–user,而且必须是你的mysql用户,不然会将数据库目录下的文件权限改为root,造成修改密码后数据库无法启动/var/lib/mysql/bin/mysqld --defaults-file=/etc/my.cnf原创 2020-09-25 15:14:39 · 494 阅读 · 0 评论 -
Centos实现SSH证书登录
出于安全考虑,我们建议使用SSH证书登录,这样被人破解的可能性会大大降低,秘钥方式不容易破解,秘钥传输数据是加密过的,而且一定程度上可以“防止中间人攻击”。1.执行命令ssh-keygen -t rsa 生成密钥对ssh-keygen -t rsa按提示输入密码并确认# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):原创 2020-09-24 10:49:46 · 1280 阅读 · 0 评论 -
php7.4自定义扩展的编写Lunix篇
php扩展编写的文章很多,但是进入php7.4以后,以前的ext_skel变成了ext_skel.php,而且语法也不一样了,具体的方法也大有不同,不要急,我们这里来讲一个简单扩展的写法,你发发现其实一切并没有变得更复杂,而是变得更简单了一、编译安装php7.4ext_skel.php必须要依靠php才能运行,那就必须先编译安装php,相关的安装我就不详细讲了,可以参考我的另一篇文章https://blog.youkuaiyun.com/weixin_48803304/article/details/108600原创 2020-09-17 12:00:59 · 1512 阅读 · 3 评论 -
Centos7/8编译安装PHP7.4
一、依赖包准备先yum安装相应的依赖包,以免编译出错yum -y install epel-release yum-utilsyum config-manager --set-enabled PowerToolsyum -y install gcc gcc-c++ make autoconf bzip2 bzip2-devel libpng libpng-devel freetype-devel gmp-devel readline-devel curl-devel libxml2-devel li原创 2020-09-15 18:36:55 · 1696 阅读 · 0 评论 -
centos 7/8实现ssh免密码登录
1、原理SSH免密码登录的原理其实非常简单:每台机器配置本地免密登录,然后将其余每台机器生成的~/.ssh/id_dsa.pub公钥内容追加到其中一台主机的authorized_keys中,然后将这台机器中包括每台机器公钥的authorized_keys文件发送到集群中所有的服务器。这样集群中每台服务器都拥有所有服务器的公钥,这样集群间任意两台机器都可以实现免密登录了。2、准备我使用的是腾讯云服务器ssh端A:172.17.0.81ssh端B:172.17.0.823、第一台服务器操作要保证是原创 2020-09-10 10:02:08 · 1109 阅读 · 0 评论 -
centos7修改主机名命令
hostnamectl其实主要就是使用hostnamectl set-hostname,使用这个命令会立即生效且重启也生效hostnamectl set-hostname newname # newname换成你的新主机名hostname命令查看下,或是直接使用su命令就会更新编辑hosts编辑下hosts文件, 给127.0.0.1添加hostnamevim /etc/hostscat /etc/hosts查看下情况cat /etc/hosts...原创 2020-09-07 09:40:06 · 596 阅读 · 0 评论 -
Centos创建超级用户SU
1、su命令详解su命令可以使一个一般用户拥有超级用户或其他用户的权限,也可以使超级用户以一般用户的身分做些事情。但一般用户使用该命令时必须有超级用户或其他用户的口令。如果要退出当前用户的登陆,可以输入exit语 法:sudo [-bhHpV][-s ][-u <用户>][指令] 或 sudo [-klv]参 数:-b 在后台执行指令。-h 显示帮助。-H 将HOME环境变量设为新身份的HOME环境变量。-k 结束密码的有效期限,也就是下次再执行sudo时便需要输入密原创 2020-08-31 09:25:08 · 1081 阅读 · 0 评论 -
Centos7/8安装和使用防火墙firewall
CentOS7之后 , 系统已经推荐了firewall防火墙 , 而不是iptables1、安装yum install -y firewalldyum install -y firewall-config 2、配置开启firewall服务#重启firewalld服务(注意有个d)systemctl restart firewalld#设置开机自启动(注意有个d)systemctl enable firewalld特别提醒: firewall 和 iptables冲突 , 需要禁用其中原创 2020-08-23 14:07:55 · 1394 阅读 · 0 评论 -
Tengine安装及配置(目前最好的Nginx编译版本)
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。它的目的是打造一个高效、安全的Web平台。1、编译安装1)下载http://tengine.taobao.org/download.html 找到下载包并且下载(Tengine-2.3.2.tar.gz)wget https://tengine.taobao.org/download/tengine-2.3.2.tar.gz2)解压tar -zvxf tengine-2.3原创 2020-08-08 23:22:11 · 1645 阅读 · 0 评论 -
Nginx控制并发连接数及简单cc攻击、ddos攻击预防
Nginx是一款轻量级的Web服务器,由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引Rambler使用。 其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网站服务器中表现较好。1、Nginx的优势及工作原理#1)优势轻量级 安装文件小 运行时CPU内存使用率低性能强 支持多核,处理静态文件效率高,内核采用的poll模型最大可以支持50K并发连接支持热部署 同时启动速度快,可以在不间断服务的情况下对软件和配置进行升级负载均衡 支持容错和健原创 2020-08-08 23:13:06 · 469 阅读 · 0 评论 -
Nginx/Apache服务连接数的维护管理及攻击防护
统计连接数,使用netstat命令或ss命令都可以,不过netstat比较常用,但ss需要重新安装yum install iproute1)统计连接数(80端口)netstat -nat|grep -i "80"|wc -l或者netstat -ant | grep $ip:80 | wc -l2)查看当前并发访问数(统计已连接上的),状态为“ESTABLISHED”netstat -na|grep ESTABLISHED|wc -l3)查看IP访问次数netstat -nat|g原创 2020-08-08 22:41:02 · 135 阅读 · 0 评论 -
Apache日志配置详解(rotatelogs LogFormat),打造你自己的日志文件
1、日志系统概述Apache提供了不把日志直接写入文件,而是通过管道发送给另外一个程序的能力。这样就大大加强了对日志进行处理的能力。这个通过管道得到的程序可以是任意程序,如日志分析、压缩日志等。要实现将日志写到管道的操作,只需要将配置中日志文件部分的内容替换为"|程序名"即可,例如: compressed logs CustomLog "|/usr/bin/gzip -c >> /var/log/access_log.gz" common使用Apache自带的轮循工具rotatelogs原创 2020-08-08 21:56:29 · 1616 阅读 · 0 评论 -
Nginx代理参数配置详解之proxy_pass方法
proxy_pass方法主要用于Nginx的代理,其使用方法比较灵活多样,不同的配置也会起到不同的效果,我们来分别了解一下。1、简单的代理我们来看一下下面这段代码,作用是在访问域名www.abc.com时,通过Nginx代理到了内网中的127.0.0.10这台服务器的8080端口上,配置时使用的是 / 表示该域名下的所有访问都会指向这里server { listen 80; server_name www.abc.com; index in原创 2020-08-08 11:07:09 · 227742 阅读 · 2 评论 -
Centos7/8搭建https服务器(SSL域名证书的申请和部署--Apache及Nginx实现HTTPS)
一、HTTP简介从2018年7月1日开始,Chrome将显示所有未使用SSL证书的网站标记为“不安全”,而拥有SSL证书的网站的权重排名都会获得提升。随着企业与网民网络安全意识的增加,全网正在走向全面https的时代,加密将无处不在,无论是网站、APP、软件、小程序等都在大规模应用SSL进行加密。但Web服务器在默认情况下使用HTTP,这是一个纯文本的协议。正如其名称所暗示的,纯文本协议不会对传输中的数据进行任何形式的加密。而基于HTTP的Web服务器是非常容易配置,它在安全方面有重大缺陷。任何”中间原创 2020-08-07 23:43:23 · 8951 阅读 · 4 评论 -
Centos8中php7.4安装,附配置文件及常用命令
1、安装dnf管理yum install epel-release -yyum install dnf -y2、添加存储库#要在CentOS 8上安装并启用EPEL存储库,请执行以下dnf命令。dnf install https://dl.Fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm#要确认EPEL存储库的存在,请运行以下rpm命令。rpm -qa | grep epel#接下来,运行以下命令以添加Remi存储库原创 2020-07-12 12:01:33 · 2405 阅读 · 0 评论 -
Centos7中php7.4安装,附配置文件及常用命令
1、配置安装资源yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpmyum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum -y install原创 2020-07-12 11:56:37 · 2237 阅读 · 0 评论 -
Centos7/Centos8单独安装Httpd(附配置文件)
1、登录阿里云服务器2、安装httpd服务执行指令:yum -y install httpd3、启动apache服务器 systemctl start httpd关闭apache服务器 systemctl stop httpd4、设置开机自动启动 systemctl enable httpd5、检查httpd服务状态 systemctl status httpd.service6、设置网站目录权限根据你的目录情况更改,系统默认为/var/www/htmlchmod -原创 2020-07-12 11:51:49 · 3431 阅读 · 2 评论 -
Centos7/Centos8安装及配置Sendmail
使用yum安装sendmailyum install sendmail修改配置文件,配置邮件相关内容(追加到配置文件末尾)vi /etc/mail.rcset from=test@126.com #之前设置好的邮箱地址set smtp=smtp.126.com #邮件服务器set smtp-auth-user=test@126.com #之前设置好的邮箱地址set smtp-auth-password=KSKVBWCRWJCPJLEZ #授权码,获得方式去自己的邮箱设置,开通POP3服务时会提原创 2020-07-12 10:02:31 · 1995 阅读 · 1 评论 -
Centos7/Centos8安装及配置SVN服务器(附配置文件)
安装CentOS通过yum安装subversion。dnf install subversionsubversion安装在/bin目录:which svnserve #查看目录命令/usr/bin/svnserve检查一下subversion是否安装成功。不要使用1.8版本svnserve --versionsvnserve, version 1.7.14 (r1542130)建立版本库subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/s.原创 2020-07-12 09:50:37 · 4344 阅读 · 0 评论 -
Centos7/Centos8的防火墙管理
查看版本:firewall-cmd --version查看帮助:firewall-cmd --help查看区域信息:firewall-cmd --get-active-zones查看指定接口所属区域信息:firewall-cmd --get-zone-of-interface=eth0拒绝所有包:firewall-cmd --panic-on取消拒绝状态:firewall-cmd --panic-off查看是否拒绝:firewall-cmd --query-panic查看防火墙状态:firew原创 2020-07-12 09:40:53 · 3267 阅读 · 0 评论