十周第二次课(3月1日)

author author     2022-10-21     550

关键词:

十周第二次课(3月1日)

11.14/11.15 Apache和PHP结合

技术分享图片


httpd的主配置文件是/usr/local/apache2.4/conf/httpd.conf

vim /usr/local/apache2.4/conf/httpd.conf 修改以下4个地方

1 ServerName #ServerName去掉#
2 Require all denied,改为Require all granted

3 在AddType application/x-gzip .gz .tgz下面加上一行

AddType application/x-httpd-php .php 

4 DirectoryIndex index.html改为DirectoryIndex index.html index.php

技术分享图片

技术分享图片



测试PHP
vim /usr/local/apache2.4/htodcs/test.php //增加如下内容

<?php

echo 123;
?>

技术分享图片

技术分享图片

技术分享图片



11.16/11.17 Apache默认虚拟主机

技术分享图片


vim /usr/local/apache2.4/conf/httpd.conf   搜索httpd-vhost,去掉#

vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 修改:

技术分享图片

技术分享图片

第一行定义管理员服务项,可删除。第二行定义网站的根目录在哪。第三四行定义网站名称及别名。五六行指定错误日志及访问日志

<VirtualHost *:80>
DocumentRoot "/data/wwwroot/abc.com"
ServerName abc.com
ServerAlias www.abc.com www.123.com
ErrorLog "logs/abc.com-error_log"
CustomLog "logs/abc.com-access_log" common
</VirtualHost>

技术分享图片

技术分享图片

技术分享图片后面可以不带,简写

/usr/local/apache2.4/bin/apachectl –t

/usr/local/apache2.4/bin/apachectl graceful

技术分享图片



测试虚拟主机

在主配置文件/usr/local/apache2.4/conf/httpd.conf中把#Include conf/extra/httpd-vhosts.conf中的#注释,虚拟主机配置文件生效

虚拟主机配置文件一旦生效,那主配置文件中DocumentRoot和ServerName定义的配置就失效

虚拟主机配置文件生效后,在该配置文件中可定义多个<VirtualHost:80></VirtualHost>对,每一对都有
DocumentRoot和ServerName,其中ServerName可以写多个.每一对<VirtualHost
:80></VirtualHost>都代表一个站点
,都是一个虚拟主机.其中有一个比较特殊叫默认虚拟主机,所谓默认虚拟主机就是无论任何域名解析到这个IP上,它都会去访问这个默认虚拟主机.

技术分享图片



一周第二次课(3月20日)

1.6/1.7配置IP一、自动获取IP地址 dhclient使用"dhclient"命令来获取局域网DHCP分配的IP地址。dhclient只能运行一次,必须杀死才能再次运行dhclient-rdhclient  ipaddr使用"ipaddr"命令来查看已获取的IP地址。1.设置、查... 查看详情

一周第二次课(3月20日)

1.6/1.7配置IP1.8网络问题排查1.6/1.7配置IP1.输入用户名和密码进入系统  带#这个就是我们使用命令的模式   其中root是之当前登录的用户localhost是主机名字~是当前说在的目录(~是root的家目录/root/)由于我们工作... 查看详情

一周第二次课(3月20日)笔记

1.6/1.7配置IP2.1.8网络问题排查进入虚拟机首页输入用户名(root)和密码,进入CentOS操作系统[[email protected]~]#,见下图输入以下命令①ls②ls/tmp③ls/boot出现以下界面Ctrl+Alt释放虚拟机鼠标,在实际应用中使用远程终端工具连接服务... 查看详情

五周第二次课(1月9日)

五周第二次课(1月9日)7.6 yum更换国内源首先删除上节课的dvd,并将配置文件copy回来wget未找到命令,借用curl安装这时候再查看配置文件7.7 yum下载rpm包yuminstall-yepel-releaseyum下载rpm包 yuminstallzsh--downloadonly 仅仅下载... 查看详情

一周第二次课(3月20日)(代码片段)

1.6/1.7配置IP输入dhclient自动配置网卡--等待配置网卡完毕;输入ipadd查看网卡IP地址在虚拟机菜单栏编辑--虚拟网络编辑器 1#vi/etc/sysconfig/network-scripts/ifcfg-ens33#编辑网卡配置文件;ens33是网卡名字※键盘上的Tab键有命令补全功能... 查看详情

五周第二次课(3月6日)

7.6yum更换国内源7.7yum下载rpm包7.8/源码7.97.6yum更换国内源已经安装,并且是最新版本。改成后缀名为123,就不会识别。没法装恢复原来的后缀名查一下7.7yum下载rpm包带epel的包比较重要把rpm下载到本地,免去用yum下半天。 查看详情

六周第二次课(1月16日)

六周第二次课(1月16日)9.4/9.5sedsed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed... 查看详情

一周第二次课(12月12日)nat

一周第二次课(12月12日)1.6/1.7配置IPdhclient获取远程通信ip地址(有的校园网禁止NAT网络存在)ipaddr获取到网卡名称eno1677736动态ip地址192.168.213.131(拓展内容:网段,网关,子网掩码,DNS,网络相关基础知识)编辑网卡配置文件vi&... 查看详情

五周第二次课(3月6日)

7.6yum更换国内源7.7yum下载rpm包7.8/7.9源码包安装7.6yum更换国内源为什么要更换国内原?自带的yum源(yum仓库)的网址是国外的网站,从国内下载国外的网站速度会有点慢,影响效率。所以更改国内源就会快很多,提高效率,例如... 查看详情

二周第二次课(1月30日)

2.10 环境变量PATH2.11 cp命令2.12 mv命令2.13 文档查看cat/more/less/head/tail2.10环境变量PATH!!!回顾#which可以查看命令的所处路径,有没有别名。#find命令是查找整个硬盘相关的路径,但是#which只在/usr/local/sbin:/usr/local/bin/:/usr... 查看详情

二周第二次课(12月19日)

二周第二次课(12月19日)2.10环境变量PATH2.11cp命令2.12mv命令2.13文档查看cat/more/less/head/tail  环境变量:#PATH(环境变量)#CP(拷贝)#which(查看命令别名和所在的路径)[[email protected]~]#whichaliasPATH^C[[email protected]~]#PATH 查看详情

二周第二次课(12月19日)

二周第二次课(12月19日)2.10环境变量PATH $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当运行一个程序时,Linux在这些目录下进行搜寻编译链接。对于:“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin... 查看详情

十周第二次课(代码片段)

11.14/11.15Apache和PHP结合1配置httpd支持phphttpd主配文件:/usr/local/apache2/conf/httpd.conf2vim/usr/local/apache2/conf/httpd/conf[email protected]~]#vim/usr/local/apache2.4/conf/httpd.conf//修改以下4个地方ServerNa 查看详情

二周第二次课(10月24日)

2.10环境变量:PATH查看环境变量文件:echo$PATH文件加入环境变量命令:PATH=$PATH:/tmp/永久加入环境变量:vi/etc/profile在vi最后一行加上PATH=$PATH:/tmp/取消变量 在永久变量在vi删除最后一行650)this.width=650;"src="http://note.youdao.com/yws/res/... 查看详情

五周第二次课(1月9日)7.6yum更换国内源7.7yum下载rpm包7.8/7.9源码包安装

五周第二次课(1月9日)7.6yum更换国内源7.7yum下载rpm包7.8/7.9源码包安装扩展1.配置yum源优先级http://ask.apelearn.com/question/71682.把源码包打包成rpm包http://www.linuxidc.com/Linux/2012-09/70096.htm命令::======================================= 查看详情

一周第二次课(1月23日)1.6/1.7配置ip1.8网络问题排查

由于我们用的网络连接是NAT模式,所以我们要先执行dhclient命令,这个命令是自动获取IP的命令。*NAT模式的概念:不受限与当前的网络环境,只要我们的宿主机能上网,那么我们的虚拟机也就能上网,他分享的是你物理机的网络... 查看详情

二周第二次课

二周第二次课(8月8日)2.10环境变量2.11cp命令2.12mv命令2.13文档查看cat/more/less/head/tail由于之前看过老师第一版视频PATH自己个人理解就是命令的路径变量,要查看命令变量PATH里的路径 echo$PATH,要修改/添加$PATH,①可以直接修改... 查看详情

四周第二次课(1月3日)

四周第二次课(1月3日)5.1 vim介绍vi是linux里的文本编辑器,vim为其进阶版本,vim带有颜色显示,vim具有三种工作模式:一般模式、编辑模式、命令模式。一般模式::当你vimfilename编辑一个文件时,一进入该文件就是一般模... 查看详情