Apache-php-mysql-虚拟主机的配置

Apache

Httpd.exe的详细应用

用来查看Apache具有哪些功能以及配置文件是否有错:httpd或者httpd.exe(文件所在目录)

查看使用的模块:httpd  -M

证配置文件是否有效:httpd –t

配置默认站点

1 Apache确定服务器上访问的位置:网站文件夹所在位置

Httpd.confDocumentRoot

2 方便用户使用名字访问对应的网站:给文件夹对应的取一个别名

Httpd.confServerName

端口可以单独实现:httpd.conflisten

3 凡是涉及到Apache配置文件的修改,那么需要重启Apache才能生效

4 实现DNS域名解析:通常默认站点都是本地DNShosts文件

配置PHP

php.exe的应用

PHP.exe就是可以解析PHP代码转变成HTML代码从而让浏览器可以解析的。

1 通过CMD控制器进入到php.exe所在目录

2 通过php.exe运行命令来指定要解析的PHP脚本就可以:php.exe  -f  PHP文件所在路径

配置Apache加载PHP模块

1Apache加载PHP模块:在Apache的主配置文件(httpd.conf)中加载对应的PHP提供的模块LoadModule php5_module PHP所提供的模块链接所在路径

2Apache分配工作给PHP模块:如果是PHP代码就交给PHP处理:文件后缀判断.php结尾肯定是PHP代码

3、将PHP的配置文件加载到Apache配置文件中:共同生效

3.1Apache中指定PHP配置文件所在路径PHPIniDir php.ini所在路径

3.2php.ini文件默认是不存在的,是以developmentproduction格式存在,需要格式化

说明:PHP的配置文件已经加入到Apache的配置项中,意味着php.ini的修改需要Apache重启才会生效。

MySQL的访问流程

软件设计结构:C/SB/S

C/SClient客户端/Server服务端,用户需要安装客户端产品才能访问服务器,而且只能访问一种软件(当前自己)

B/SBrowser浏览器/Server服务端,用户只需要安装浏览器,就可以访问所有的服务器(B/S架构服务)

Mysql是一款C/S架构的软件,需要通过客户端来访问服务端(MySQL提示也提供了其他模式的访问:通过一些插件扩展来充当客户端)

1 启用MySQL客户端:mysql.exe,该软件本身可以通过CMD控制台运行

本身客户端:mysql.exe

2 MySQL客户端访问服务端需要进行寻找匹配:连接认证

连接:IP和端口确认,如果是本地都可以省略

-h主机地址-----hlocalhost(可以是IP

-P端口----P3306

认证:通过用户名和密码进入服务器

-u用户名----uroot,不可以省略(匿名用户除外)

- p密码----proot

3 退出命名:\q

PHP连接MySQL数据库

PHP本身不具备操作MySQL数据库的能力,需要借助PHP操作MySQL的扩展来实现。

1、 PHP加载MySQL扩展:php.ini文件中

2 PHP中所有的扩展都是在ext文件夹中,需要制定扩展所在路径:extension_dir

3 php.ini已经被Apache加载,所以需要重启才会生效。

设定PHP的系统时区

通过php.ini中的timezone配置项来实现

date.timezone= PRC

配置虚拟主机

Apache中,虚拟主机的搭建有两种方式:

1 在主配置文件中搭建:需要手动开启虚拟主机(基于域名)

NameVirtualHost *:80

2 在专门的虚拟主机配置文件中配置

2.1在主配置文件中加载虚拟主机配置文件(httpd.conf):虚拟主机配置文件已经开启了虚拟主机NameVirtualHost

2.2 虚拟主机从配置文件(extra/httpd-vhosts.conf)中配置虚拟主机

①增加一个对应的站点文件夹位置:DocumentRoot

②增加主机名字:文件夹的别名:ServerName

③ 增加域名解析DNShosts

④需要给当前设定的站点(目录)访问权限

⑤ 配置访问列表:当访问是一个目录时候(没有指定具体要访问的文件)

Options Indexes [FollowSymLinks],如果访问目录,那么列表显示所有文件

⑥ 当用户访问指定目录不指定文件的时候,通常需要系统指定一个默认文件

DirectoryIndex 默认的文件列表,使用空格分离

注意:如果说网站中整个网站根目录允许访问,但是其中还有其他文件夹不允许访问:可以增加多个Directory标签,针对不同的文件夹

3 一旦启用虚拟主机配置文件,那么默认的主机地址localhost就不再生效,如果想要生效:为localhost增加单独的虚拟主机

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值