Apache+PHP+MySQL安装及基础知识随笔

资源链接:
apache
链接: https://pan.baidu.com/s/1TsS5V0ja9MoEpDmoRTPYog 提取码: 76ul
php
链接: https://pan.baidu.com/s/1bbP-edvnObYWASJNaKmEzg 提取码: t58b
mysql
链接: https://pan.baidu.com/s/1EbI15Ld1Emdzd33uu835OA 提取码: 35pb

1.基础知识:
1.1.向服务器发送请求:
客户端:用来访问的
服务器:用来存放数据的
客户端需要ip地址和服务器端端口号(web端口默认是80)
被占用端口号查询:cmd中输入netstat -ano 第二列中:ip地址+端口号
Apache+PHP+MySQL安装及基础知识随笔_第1张图片
80留给web服务器(Apache)用,21端口留给FTP,25端口留给邮件服务器

1.2.BS和CS架构:
BS架构:B:brower 浏览器 S:server 服务器
通过服务器访问浏览器:新浪、搜狐、163
CS架构: C:client 客户端 (软件) S: server 服务器
通过客户端软件访问服务器:qq,炒股软件,MySql数据库

1.3.前台和后台
前台:给浏览者看
后台:管理员对前台数据进行增删改

1.4.静态网站和动态网站
静态网站:不支持数据交互的网站
动态网站:支持数据交互

1.5.实现动态网站的技术
ASP PHP(快) .NET JAVA

1.6.站点
将网站有关的素材都存放到文件夹,此文件夹即是站点

2.Apache
Apache为php提供环境(IIS也可以,微软公司开发的为asp和aspx提供环境)
2.1.安装时
*安装路径不能出现中文
Netbook Domain:网络域名 、Server Name:服务器名称
Apache默认占用80端口
Typical:典型安装 、Custom:自定义安装

2.2.测试
在浏览器地址栏中输入:http://localhost显示It works!
localhost本地主机、本地的ip地址是127.0.0.1(表示本机)
*所以,localhost=127.0.0.1(即,http://127.0.0.1效果相同)
服务器就是Apache

2.3.Apache服务器操作
我们说的服务器就是Apache
操作方法一:点击Apache图标,进行启动、关闭、重启
操作方法二:双击后出现面板,进行启动、关闭、重启
操作方法三:打开控制面板/管理工具/服务,选择Apache,右键

2.4.Apache的目录结构
Apache+PHP+MySQL安装及基础知识随笔_第2张图片
bin:命令文件夹、conf:配置文件(里面的httpd.conf是其配置文件清单)、htdocs:虚拟目录/是一个站点

3.php
3.1.php安装(老版本)
web sever setup:选择Apache服务器的种类和版本,(本人Apache2.4,选择了Apache2.2)
Apache configure file:指向Apache配置文件夹(php成为Apache一部分)
Apache+PHP+MySQL安装及基础知识随笔_第3张图片
选择所有功能
Apache+PHP+MySQL安装及基础知识随笔_第4张图片
安装完毕后重启服务器
3.2.测试PHP
在Apache虚拟目录htdocs中中新建一个PHP页面
test.php内容如下:
phpinfo();
?>
在浏览器的地址栏中输入localhost/test.php
3.3.php配置文件是php.ini

4.Mysql数据库
4.1.常见的数据库
Acess(微软)/MySql(甲骨文)(开源)
SQL server(微软)/Oracle(甲骨文)
4.2.Mysql安装
端口号:3306
mysql.exe:客户端
mysqld.exe:服务器

5.LAMP和WAMP
L:Linux 操作系统(开源)(多用户操作系统)(消耗资源少)(入门难)
A:Apache 开源环境
P:PHP 开源
M:MySql 开源的数据库
LAMP:组合很好
W:windows 操作系统

6.集成环境的安装
WampServer
更改首页

DirectoryIndex test.php index.html index.php index.htm

7.监听端口
Listen 80
可以改成81,也可以添加81
Listen 80
Listen 81
请求格式:http://网址[端口号]/php页面
如果端口号为80可以省略

8.DNS解析
在互联网上,唯一标识一台计算机的是IP地址,但是IP地址不方便记忆,我们通过一个域名对应一个IP地址。(负载均衡:一个域名对应多个IP地址分流)
www.sina.com 对应 202.108.33.60
客户端实际上是在数据库中通过域名查找到ip,进行访问服务器
C:\Windows\System32\drivers\etc\hosts文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200408011411664.png
9.虚拟主机的配置
把很多网站放在一个服务器上
一个Apache支持多个网站,从浏览器的角度看,每个网站都是一个独立的主机,称为虚拟主机。
9.1.开启虚拟主机
在这里插入图片描述
去掉#
打开其中的文件找到如下内容,进行一些修改
Apache+PHP+MySQL安装及基础知识随笔_第5张图片
Apache+PHP+MySQL安装及基础知识随笔_第6张图片
输入新浪网站,访问主机(hosts文件),访问主机的C:/web1
添加权限
Apache+PHP+MySQL安装及基础知识随笔_第7张图片
站点+权限+域名+端口=主机

你可能感兴趣的:(数据库,mysql,php,apache)