<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[东方隐]]></title><description><![CDATA[Linux入门]]></description><link>https://blog.youkuaiyun.com/ncyind</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ncyind]]></copyright><item><title><![CDATA[官网 RPM 包安装 MySQL 5.7]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/118807451</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/118807451</guid><author>ncyind</author><pubDate>Fri, 16 Jul 2021 16:44:34 +0800</pubDate><description><![CDATA[#!/bin/bash
mysql_common='mysql-community-common-5.7.33-1.el7.x86_64.rpm'
mysql_libs='mysql-community-libs-5.7.33-1.el7.x86_64.rpm'
mysql_client='mysql-community-client-5.7.33-1.el7.x86_64.rpm'
mysql_server='mysql-community-server-5.7.33-1.el7.x86_64.rpm'
]]></description><category></category></item><item><title><![CDATA[CentOS7下JRE/JDK的安装、Tomcat运行]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/110246487</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/110246487</guid><author>ncyind</author><pubDate>Fri, 27 Nov 2020 20:57:14 +0800</pubDate><description><![CDATA[JRE
//rpm
yum install jre-8u271-linux-x64.rpm
-- 无需自定义环境变量

//tar.gz 将tar.gz放到/apps目录下
tar xvf jre-8u271-linux-x64.tar.gz
ln -sv jre1.8.0_271/ jre
vim /etc/profile.d/jre.sh
-- 添加以下两行内容
export JAVA_HOME=/apps/jre
export PATH=$JAVA_HOME/bin:$PATH

. /etc/pro]]></description><category></category></item><item><title><![CDATA[CentOS离线安装MySQL 5.7]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/110235756</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/110235756</guid><author>ncyind</author><pubDate>Fri, 27 Nov 2020 16:33:44 +0800</pubDate><description><![CDATA[//在本地下载 tar 安装包，下载完成后上传到服务器
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar

//解压 tar 包
tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar

//CentOS 7 默认是 mariadb 数据库，安装mysql之前要先卸载 mariadb
rpm -qa | grep mari]]></description><category></category></item><item><title><![CDATA[vsftpd、NFS、samba、rsync+inotify、iptable应用示例]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/108309213</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/108309213</guid><author>ncyind</author><pubDate>Sun, 30 Aug 2020 18:16:35 +0800</pubDate><description><![CDATA[1、实现基于 MYSQL 验证的 vsftpd 虚拟用户访问；
实验环境：CentOS 7、MariaDB
（1）mysql （MariaFB）安装配置
# 安装
yum install -y mariadb-server

# 启动（同时设置为开机启动）
systemctl enable --now mariadb

# 进入数据库
[root@localhost ~]# mysql

# 创建数据库
MariaDB [(none)]&gt; create database vsftpd;
Query O]]></description><category></category></item><item><title><![CDATA[ansible 的 playbook 应用实例和 httpd 虚拟主机配置实例]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/107946633</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/107946633</guid><author>ncyind</author><pubDate>Tue, 11 Aug 2020 22:56:02 +0800</pubDate><description><![CDATA[一、使用 ansible 的 playbook 实现自动化安装 httpd
1、实验环境（均用root用户）
控制服务器：10.10.10.71
应用服务器：10.10.10.72,10.10.10.73
2、控制服务器配置

安装 ansible

yum install -y ansible


添加主机信息

echo -e '[websvr]\n10.10.10.72\n10.10.10.73' &gt;&gt; /etc/ansible/hosts


生成公钥和私钥

ssh-keygen   ]]></description><category></category></item><item><title><![CDATA[mysql备份、主从、高可用用法示例]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/107902837</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/107902837</guid><author>ncyind</author><pubDate>Mon, 10 Aug 2020 00:01:25 +0800</pubDate><description><![CDATA[1、编写脚本，支持让用户自主选择，使用 mysqldump 还是 xtraback 全量备份；

环境准备

# 安装 mariadb
yum install -y mariadb-server

# 设置开机启动并立即启动
systemctl enable --now mariadb

# 导入备份文件
mysql &lt; hellodb_innodb.sql

# 下载 xtrabackup 安装包
wget https://www.percona.com/downloads/Percona-Xtra]]></description><category></category></item><item><title><![CDATA[CentOS7 安装 vsftpd ，实现本地用户登录]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/107699697</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/107699697</guid><author>ncyind</author><pubDate>Thu, 30 Jul 2020 20:20:20 +0800</pubDate><description><![CDATA[1、安装
yum install -y vsftpd

2、创建用户并修改密码
useradd solin
echo password | passwd --stdin solin

3、创建文件上传目录，修改权限
mkdir -p /solin/ftpFile
chown -R solin:solin /solin
chmod -w /solin

4、修改配置文件
vim /etc/vsftpd/vsftpd.conf
# 禁用匿名用户登录，【修改】以下行
anonymous_enable=NO

# ]]></description><category></category></item><item><title><![CDATA[mysql select 命令基础及存储引擎特点]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/107498660</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/107498660</guid><author>ncyind</author><pubDate>Tue, 21 Jul 2020 20:58:43 +0800</pubDate><description><![CDATA[1、 导入 hellodb.sql 生成数据库

准备备份文件 hellodb_innodb.sql

[root@localhost data]# ll
total 8
-rw-r--r-- 1 root root 7786 Mar 23 14:47 hellodb_innodb.sql


安装并启动  mariadb

yum install -y mariadb-server
systemctl start mariadb


恢复

mysql &lt; hellodb_innodb.sql


]]></description><category></category></item><item><title><![CDATA[编译安装Mariadb，并启动后可以正常登录]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/107448074</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/107448074</guid><author>ncyind</author><pubDate>Sun, 19 Jul 2020 17:13:24 +0800</pubDate><description><![CDATA[环境: CentOS 7.8，mariadb 10.5.4源码包

创建用户

useradd -r -s /sbin/nologin -d /data/mysql mysql


创建数据目录、安装目录及授权

# 创建数据目录及授权
mkdir -p /data/mysql
chown mysql:mysql /data/mysql

# 创建安装目录及授权
mkdir /usr/local/mysql
chown -R root:mysql /usr/local/mysql/


下载源码包

wge]]></description><category></category></item><item><title><![CDATA[DNS 服务器原理及 DNS 服务搭建]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/107447447</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/107447447</guid><author>ncyind</author><pubDate>Sun, 19 Jul 2020 16:43:38 +0800</pubDate><description><![CDATA[1、DNS 服务器原理
相较于由数字构成的 IP 地址，域名更容易被理解和记忆，所以我们通常更习惯通过域名的方式来访问网络中的资源。但是，网络中的计算机之间只能基于 IP 地址来相互识别对方的身份，而且要想在互联网中传输数据，也必须基于外网的 IP 地址来完成。
为了降低用户访问网络资源的门槛，DNS（Domain Name System，域名系统）技术应运而生。这是一项用于管理和解析域名与 IP 地址对应关系的技术，简单来说，就是能够接受用户输入的域名或 IP 地址，然后自动查找与之匹配（或者说具有映射关]]></description><category></category></item><item><title><![CDATA[时间服务器 Chrony 和 Cobbler自动化安装的部署]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/107167047</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/107167047</guid><author>ncyind</author><pubDate>Mon, 06 Jul 2020 20:21:25 +0800</pubDate><description><![CDATA[1、配置chrony服务，实现服务器时间自动同步

安装

yum install -y chrony


配置

/etc/chrony.conf 文件中指定时间服务器（注释默认的服务器相关的行），建议指定多个服务器
server ntp1.aliyun.com iburst

设置允许查询和同步
allow 10.10.10.0/24

如果指定的远程同步服务器无法同步，默认本机不能作为服务器。取消以下行的注释，允许继续作为服务器，为其他设备提供同步服务
local startum 10


启动

s]]></description><category></category></item><item><title><![CDATA[Tcp Wrapper 黑名单及 sudoers]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/107147200</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/107147200</guid><author>ncyind</author><pubDate>Sun, 05 Jul 2020 23:12:53 +0800</pubDate><description><![CDATA[1、编写脚本 /root/bin/checkip.sh，每5分钟检查一次，如果发现通过ssh登录失败次数超过10次，自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问

脚本（/root/bin/checkip.sh）

#!/bin/bash
cat /var/log/secure | grep '^.*sshd.*Failed password.*' | awk '{ip[$11]++}END{for(i in ip){if(ip[i]&gt;10){system("echo sshd:"]]></description><category></category></item><item><title><![CDATA[CentOS 7.8 2003 二进制安装 mariadb-10.5.4-linux-systemd-x86_64.tar.gz]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/107128235</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/107128235</guid><author>ncyind</author><pubDate>Sat, 04 Jul 2020 18:15:46 +0800</pubDate><description><![CDATA[命令方式

# 确认是否有 mysql 用户
[root@localhost ~]# getent passwd mysql

# 创建用户
[root@localhost ~]# useradd -r -s /sbin/nologin -d /data/mysql mysql

# 创建目录及授权
[root@localhost ~]# mkdir -p /data/mysql
[root@localhost ~]# chown mysql:mysql /data/mysql

# 准备文件
## 下载.]]></description><category></category></item><item><title><![CDATA[Linux 三剑客实现相同功能]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/107071431</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/107071431</guid><author>ncyind</author><pubDate>Wed, 01 Jul 2020 20:30:08 +0800</pubDate><description><![CDATA[文本（link.txt）内容如下：
http://www.sohu.com/index.html
http://www.sohu.com/1.html
http://www.sohu.com/2.html
http://post.sohu.com/index.html
http://mp3.sohu.com/index.html
http://www.sohu.com/3.html
http://post.sohu.com/2.html
如何使用Linux三剑客得到如下结果：域名的出现次数、域名。
4 ww]]></description><category></category></item><item><title><![CDATA[Linux 练习 - 文本处理三剑客之AWK]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/107050448</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/107050448</guid><author>ncyind</author><pubDate>Tue, 30 Jun 2020 20:57:23 +0800</pubDate><description><![CDATA[1、文件 ip_list.txt 如下格式，请提取 ”.solin.com” 前面的主机名部分并写入到回到该文件中
1 blog.solin.com
2 www.solin.com
…
999 study.solin.com
[root@centos7 ~]# awk -F "[ .]" '{print $2}' ip_list.txt &gt;&gt; ip_list.txt

2、统计 /etc/fstab 文件中每个文件系统类型出现的次数
[root@centos7 ~]# awk '/^UUID/{]]></description><category></category></item><item><title><![CDATA[SElinux、AWK基础用法示例]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/106987399</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/106987399</guid><author>ncyind</author><pubDate>Sat, 27 Jun 2020 20:15:08 +0800</pubDate><description><![CDATA[1、编写脚本 selinux.sh，实现开启或禁用 SELinux 功能

脚本

#!/bin/bash
if [ $# -eq 0 ];then
        echo 请输入参数，ON 为启用，OFF为禁用。
elif [[ $1 =~ [Oo][Nn] ]];then
        sed -i "s/^SELINUX=[[:alpha:]].*/SELINUX=enforcing/" /etc/selinux/config
        echo SELinux 已启用，重启后生效。
eli]]></description><category></category></item><item><title><![CDATA[Linux 练习 - 安全加固SELinux]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/106950868</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/106950868</guid><author>ncyind</author><pubDate>Wed, 24 Jun 2020 20:50:46 +0800</pubDate><description><![CDATA[1、启用 SELinux 策略并安装 httpd 服务，改变网站的默认主目录为 /website，添加 SELinux 文件标签规则，使网站可访问；
# 安装 httpd
[root@localhost ~]# yum install -y httpd

# 创建 /website 及首页文件
[root@localhost ~]# mkdir /website
[root@localhost ~]# echo selinux &gt; /website/index.html

# 修改 /website ]]></description><category></category></item><item><title><![CDATA[编译安装内核、启动管理、内核卸载]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/106931304</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/106931304</guid><author>ncyind</author><pubDate>Tue, 23 Jun 2020 20:21:36 +0800</pubDate><description><![CDATA[1、编译安装kernel，启用支持ntfs文件系统功能
# 下载内核包
[root@localhost ~]# wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.7.5.tar.xz

# 解压
[root@localhost ~]# tar xf linux-4.20.2.tar.xz -C /usr/

# 进入 /usr/src 目录，创建软链接
[root@localhost ~]# cd /usr/src
[root@localho]]></description><category></category></item><item><title><![CDATA[为编译安装的 httpd 服务，编写 service unit 文件]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/106931275</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/106931275</guid><author>ncyind</author><pubDate>Tue, 23 Jun 2020 20:17:48 +0800</pubDate><description><![CDATA[编译安装 httpd

# 安装相关工具
[root@localhost ~]# yum -y install gcc openssl-devel pcre-devel apr-devel apr-util-devel

# 下载安装包
[root@localhost ~]# wget https://downloads.apache.org/httpd/httpd-2.4.43.tar.bz2

# 解压
[root@localhost ~]# tar -xvf httpd-2.4.43.tar.bz2.]]></description><category></category></item><item><title><![CDATA[创建新硬盘，定制 linux 和 busybox ，使其可启动系统，并具有网络功能]]></title><link>https://blog.youkuaiyun.com/ncyind/article/details/106910966</link><guid>https://blog.youkuaiyun.com/ncyind/article/details/106910966</guid><author>ncyind</author><pubDate>Mon, 22 Jun 2020 22:02:24 +0800</pubDate><description><![CDATA[1、自定义 Linux

创建新硬盘，用lsblk命令可以看到设备名称为 /dev/sdb

[root@localhost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  100G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0   50G  0 part /
└─sda3   8:3    0    2G  0 part [SW]]></description><category></category></item></channel></rss>