linux的命令
ubuntu 为
sysv-rc-conf
/etc/dhcp/dhcp.conf
客户端
并开启dhcp功能 setup
服务端监控日志
客户端重启网卡服务
日志多了四条
四步都是广播形式
21一直开启 20是只有有数据请求时才会开启 并且监听
服务器开放一个端口,被动等客户端连接
并且给每一个客户端开放一个不同的端口
虚拟主机
基于IP的虚拟主机
yum -y install httpd
先增加一个ip
ifconfig eth0:0 192.168.88.21
hosts文件也写好
写好配置文件后,自己新建文件夹 a.com 和b.com
分别写好网页内容
再重启
基于ip+端口的虚拟主机
修改hosts文件
重启网卡 之前的eth0:0子接口已消失
vim 一般模式下 /字符 搜索listen关键字 新增一个apache服务的监听端口 8080,增加之后以上图片才会生效
测试
基于域名的虚拟主机
当有用户访问域名www.b.com时,自动跳转到d网址上去
在虚拟主机b上 用一个ifmodule 调用一个rewrite模块
首先开启
再做赋值 将www.b.com 赋值给HTTP_POST(非必要)
无论访问b上的什么内容 .* 都跳转到d上去 并且还是访问对应的内容$1
对访问关键词重写
基于域名的虚拟主机 改行一定要生效(也是在该配置文件中)
Apache的三种工作模式
apache的优化
/var/log/httpd
对上传到uploads文件下的文件无法执行破坏 修改等
不能立即处理完的意思是
中间要等
编译时开启
%代表任意ip
atguigu为登录用户名 后面的登录方式有两种 一种为本地登录localhost
另一种为远程登录 ip
abc@ ‘%’ 远程的abc用户
abc@ ‘localhost’ 本地的abc用户
abc@ ‘192.168.111.130’ 远程主机为192.168.111.130的abc用户
第三句是源码包安装的 在后台运行
count 返回匹配条件的行数
redis做mysql的数据缓存 ,TTL 以免用户一直查的是缓存,查不到真实的数据
两个mysql 程序 不同的端口
sql不支持中文
**xshell连接先安装ssh服务 **
查看已安装的包,默认安装了客户端
dpkg -l |grep ssh
#sudo apt-get install openssh-server
#sudo apt-get install ssh
还要保证能和物理机互相ping通
登录为用户名
文件里面的字体没有颜色
使配置生效 source /etc/profile.d/env.sh
或者 exit
再次查看