PHP学习--1 搭建环境

为什么不直接使用集成环境而需要单独安装服务器软件?

集成环境:PHPstudy,appserve,wamp,xamp,不需要单独安装和配置,可以直接当做一个动态web服务器使用。

因为集成环境是由第三方提供,存在一定的安全隐患。所以,真实的项目中,服务器端的部署都是使用单独安装后进行配置得到。

搭建环境

  1. 安装Apache

    Apache是一种b/s结构的软件,Apache属于s服务端

几乎是一直下一步即可,注意:安装的目录不能有中文以及空格

验证是否安装成功:在浏览器中,输入localhost进行访问

  1. 安装mysql数据库

    也是几乎下一步即可

  2. 安装php

    PHP不像Apache和mysql那样,有安装文件,可以直接安装。PHP是一个文件夹,需要通过配置文件,关联到Apache里面去。

下载PHP安装文件

安装:在server目录下,直接放置解压后的PHP文件夹(对名字进行整容)

配置Apache:让Apache能够识别PHP

  1. 在Apache中加载PHP模块(把PHP当做Apache的一个模块来运行)。/apache/conf/httpd.conf

  2. 在Apache中指定将PHP文件交给PHP模块处理

配置PHP:让PHP能够充当mysql的客户端去连接mysql服务器

PHP本身没有能力去操作mysql,需要借助外部扩展才可以。在PHP中,提供一套mysql的扩展,能够连接mysql服务器。

  1. 得到PHP的配置文件。在PHP的安装目录下,有两个配置文件

将php.ini-development文件复制一份,重命名为php.ini

  1. 将php的配置文件,加载到Apache的配置文件中。/apache/conf/httpd.conf

  1. 开启mysql扩展。/php/php.ini

  2. 指定扩展文件所在的目录。/php/php.ini

apache的工作原理

Apache的诸多功能都是通过模块进行加载的,自己本身并不具备那么多能力(功能)

虚拟主机配置

Apache的虚拟主机分为两种:基于IP地址的虚拟主机,基于域名的虚拟主机

基于域名的虚拟主机:通过域名来是的Apache区分对应的网站(文件夹)

Apache提供了多个位置可以用来配置虚拟主机,httpd.conf和/extra/httpd_vhost.conf

httpd.conf配置之后,只需要直接重启Apache即可生效

/extra/httpd_vhost.conf配置之后,需要在httpd.conf下加载对应的配置文件

  1. 先加载虚拟主机配置文件。apache/conf/httpd.conf

但是会产生警告

  1. 清理警告

  2. 创建虚拟主机

  3. 设置访问权限

注意:一旦开启虚拟主机,那么默认的localhost会被覆盖,被第一个虚拟主机覆盖,为了解决不被覆盖的问题,需要额外增加一个localhost的虚拟主机。

时间: 2024-10-21 07:32:35

PHP学习--1 搭建环境的相关文章

OpenVPN学习笔记——搭建环境

下面开始在CentOS 6.5 x86_64上安装OpenVPN服务器端,下面是部署之前的环境配置: 角色 操作系统 IP地址 主机名 OpenVPN服务器端 CentOS 6.5 x86_64 eth0:192.168.100.120 eth1:172.16.100.120 MyLinux1.contoso.com 内网Server CentOS 6.5 x86_64 IP:172.16.100.128 MyLinux2.contoso.com OpenVPN客户端(Windows) Wind

Redis学习笔记——搭建环境

Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).比如新浪微博等大型应用都用它做缓存. 由于接下来有可能会用到,所以这里记录下学习过程. 一.安装Redis 1.官网地址:http://redis.io/ 2.windows版本下载地址:https://github.com/dmajkic/redis/down

Android开发学习之路-环境搭建

这里选择使用android studio 集成开发环境,因为as是google推出的单独针对android开发的环境,并且迭代周期很快,因此,肯定会替代eclipse成为andorid的开发环境.对于没有eclipse基础的我来说,可以直接从as开始学习. 搭建环境, 1. 下载as withiout SDK 2. 导入自己的SDK库 3. 这里要求必须联网,而且,必须是可以FQ的,要不然速度会很慢. 4.SDK manager 如果速度比较慢,可以打开option勾选force http选项,

cocos2d-x lua 学习笔记(1) -- 环境搭建

Cocos2d-x 3.0以上版本的环境搭建和之前的Cocos2d-x 2.0 版差异较大的,同时从Cocos2d-x 3.0项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后,以后就会非常快捷!OK,现在就开始搭建环境吧! 1.cocos2d-x环境的设置以及android的环境搭建 1.下载cocos2d-x 3.0正式版 2.下载android的sdk以及ndk 3.下载ant (注:cocos2d-x的环境变量配置需要用到ant,主要是android需要使用到它)

AspectJ基础学习之二搭建环境(转载)

AspectJ基础学习之二搭建环境(转载) 一.下载Aspectj以及AJDT 上一章已经列出了他的官方网站,自己上去download吧.AJDT是一个eclipse插件,开发aspectj必装,他可以提供语法检查,以及编译.这里要说一点重要的知识: aspectj不能使用传统的JDK编译,他的编译器扩展自JDK.AJDT提供的编译功能,就为我们省了很多事,当然你也可以用命令行自己去编译(不过我从来没有这么做过). 无论是apsectj的安装,还是AJDT网上还是有很多文章讲的.不会的同学可以自

1.蛤蟆Python脚本学习笔记一环境搭建

1.蛤蟆Python脚本学习笔记一环境搭建 蛤蟆一直在想在工作的时候能不能有一个牛逼的工具来让自己工作更加轻松和快乐.用过C, C++, C#, JAVA,  SHELL,TCL,汇编,BAT等,感觉这些都是需要的时候能发挥作用,不能和我想象的一样.突然有一天,感觉Python实在不错,那么就和小伙伴们一起乐呵乐呵呗.万事开头难,我们先来搭建环境吧. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48058315 1. 相关

一、Android学习第一天——环境搭建(转)

(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 环境搭建需要①Android SDK ②JDK ③eclipse 环境搭建开始: ㈠将Android SDK与JDK解压,最好路径中不要出现汉字,然后配置环境变量,方便命令行操作 ㈡为eclipse(3.4.1)安装开发Android插件——Android ADT Help-->Install N

Android学习总结之WIN上搭建环境

引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教. 在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld.本文的主题如下: 1.环境搭建 1.1.JDK安装 1.2.Eclipse安装 1.3.Android SDK安装 1.4.ADT安装 1.5.创建AVD 2.HelloWorld 1.环境搭建 1.1.JDK安装

Spring Boot学习记录(一)--环境搭建

Spring Boot学习记录(一)–环境搭建 标签(空格分隔): spring-boot 最近趁着下班闲时间学习spring-boot,记录下学习历程,最后打算实战一个API管理平台,下面开始环境配置. 1.工程结构 使用maven建立一个普通结构,因为spring-boot内嵌tomcat,所以打包只需要打包成jar就可以直接运行,所以并不像以前那样建立WEB程序了,目录如下,类可以先建立好放在那: 2.引入maven依赖 根据官方教程提示,直接引入parent就可以使用spring-boo