03 2021 档案
摘要:单元1 Linux常用系统命令 学习目标 本单元的主要学习目标: (1)会使用Linux系统常用命令来查询系统信息 (2)会使用Linux系统命令查看网络相关信息 任务1.1 监控系统的状态 任务描述 主要实现的是查看查看系统负载信息和查看系统内存、网卡、进程等信息。 任务实施 1. 使用w查看当前
阅读全文
摘要:1.案例目标 (1)了解 DNS 服务 BIND 服务的安装配置。 (2)了解 DNS 服务正向解析与反向解析。 (3)使用 DNS 服务实现主从切换。 (4)了解 DNS 检测工具。 (5)了解 Email 服务 postfix 部署安装配置。 (6)了解 postfix 外发配置,测试外发邮件。
阅读全文
摘要:任务1 虚拟化介绍 1. 简介 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率 虚拟化使社会基础设施,服务于各行各业中灵活多变的应用
阅读全文
摘要:1.案例目标 (1)了解FTP工作原理,客户端工具,FTP状态码以及vsftp服务的安装。 (2)了解FTP虚拟用户配置以及黑白名单规则使用限制。 (3)FTP客户端安装以及使用FTP客户端测试。 (4)熟悉NFS工作原理,服务部署安装,以及配置文件中参数的使用。 (5)了解showmount命令的
阅读全文
摘要:1. 简介 Tomcat是Apache软件基金会( Apache Software Foundation )的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。受Java爱好者的喜爱,并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。 Tom
阅读全文
摘要:一、主的配置 基础配置 # vi /etc/my.cnf # /etc/init.d/mysqld restart 重启MySQL服务 查看# ll /data/mysql/ # vim /etc/profile export PATH=$PATH:/usr/local/mysql/bin 在后面加
阅读全文
摘要:一、更改root密码 1.更改环境变量 修改/etc/profile文件,文件尾添加mysql的绝对路径,修改环境变量 # vim /etc/profile(在文档末尾添加下行内容) export PATH=$PATH:/usr/local/mysql/bin source /etc/profile
阅读全文
摘要:通过慢执行日志,我们可以清晰地了解PHP脚本在哪里执行时间长,可以定位到行 下面介绍如何开启和查看慢执行日志 #vim /usr/local/php-fpm/etc/php-fpm.d/www.conf 写入: request_slowlog_timeout = 1 slowlog = /usr/l
阅读全文
摘要:php-fpm 的配置文件都放在/usr/local/php-fpm/etc/php-fpm php-fpm.conf内 php-fpm的pool php-fpm pool是 php-fpm 的进程池,这个进程池中运行了多个子进程,用来并发处理所有连接的动态请求。为什..么要配置多个 pool ?N
阅读全文
摘要:一、配置 #vi /usr/local/nginx/conf/vhost/test.com.conf 写入: server { listen 80; server_name test.com test1.com test2.com; index index.html index.htm index.
阅读全文
摘要:#vi /usr/local/nginx/conf/vhost/test.com.conf 写入: server { listen 80; server_name test.com test1.com test2.com; index index.html index.htm index.php;
阅读全文
摘要:一、配置 #vi /usr/local/nginx/conf/vhost/test.com.conf 写入: server { listen 80; server_name test.com test1.com test2.com; index index.html index.htm index.
阅读全文
摘要:一、配置 #vi /usr/local/nginx/conf/vhost/test.com.conf 写入; server { listen 80; server_name test.com test1.com test2.com; index index.html index.htm index.
阅读全文
摘要:一、配置 先来看看Nginx的日志格式 #grep -A2 log_format /usr/local/nginx/conf/nginx.conf log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]
阅读全文
摘要:一、配置 #vi /usr/local/nginx/conf/vhost/test.com.conf 写入: server { listen 80; server_name test.com test1.com test2.com; //是server_name后面可以跟多个域名 index ind
阅读全文
摘要:一、配置 再来创建一个新的虚拟主机 #cd /usr/local/nginx/conf/vhost #vi test.com.conf 写入: server { listen 80; server_name test.com; index index.html index.htm index.php
阅读全文
摘要:一、配置 首先修改配置文件 #vi /usr/local/nginx/conf/nginx.conf 在最后一个结束符号}前加一行配置: include vhost/*.conf; 意思就是/usr/local/nginx/conf/host下面的所有以.conf结尾的文件都会被加载 #mkdir
阅读全文
摘要:一、下载 #cd /usr/local/src/ #wget http://nginx.org/download/nginx-1.16.1.tar.gz 二、解压 # tar zxf nginx-1.16.1.tar.gz 三、配置安装 #cd nginx-1.16.1/ #./configure
阅读全文
摘要:一、下载 #cd /usr/local/src //软件包都放在这里方便管理 #wget http://cn2.php.net/distributions/php-5.6.30.tar.gz 二、解压 #tar zxf php-5.6.30.tar.gz 三、安装与配置 # yum install
阅读全文
摘要:/usr/local/php/bin/php -m //如何查看PHP加载了哪些模块 #cd /usr/local/src #wget http://pecl.php.net/get/redis-2.2.5.tgz //安装一个新的redis #tar -zxvf redis-2.2.5.tgz #
阅读全文
摘要:将/usr/local/php/etc/php.ini中open_basedir注释掉,编辑虚拟主机配置open_basedir #vim /usr/local/apache2 .4/conf/extra/httpd-vhosts.conf <VirtualHost *:80> ServerAdmi
阅读全文
摘要:open_basedir将网站限定在指定的目录,做目录的隔离 先在php.ini中设置open_basedir: # vim /usr/local/php/etc/php.ini //搜索open_basedir,改成如下 open_basedir = /usr/local/apache2.4/do
阅读全文
摘要:例如,在disable_functions,定义禁用phpinfo函数, # vim /usr/local/php/etc/php.ini disable_functions=phpinfo,eval,assert,popen,passthru,escapeshellarg,escapeshellc
阅读全文
摘要:查看PHP配置文件得位置 #/ucsr/local/php/bin/php -i |grep -i "loaded configuration file" # cp /usr/local/src/php-5.6.30/php.ini-production /usr/local/php/etc/php
阅读全文
摘要:(1)介绍 user_agent是指用户浏览器端的信息。比如你是用IE的还是Firefox浏览器的。有些网站会根据这个来调整打开网站的类型,如是手机的就打开wap,显示非手机的就打开PC常规页面。 (2)配置 #vim /usr/local/apache2.4/conf/extra/httpd-vh
阅读全文
摘要:(1)简述 对于使用PHP语言编写的网站,有一些目录是有需求上传文件的。如果网站代码有漏洞,让黑客上传了一个用PHP写的木马,由于网站可以执行PHP程序,最终会让黑客拿到服务器权限。 为了避免这种情况发生,我们需要把能上传文件的目录直接禁止解析PHP代码。 配置如下: #vim /usr/local
阅读全文
摘要:(1)介绍 访问控制限制白名单IP,针对文件和目录。 (2)目录配置 #vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf <VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.
阅读全文
摘要:(1)介绍 防盗链,通俗讲,就是不让别人盗用你网站上的资源。这个资源,通常指的是图片、视频、歌曲、文档等。 (2)配置 配置防盗链先编辑主机配置文件: #vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf <VirtualHost *:80>
阅读全文
摘要:(1)介绍 那到底能缓存多久呢?如果服务器上的某个图片更改了,那么应该访问新的图片才对。这就涉及一个静态文件缓存时长的问题,也叫作“缓存过期时间”。在httpd的配置文件中,我们是可以控制这个时间的。 2)配置 在httpd上我们可以控制文件过期时间,配置如下: #vim /usr/local/ap
阅读全文
摘要:日志一直记录总有一天会把整个磁盘占满,所以有必要让它自动切割,并删除老的日志文件 (1)配置 (1)配置 # vim /usr/local/apache2 .4/conf/extra/httpd-vhosts.conf <VirtualHost *:80> ServerAdmin webmaster
阅读全文
摘要:介绍:项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。 1. 配置 # vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf <VirtualHost *:80> ServerAdmin webmaste
阅读全文
摘要:(1)介绍 访问日志作用很大,不仅可以记录网站的访问情况,还可以在网站有异常发生时帮助我们定位问题。 (2)配置 # vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf ErrorLog "logs/111.com-error_log" Cust
阅读全文
摘要:(1)介绍 当我们变更网站域名或者申多个域名指向一个网站的时候,这个时候我们就会用到域名跳转。 (2)配 设置不是以111.com开头的网站都跳转到111.com上。 置 配置 设置不是以111.com开头的网站都跳转到111.com上。 # vim /usr/local/apache2.4/con
阅读全文
摘要:1.用户认证用来对某些目录中的网页进行访问控制,当用户访问这些页面的时候需要输入用户名和密码进行认证。 2. 配置: # vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf <VirtualHost *:80> ServerAdmin webm
阅读全文
摘要:编辑httpd.conf搜索httpd-vhosts,去掉#号 # vi /usr/local/apache2.4/conf/httpd.conf Include conf/extra/httpd-vhosts.conf vi /usr/local/apache2.4/conf/extra/http
阅读全文
摘要:1.vim /usr/local/apache2.4/conf/httpd.conf 编辑httpd的主配置文件 搜索ServerName,把ServerName www.example.com:80前#去掉; <Directory /> AllowOverride none Require all
阅读全文
摘要:1.下载httpd-2.4.46.tar.gz、apr-1.6.5.tar和apr-util-1.6.1.tar cd/usr/local/src 把下载好的安装包放入到里面 使用 wget https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.46.tar
阅读全文
摘要:1.下载 cd/usr/local/src 把下载好的安装包放在该文件夹 2.运行并下载安装包wget http://cn2.php.net/distributions/php-5.6.30.tar.gz 3.tar.zxf php-5.6.30.tar.gz 进行解压 4.useradd -s /
阅读全文
摘要:一、 rpm包的简单查询指令 查询已安装的rpm列表rpm -qalgrep xx举例:看看当前系统,是否安装了firefox指令: rpm -qa / grep mysql 二、rpm包名基本格式 一个rpm包名: firefox-60.2.2-1.el7.centos.x86_64名称:fire
阅读全文
摘要:一、 gzip压缩工具 gizp 是压缩指令 gunzip解压指令 格式:gzip 文件 gunzip 文件.gz gzip: -d:该参数在解压缩时使用。 -#:表示压缩等级,1为最差,9为最好,6为默认。 案例:1.将/home下的hello.txt文件进行压缩 2.将hello.txt.gz进
阅读全文
摘要:Vim 三种模式:正常模式:打开一个档案直接进入一般模式了 在里面可以上下左右按键来移动光标,可以使用删除字符或者是删除整行 还可以复制 粘贴处理文件数据 插入模式:在正常模式下输入i,I,o,O,a,A,r,R任何一个字母之后才会进入编辑模式 一般来说按i即可 命令行模式:可以提供相关指令,完成读
阅读全文
摘要:一、查看磁盘或目录的容量 1.命令df 查看已挂载的磁盘容量等,默认是以k为单位 df 常用的的选项有 -i -h -k -m 其中-i是产看inodes使用状况 -h 是以G为单位 -k -m 是以k 或者m 为单位 案例 :查看磁盘容量 以k为单位 2. 命令:du 用来查看某个目录或者文件所占
阅读全文
摘要:一、用户和用户组的管理 1.新增组 groupadd 命令 格式:groupadd 组名 2.删除组 groupdel 格式:groupdel 组名 3.增加用用户命令 useradd 格式:useradd 用户名 -u:表示自定义UID。-g:表示使新增用户属于已经存在的某个组,后面可以跟组id,
阅读全文
摘要:绝对路径:路径的写法一定由根目录/写起的,例如 /usr/local/mysql 相对路径:和绝对路径相反 不是由根目录/写起的,例如用户首先进入到/home,然后进入test 执行命令:cd /home cd test 文件目录类: ls指令 :-a 显示当前目录所有文件和目录 包括隐藏的 -l
阅读全文