
Operation
111
彭淦淦
破烂猴
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NTP时间同步
4.1 问题本案例要求搭建一个NTP服务器,为整个网络环境中的所有主机提供时间校准服务,具体要求如下:部署一台NTP时间服务器设置时间服务器上层与0.centos.pool.ntp.org同步设置本地服务器层级数量为10允许192.168.4.0/24网络的主机同步时间客户端验证时间是否同步4.2 方案准备实验所需的虚拟机环境,实验环境所需要的主机及对应的IP设置列表如表-4所示...原创 2020-04-04 13:21:12 · 197 阅读 · 0 评论 -
制作nginx的RPM包
5.1 问题本案例使用nginx-1.12.2版本的源码软件,生成对应的RPM包软件,具体要求如下:软件名称为nginx软件版本为1.12.2RPM软件包可以查询描述信息RPM软件包可以安装及卸载5.2 方案安装rpm-build软件包,编写SPEC配置文件,创建新的RPM软件包。配置文件中的描述信息如表-2:表-2 SPEC描述信息5.3 步骤实现此案例需要按照如下步骤...原创 2020-04-04 13:09:29 · 435 阅读 · 0 评论 -
如何注册Github?
注册使用Github步骤1.登陆网站https://github.com,点击Sign up(注册),如图-11所示。图-112.填写注册信息(用户名,邮箱,密码),如图-12所示。图-12初始化操作,如图-13和图-14所示。图-13图-14注意,初始化完成后,到邮箱中去激活Github账户。创建仓库、使用仓库点击Start a project(如图-15所示...原创 2020-04-04 13:07:29 · 607 阅读 · 0 评论 -
Git服务器
4.1 问题沿用练习三,学习Git不同的服务器形式,具体要求如下:创建SSH协议服务器创建Git协议服务器创建HTTP协议服务器4.2 方案Git支持很多服务器协议形式,不同协议的Git服务器,客户端就可以使用不同的形式访问服务器。创建的服务器协议有SSH协议、Git协议、HTTP协议。步骤一:SSH协议服务器(支持读写操作)1)创建基于密码验证的SSH协议服务器(web1主机操...原创 2020-04-04 13:05:08 · 285 阅读 · 0 评论 -
Git分支操作
3.1 问题沿用练习二,学习操作Git分支,具体要求如下:查看分支创建分支切换分支合并分支解决分支的冲突3.2 方案Git支持按功能模块、时间、版本等标准创建分支,分支可以让开发分多条主线同时进行,每条主线互不影响,分支效果如图-5所示。图-5常见的分支规范如下:MASTER分支(MASTER是主分支,是代码的核心)。DEVELOP分支(DEVELOP最新开发成果的分支...原创 2020-04-04 13:02:55 · 114 阅读 · 0 评论 -
HEAD指针操作
2.1 问题沿用练习一,学习操作HEAD指针,具体要求如下:查看Git版本信息移动指针通过移动HEAD指针恢复数据2.2 方案HEAD指针是一个可以在任何分支和版本移动的指针,通过移动指针我们可以将数据还原至任何版本。每做一次提交操作都会导致git更新一个版本,HEAD指针也跟着自动移动。2.3 步骤实现此案例需要按照如下步骤进行。步骤一:HEAD指针基本操作1)准备工作(多...原创 2020-04-04 13:00:41 · 494 阅读 · 0 评论 -
Git基本操作
1.1 问题本案例要求先快速搭建好一台Git服务器,并测试该版本控制软件,要求如下:安装Git软件创建版本库客户端克隆版本仓库到本地本地工作目录修改数据提交本地修改到服务器1.2 方案实验拓扑如图-1所示,Git工作流如图-2所示。图-1图-21.3 步骤实现此案例需要按照如下步骤进行。步骤一:部署Git服务器(192.168.2.100作为远程git服务器)1)...原创 2020-04-04 12:59:54 · 157 阅读 · 0 评论 -
使用Varnish加速Web
3.1 问题通过配置Varnish缓存服务器,实现如下目标:使用Varnish加速后端Web服务代理服务器可以将远程的Web服务器页面缓存在本地远程Web服务器对客户端用户是透明的利用缓存机制提高网站的响应速度使用varnishadm命令管理缓存页面使用varnishstat命令查看Varnish状态3.2 方案通过源码编译安装Varnish缓存服务器编译安装Varnish软...原创 2020-04-04 12:57:41 · 191 阅读 · 0 评论 -
使用Tomcat部署虚拟主机
2.1 问题沿用练习二,使用Tomcat部署加密虚拟主机,实现以下要求:实现两个基于域名的虚拟主机,域名分别为:www.a.com和 www.b.com使用www.a.com域名访问的页面根路径为/usr/local/tomcat/a/ROOT使用www.b.com域名访问的页面根路径为/usr/local/tomcat/b/base访问www.a.com/test时,页面自动跳转到/v...原创 2020-04-04 12:56:46 · 230 阅读 · 0 评论 -
安装部署Tomcat服务器
1.1 问题本案例要求部署Tomcat服务器,具体要求如下:安装部署JDK基础环境安装部署Tomcat服务器创建JSP测试页面,文件名为test.jsp,显示服务器当前时间然后客户机访问此Web服务器验证效果:使用火狐浏览器访问Tomcat服务器的8080端口,浏览默认首页使用火狐浏览器访问Tomcat服务器的8080端口,浏览默认测试页面1.2 方案使用2台RHEL7虚拟机...原创 2020-04-04 12:54:28 · 214 阅读 · 0 评论 -
PHP实现session共享
3.1 问题沿用练习三,通过修改PHP-FPM配置文件,实现session会话共享:配置PHP使用memcached服务器共享Session信息客户端访问两台不同的后端Web服务器时,Session 信息一致3.2 方案在练习三拓扑的基础上,Nginx服务器除了承担调度器外,还需要担任memcached数据库的角色,并在两台后端LNMP服务器上实现PHP的session会话共享。拓扑结...原创 2020-04-04 12:53:01 · 309 阅读 · 0 评论 -
构建memcached服务
2.1 问题本案例要求先快速搭建好一台memcached服务器,并对memcached进行简单的增、删、改、查操作:安装memcached软件,并启动服务使用telnet测试memcached服务对memcached进行增、删、改、查等操作2.2 方案使用1台RHEL7虚拟机作为memcached服务器(192.168.4.5)。在RHEL7系统光盘中包含有memcached,因此...原创 2020-04-04 12:51:47 · 151 阅读 · 0 评论 -
PHP的本地Session信息
1.1 问题通过Nginx调度器负载后端两台Web服务器,实现以下目标:部署Nginx为前台调度服务器调度算法设置为轮询后端为两台LNMP服务器部署测试页面,查看PHP本地的Session信息1.2 方案概念:Session:存储在服务器端,保存用户名、登陆状态等信息。Cookies:由服务器下发给客户端,保存在客户端的一个文件里。保存的内容主要包括:SessionID。实...原创 2020-04-04 12:48:49 · 229 阅读 · 0 评论 -
PHP实现session共享
3.1 问题沿用练习三,通过修改PHP-FPM配置文件,实现session会话共享:配置PHP使用memcached服务器共享Session信息客户端访问两台不同的后端Web服务器时,Session 信息一致3.2 方案在练习三拓扑的基础上,Nginx服务器除了承担调度器外,还需要担任memcached数据库的角色,并在两台后端LNMP服务器上实现PHP的session会话共享。拓扑结...原创 2020-04-03 23:28:14 · 332 阅读 · 0 评论 -
构建memcached服务
2.1 问题本案例要求先快速搭建好一台memcached服务器,并对memcached进行简单的增、删、改、查操作:安装memcached软件,并启动服务使用telnet测试memcached服务对memcached进行增、删、改、查等操作2.2 方案使用1台RHEL7虚拟机作为memcached服务器(192.168.4.5)。在RHEL7系统光盘中包含有memcached,因此...原创 2020-04-03 23:27:03 · 110 阅读 · 0 评论 -
PHP的本地Session信息
1.1 问题通过Nginx调度器负载后端两台Web服务器,实现以下目标:部署Nginx为前台调度服务器调度算法设置为轮询后端为两台LNMP服务器部署测试页面,查看PHP本地的Session信息1.2 方案概念:Session:存储在服务器端,保存用户名、登陆状态等信息。Cookies:由服务器下发给客户端,保存在客户端的一个文件里。保存的内容主要包括:SessionID。实...原创 2020-04-03 23:26:35 · 243 阅读 · 0 评论 -
Nginx常见问题处理
3.1 问题本案例要求对Nginx服务器进行适当优化,解决如下问题,以提升服务器的处理性能:如何自定义返回给客户端的404错误页面如何查看服务器状态信息如果客户端访问服务器提示“Too many open files”如何解决如何解决客户端访问头部信息过长的问题如何让客户端浏览器缓存数据客户机访问此Web服务器验证效果:使用ab压力测试软件测试并发量编写测试脚本生成长头部信息的...原创 2020-04-03 23:23:43 · 577 阅读 · 0 评论 -
Nginx的TCP/UDP调度器
2.1 问题使用Nginx实现TCP/UDP调度器功能,实现如下功能:后端SSH服务器两台Nginx编译安装时需要使用--with-stream,开启ngx_stream_core_module模块Nginx采用轮询的方式调用后端SSH服务器2.2 方案使用4台RHEL7虚拟机,其中一台作为Nginx代理服务器,该服务器需要配置两块网卡,IP地址分别为192.168.4.5和192....原创 2020-04-03 23:20:23 · 175 阅读 · 0 评论 -
Nginx反向代理
1.1 问题使用Nginx实现Web反向代理功能,实现如下功能:后端Web服务器两台,可以使用httpd实现Nginx采用轮询的方式调用后端Web服务器两台Web服务器的权重要求设置为不同的值最大失败次数为1,失败超时时间为30秒1.2 方案使用4台RHEL7虚拟机,其中一台作为Nginx代理服务器,该服务器需要配置两块网卡,IP地址分别为192.168.4.5和192.168.2...原创 2020-04-03 22:55:00 · 113 阅读 · 0 评论 -
关于Nginx服务器的地址重写
3.1 问题沿用练习二,通过调整Nginx服务端配置,实现以下目标:所有访问a.html的请求,重定向到b.html;所有访问192.168.4.5的请求重定向至www.tmooc.cn;所有访问192.168.4.5/下面子页面,重定向至www.tmooc.cn/下相同的页面;实现firefox与curl访问相同页面文件,返回不同的内容。3.2 方案关于Nginx服务器的地址重写...原创 2020-04-02 10:31:56 · 588 阅读 · 0 评论 -
构建LNMP平台
2.1 问题沿用练习一,通过调整Nginx服务端配置,实现以下目标:配置Fast-CGI支持PHP网页创建PHP测试页面,测试使用PHP连接数据库的效果2.2 方案使用2台RHEL7虚拟机,其中一台作为LNMP服务器(192.168.4.5)、另外一台作为测试用的Linux客户机(192.168.4.10),如图-2所示。图-2Nginx结合FastCGI技术即可支持PHP页面架...原创 2020-04-02 10:28:21 · 116 阅读 · 0 评论 -
部署LNMP环境
1.1 问题安装部署Nginx、MariaDB、PHP环境安装部署Nginx、MariaDB、PHP、PHP-FPM;启动Nginx、MariaDB、FPM服务;并测试LNMP是否工作正常。1.2 方案目前的网站一般都会有动态和静态数据,默认nginx仅可以处理静态数据,用户访问任何数据都是直接返回对应的文件,如果如果访问的是一个脚本的话,就会导致直接返回一个脚本给用户,而用户没有脚...原创 2020-04-02 10:27:03 · 115 阅读 · 0 评论 -
安装Nginx启用加密模块配置基于加密网站的虚拟主机
4.1 问题沿用练习三,配置基于加密网站的虚拟主机,实现以下目标:域名为www.c.com该站点通过https访问通过私钥、证书对该站点所有数据加密4.2 方案源码安装Nginx时必须使用–with-http_ssl_module参数,启用加密模块,对于需要进行SSL加密处理的站点添加ssl相关指令(设置网站需要的私钥和证书)。加密算法一般分为对称算法、非对称算法、信息摘要。对称...原创 2020-04-02 10:07:34 · 839 阅读 · 0 评论 -
修改Nginx配置文件,添加server容器实现基于域名、基于IP和基于端口的虚拟主机。
3.1 问题沿用练习二,配置基于域名的虚拟主机,实现以下目标:实现两个基于域名的虚拟主机,域名分别为www.a.com和www.b.com对域名为www.a.com的站点进行用户认证,用户名称为tom,密码为1234563.2 方案修改Nginx配置文件,添加server容器实现虚拟主机功能;对于需要进行用户认证的虚拟主机添加auth认证语句。虚拟主机一般可用分为:基于域名、基于IP...原创 2020-04-02 10:05:07 · 639 阅读 · 0 评论 -
通过Nginx实现Web页面的认证,需要修改Nginx配置文件,在配置文件中添加auth语句实现用户认证。
2.1 问题沿用练习一,通过调整Nginx服务端配置,实现以下目标:访问Web页面需要进行用户认证用户名为:tom,密码为:1234562.2 方案通过Nginx实现Web页面的认证,需要修改Nginx配置文件,在配置文件中添加auth语句实现用户认证。最后使用htpasswd命令创建用户及密码即可。效果如图-2所示。图-22.3 步骤实现此案例需要按照如下步骤进行。步骤一:...原创 2020-04-02 10:03:00 · 1174 阅读 · 0 评论 -
搭建Nginx服务器
1.1 问题在IP地址为192.168.4.5的主机上安装部署Nginx服务,并可以将Nginx服务器,要求编译时启用如下功能:支持SSL加密功能设置Nginx账户及组名称均为nginxNginx服务器升级到更高版本。然后客户端访问页面验证Nginx Web服务器:使用火狐浏览器访问使用curl访问1.2 方案提前准备运维课程所需的所有虚拟机,为后续所有实验做准备,克隆4台C...原创 2020-04-02 10:00:18 · 256 阅读 · 0 评论