<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[linux系统运维学习日记]]></title><description><![CDATA[学而不思则罔，思而不学则殆。]]></description><link>https://blog.youkuaiyun.com/cx55887</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cx55887]]></copyright><item><title><![CDATA[Choose unique values for the 'webAppRootKey' context-param in your web.xml files!]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/102613944</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/102613944</guid><author>cx55887</author><pubDate>Thu, 17 Oct 2019 20:02:03 +0800</pubDate><description><![CDATA[如果不定义webAppRootKey参数，那么webAppRootKey就是缺省的"webapp.root"。但最好设置，以免项目之间的名称冲突。
定义以后，在Web Container启动时将把ROOT的绝对路径写到系统变量里。
然后log4j的配置文件里就可以用${webName.root }来表示Web目录的绝对路径，把log文件存放于webapp中。
此参数用于后面的“Log4jConfigListener”]]></description><category></category></item><item><title><![CDATA[split命令--linux切割(拆分)文件]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/90047810</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/90047810</guid><author>cx55887</author><pubDate>Thu, 09 May 2019 21:00:48 +0800</pubDate><description><![CDATA[Linux split命令用于将一个文件分割成（拆分）数个。
该指令将大文件分割成较小的文件，在默认情况下将按照每1000行切割成一个小文件。本文将帮助你快速学会使用split命令切割文件。]]></description><category></category></item><item><title><![CDATA[Python爬虫==【openurl】]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/88970723</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/88970723</guid><author>cx55887</author><pubDate>Tue, 02 Apr 2019 13:59:01 +0800</pubDate><description><![CDATA[本文以爬取百度首页为示例来学习，python版本为python3.6.7，完整代码会在文章末附上
本次学习所用到的python框架：
urllib.request:
本次学习所用到的函数：
urllib.request.urlopen()：发送http的get请求
.read()：读取抓到的内容
.decode("utf-8")：将获取的betys格式数据转换为string格式数据
1.发送htt...]]></description><category></category></item><item><title><![CDATA[Pycharm安装和基本使用]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/88913450</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/88913450</guid><author>cx55887</author><pubDate>Sat, 30 Mar 2019 15:38:22 +0800</pubDate><description><![CDATA[下载Pycharm安装程序

官网下载：http://www.jetbrains.com/pycharm/ 点击DOWNLOAD NOW

页面跳转之后，如下图，选择社区办就可以，足够我们使用


安装Pycharm

下载完成，双击安装程序开始安装，在弹出的对话框中点击Next

选择pycharm的安装路径，然后	Next[做运维的小年轻]

新弹出的 Installation Options...]]></description><category></category></item><item><title><![CDATA[Windows安装python3.6.x版本]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/88911266</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/88911266</guid><author>cx55887</author><pubDate>Sat, 30 Mar 2019 14:28:07 +0800</pubDate><description><![CDATA[下载python安装程序
1.官网下载python的windows版本
python官方网站：https://www.python.org/ 如下图，选择需要的版本下载即可。

我这里下载Python3.6.7版本

点击Download，在新跳出的页面，选择对应版本，这里我选择如图windows x86 安装程序。

安装pthon3.6.7

找到下载的安装程序，双击打开。

弹出的对话框如下...]]></description><category></category></item><item><title><![CDATA[Python爬虫==入门基础概念]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/88855578</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/88855578</guid><author>cx55887</author><pubDate>Fri, 29 Mar 2019 14:42:28 +0800</pubDate><description><![CDATA[1.首先需要了解一下http请求，当用户在地址栏中输入网址，发送网络请求的过程是什么？
可以参考我之前学习的时候转载的一篇文章一次完整的HTTP事务过程–超详细
2.还需要了解一下http的请求方式，有兴趣的同学可以去查一下http的八种请求方法，这里呢主要说下get请求和post请求，这两种在以后学习中会用到的比较多。
get请求：GET方法用于使用给定的URI从给定服务器中检索信息，即从指定资...]]></description><category></category></item><item><title><![CDATA[Centos7.6下安装Python3.7]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/88567969</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/88567969</guid><author>cx55887</author><pubDate>Fri, 15 Mar 2019 10:43:34 +0800</pubDate><description><![CDATA[前言
说点什么呢…唉 不说了，直接开整。
1.首先来看一下系统版本
[root@python3 ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core)

2.更新一下yum源，yum源我这里用的都是阿里云的源
[root@python3 ~]# cd /etc/yum.repos.d/

[root@python3 yum...]]></description><category></category></item><item><title><![CDATA[演练-基于lamp安装wordpress--含安装包]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/86081431</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/86081431</guid><author>cx55887</author><pubDate>Thu, 10 Jan 2019 19:55:42 +0800</pubDate><description><![CDATA[LAMP 是Linux Apache MySQL PHP的简写,其实就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行动态的脚本文件。现在基于lamp搭建wordpress.]]></description><category></category></item><item><title><![CDATA[用yum安装配置搭建lamp环境--超简单！]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/86026211</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/86026211</guid><author>cx55887</author><pubDate>Mon, 07 Jan 2019 20:50:56 +0800</pubDate><description><![CDATA[一、安装基本组件
[root@ser1 ~]# yum install -y php php-mysql httpd mysql mysql-server

二、修改apache的配置文件，让其支持php程序
[root@web1 ~]# vim /etc/httpd/conf.d/php.conf 

确保里面有如下三行
	AddHandler php5-script .php     &amp;amp;amp;lt;...]]></description><category></category></item><item><title><![CDATA[CentOS6.5编译安装apache2.4--有软件包！]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/85838137</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/85838137</guid><author>cx55887</author><pubDate>Sat, 05 Jan 2019 10:38:21 +0800</pubDate><description><![CDATA[文章目录一、安装依赖二、安装apr apr-utils三、安装httpd2.4四、导出相关程序1).导出二进制2).导出头文件3).导出库文件(apache2.2)4).导出帮助文档
一、安装依赖
# yum install gcc gcc-c++ ncurses-devel ncurses pcre pcre-devel openssl-devel zlib-devel -y

二、安装apr ...]]></description><category></category></item><item><title><![CDATA[http基于用户的访问控制--实战]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/85796646</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/85796646</guid><author>cx55887</author><pubDate>Fri, 04 Jan 2019 20:07:57 +0800</pubDate><description><![CDATA[在http基于域名的虚拟主机的实现博文中有配置jd首页，这篇博文就实现，在访问jd首页的时候需要输入账号密码才能访问。本片博文是博文apache配置文件httpd.conf----小白福利中配置18：基于用户的访问控制的案例。
1、修改httpd的配置文件
&amp;lt;VirtualHost *:80&amp;gt;
    DocumentRoot /var/www/html/jd/
    ServerN...]]></description><category></category></item><item><title><![CDATA[http基于域名的虚拟主机的实现]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/85795209</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/85795209</guid><author>cx55887</author><pubDate>Fri, 04 Jan 2019 19:46:26 +0800</pubDate><description><![CDATA[规划：

网站1：
域名：www.jd.com
根目录：/var/www/html/jd
日志文件：/var/www/html/jd/logs/{access.log, error.log}
默认首页：index.html


网站2：
域名：www.2048.com
根目录：/var/www/html/2048
日志文件：/var/www/html/2048/logs/{access.log, ...]]></description><category></category></item><item><title><![CDATA[apache配置文件httpd.conf----小白福利]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/85793171</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/85793171</guid><author>cx55887</author><pubDate>Fri, 04 Jan 2019 19:45:48 +0800</pubDate><description><![CDATA[安装apache

首先yum方式安装http2.2

# yum install httpd -y
	
httpd的主要目录
		/etc/httpd/conf/httpd.conf   主配置文件
		/etc/httpd/conf.d            子配置文件目录
		/var/log/httpd/              日志文件目录（access.log error.log）
...]]></description><category></category></item><item><title><![CDATA[一次完整的HTTP事务过程--超详细！]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/85775166</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/85775166</guid><author>cx55887</author><pubDate>Fri, 04 Jan 2019 15:41:22 +0800</pubDate><description><![CDATA[简单的来说如下：

域名解析 --&amp;gt; 发起TCP的3次握手 --&amp;gt; 建立TCP连接后发起http请求 --&amp;gt; 服务器响应	http请求，浏览器得到html代码 --&amp;gt; 浏览器解析html代码，并请求html代码中的资源（如js、css、图片等） --&amp;gt; 浏览器对页面进行渲染呈现给用户

以下就是上面过程的一一分析，我们就以Chrome浏览器为例：
1.域名解析
首先C...]]></description><category></category></item><item><title><![CDATA[Docker之Dockerfile 指令详解]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/84646446</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/84646446</guid><author>cx55887</author><pubDate>Thu, 03 Jan 2019 20:54:41 +0800</pubDate><description><![CDATA[FROM
作用：指定基础镜像，必须放在DOckerfile的第一行，表示从哪个baseimage开始构建
格式：
	FROM &amp;amp;lt;image&amp;amp;gt;:[tag]
	FROM &amp;amp;lt;image&amp;amp;gt;@&amp;amp;lt;digest&amp;amp;gt;


镜像必须是Dockerfile文件中第一条非注释指令，表示从哪个baseimage开始构建 FROM
指令能同一个Dockerfile文件中出现多次，为了创建多]]></description><category></category></item><item><title><![CDATA[Docker之镜像、容器、仓库概念]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/84668038</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/84668038</guid><author>cx55887</author><pubDate>Thu, 03 Jan 2019 20:52:05 +0800</pubDate><description><![CDATA[Docker镜像
操作系统分为内核和用户空间。对于 Linux 而言，内核启动后，会挂载 root 文件系统为其提供用户空间支持。而 Docker 镜像（Image），就相当于是一个 root 文件系统。
Docker 镜像是一个特殊的文件系统，除了提供容器运行时所需的程序、库、资源、配置等文件外，还包含了一些为运行时准备的一些配置参数（如匿名卷、环境变量、用户等）。镜像不包含任何动态数据，其内容...]]></description><category></category></item><item><title><![CDATA[Docker之docker简介及其优势]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/84667622</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/84667622</guid><author>cx55887</author><pubDate>Thu, 03 Jan 2019 20:50:37 +0800</pubDate><description><![CDATA[什么是Docker
Docker 使用 Google 公司推出的 Go 语言 进行开发实现，基于 Linux 内核的 cgroup，namespace，以及 AUFS 类的 Union FS 等技术，对进程进行封装隔离，属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程，因此也称其为容器。最初实现是基于 LXC，从 0.7 版本以后开始去除 LXC，转而使用自行开发的 li...]]></description><category></category></item><item><title><![CDATA[git--分支管理策略]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/85338529</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/85338529</guid><author>cx55887</author><pubDate>Sat, 29 Dec 2018 14:59:06 +0800</pubDate><description><![CDATA[一、分支管理策略
通常，合并分支时，如果可能，git会用fast forward模式，但是有些快速合并不能成而且合并时没有冲突，这个时候会合并之后并做一次新的提交。
比如这样的场景

第一步：创建一个新分支，在新分支中创建一个文件，在文件中写入内容，然后提交
第二步：在主分支中的code.txt中写入一行内，然后提交

在这种情况下，虽然主分支和dev分支都有修改操作，但是并不是修改同一个文件，因...]]></description><category></category></item><item><title><![CDATA[git--分支管理：创建、合并、冲突解决]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/85330976</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/85330976</guid><author>cx55887</author><pubDate>Fri, 28 Dec 2018 20:33:04 +0800</pubDate><description><![CDATA[声明：文章原稿来源于恩师稀哥。
一、概念
分支就是科幻电影里面的平行宇宙，当你正在电脑前努力学习Git的时候，另一个你正在另一个平行宇宙里努力学习SVN。
如果两个平行宇宙互不干扰，那对现在的你也没啥影响。不过，在某个时间点，两个平行宇宙合并了，结果，你既学会了git又学会了SVN！

分支在实际中有什么用呢？假设你准备开发一个新功能，但是需要两周才能完成，第一周你写了50%的代码，如果立刻提交，...]]></description><category></category></item><item><title><![CDATA[git--版本创建、回滚的原理及演练]]></title><link>https://blog.youkuaiyun.com/cx55887/article/details/85304893</link><guid>https://blog.youkuaiyun.com/cx55887/article/details/85304893</guid><author>cx55887</author><pubDate>Fri, 28 Dec 2018 19:22:54 +0800</pubDate><description><![CDATA[1. 工作原理
我们来简单说明一下git的工作原理
①　在版本库中创建文件的时候，就有了文件的第一个版本，于此同时会生成一个指针指向这个版本

②　当修改了code.txt中的内容以后，就生成了第二个版本，但是这个版本是依赖上一个版本的，在这个版本中仅仅会记录文件发生了那些修改。在有了一个新版本之后，这个指针会指向最新的版本。

③　通过修改指针的位置可以实现回退到某个版本，表示方式有两种，一种是...]]></description><category></category></item></channel></rss>