Apache+php+mysql环境配置

时间:2022-09-23 10:39:44

Apache+PHP+MySQL环境搭建

标题格式

正文格式

阶段性完成格式

正文中强调格式

—————————————————————————————

前语:本文是从我写过的doc文档迁移过来的,由于文档是好久之前写的,当时配置的时候参考过一些网上的教程,所以文档中可能会有些不必要的步骤(比如并不需要vhost的配置) 。但是按照步骤来是可以成功的。文档中的所有图片都是我实际操作截的图。用的apache版本是2.2.25,php版本是5.4.25.

后话:若要对已经配置好的环境进行备份。

对于Apache:备份conf/httpd.conf 与 conf/extra/httpd-vhosts.conf 这两个文件。

对于php:备份php.ini 这一个文件

1、首先安装Apache

此处的三项可以随便填,邮箱地址要符合邮箱地址的规范

Apache+php+mysql环境配置

安装完成后,在浏览器输入localhost,出现下图则证明Apache安装成功

Apache+php+mysql环境配置

到此,Apache这个软件安装完成,并能成功运行

2、设置Apache。进入apache 安装目录 ,进入conf 目录,打开 httpd.confApache+php+mysql环境配置

设置Apache的工作目录,此处设为了 E:/www

Apache+php+mysql环境配置

此处的路径也应该修改

到此,Apache的工作目录修改完成,网站的根目录变成了E:/www

3、设置网址如果是文件夹时的默认文件名

Apache+php+mysql环境配置(修改前)

Apache+php+mysql环境配置(修改后)

设置默认文档,加入 index.php

到此,如果在网址中没有指定访问的文件名,Apache会寻找是否有index.php这个文件

4、启用extra目录下httpd-vhosts.conf文件,这个文件主要用来配置虚拟主机的(去掉注释即可)

Apache+php+mysql环境配置(去掉前)

Apache+php+mysql环境配置(去掉后)

打开extra目录下httpd-vhosts.conf开始配置主机

Apache+php+mysql环境配置(修改前)

Apache+php+mysql环境配置(修改后)

对httpd-vhosts.conf 的修改只是修改了两处DocumentRoot,修改成了之前设置的Apache的工作目录,此时对httpd-vhosts.conf文件的修改已经完成,后续的修改不会涉及到本文件

5、现在对php进行一些配置

解压PHP的压缩包,并放到合适的目录(本教程中是“D:/php”)

在目录中会发现两个配置文件,如下图

Apache+php+mysql环境配置

此处使用php.ini-development,把此文件复制一份作为备份,然后把本文件重命名为php.ini,并用文本编辑器打开

设置时区为PRC,并去掉前面的注释

Apache+php+mysql环境配置

Apache+php+mysql环境配置

设置php的扩展的路径(貌似必须是绝对路径)

Apache+php+mysql环境配置

打开常用的扩展(即去掉语句前的注释)

Apache+php+mysql环境配置

至此,php.ini文件已经配置完成,接下来就是在Apache中使用PHP了

6、为了能在Apache中使用php,再次对Apache的httpd.conf文件进行配置

1引入php.ini的地址

2引入apache模块

3引入ssleay32.dll (不用再复制到c盘win目录下)(如果apache要配置ssl,把此句注释掉)

4引入libeay32.dll (不用再复制到c盘win目录下)

注:图片中选定的内容为新加到配置文件中的

Apache+php+mysql环境配置

phpinidir "D:/php"

LoadModule php5_module "D:/php/php5apache2_2.dll"

LoadFile "D:/php/ssleay32.dll"

LoadFile "D:/php/libeay32.dll"

设置对php文件的解析

Apache+php+mysql环境配置(设置前)

Apache+php+mysql环境配置(设置后)

AddType application/x-httpd-php .php

保存,重启Apache服务。

现在,Apache应该可以对E:/www里的php文件进行解析了

7、为了一个没有影响的错误而做的修改

去掉图片中选中的那行的注释,不然会在error.log中产生错误

Apache+php+mysql环境配置

至此,Apache服务器已经配置完成并可用,如果有其它需要,之后再配置就可

未完待续。。。

作者:cfunc

时间:20141212

让Apache服务器支持URL重写

1、打开httpd.conf文件,把AllowOverride None修改为AllowOverride All。如下图所示

Apache+php+mysql环境配置

此时apache已经可以识别网站目录下的.htaccess文件

2、去掉下图中选定部分的注释

Apache+php+mysql环境配置

此时apache已经可以解析重写规则

3、在网站的根目录下新建名为.htaccess的文件,并可以在文件中定义一些规则

规则就像编程一样,可以写得多种多样,这个视需求而定。本教程中用到的规则是

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-s

RewriteRule (.*) /getinfo.php

至此,Apache服务器已经可以支持URL重写

让Apache服务器支持SSL

去掉下图中选定部分的注释(httpd.conf)

Apache+php+mysql环境配置

Apache+php+mysql环境配置

修改httpd-ssl.conf文件

Apache+php+mysql环境配置(修改前)

Apache+php+mysql环境配置(修改后)

修改httpd-ssl.conf文件中的网站工作目录,修改后如下图

Apache+php+mysql环境配置

把以下内容放到bat后缀的文件中,放到Apache中的bin目录中运行

openssl genrsa -out server.key 1024

pause

openssl req -new -out server.csr -key server.key -config ..\conf\openssl.cnf

pause

openssl genrsa -out ca.key 1024

pause

openssl req -new -x509 -days 365 -key ca.key -out ca.crt -config ..\conf\openssl.cnf

pause

md demoCA

md demoCA\newcerts

echo 01>demoCA/serial

@echo off >demoCA\index.txt

@echo on

pause

openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config ..\conf\openssl.cnf

pause

运行完之后把bin目录中的server.crt和server.key文件复制到conf目录中

至此,Apache中的SSL已经配置完成

未完待续。。。

作者:cfunc

时间:20150224

Apache+php+mysql环境配置的更多相关文章

  1. windows 7 64bit 下apache php mysql 环境配置

    在64位环境下安装apache,php和配置过程 准备好安装包.(64位版本) Apache 下载地址:http://www.apachelounge.com/download/ Php 下载地址:h ...

  2. Apache+Django+Mysql环境配置

    环境要求:Apache:2.2  Mysql:5.5 Django:1.5 python:2.7 首先下载mod_wsgi-win32-ap22py27-3.3.so 下载下来后,改名成mod_wsg ...

  3. windows下apache+php+mysql 环境配置方法

    一 准备 1 下载apache http://httpd.apache.org/download.cgi#apache24 httpd-2.2.22-win32-x86-openssl-0.9.8t. ...

  4. center os7.2 apache+php+mysql环境配置并设置https访问

    本人阿里云购买的center os7.2系统,小程序只支持https,因此需要配置https 安装apache yum -y install httpd systemctl start httpd a ...

  5. os mac apache+php+mysql环境配置

    1.启用系统自带的apache 服务 打开终端(terminal) #sudo apachectl start #sudo vi /etc/apache2/httpd.conf 修改 LoadModu ...

  6. Ubuntu+Apache+PHP+Mysql环境搭建(完整版)

    Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-get ...

  7. Linux(Centos7)搭建LAMP(Apache+PHP+Mysql环境)

    目录 Linux搭建LAMP(Apache+PHP+Mysql环境)Centos7 一. 检查系统环境 1.确认centos版本 2.检查是否安装过apache 3.检查是否安装过Mysql 4.清理 ...

  8. Ubuntu+Apache+PHP+Mysql环境搭建(完整版)(转)

    http://www.2cto.com/os/201505/401588.html Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里 ...

  9. Apache+PHP+MySQL环境搭建

    准备安装包:Apache: apache_2.2.11-win32.msi (http://pan.baidu.com/s/1nvdiNcH)PHP: php-5.2.5-Win32.zip (htt ...

随机推荐

  1. IPhone手机自动添加到itunes设置

    一,项目设置 如图:点击项目--info 在key下面条目上右键点击,选择添加Application supports iTunes file sharing   value设置为yes

  2. HDU2819Swap(二分图最大匹配)

    题目链接  http://acm.hdu.edu.cn/showproblem.php?pid=2819 题目大意很明确,交换图的某些行或者是某些列(可以都换),使得这个N*N的图对角线上全部都是1. ...

  3. NSUserDefaults 很详细的介绍使用(转发)

    http://my.oschina.net/u/1245365/blog/294449

  4. PXE简要配置过程

    目录 1.所需服务 2.简要配置过程     1.dhcp服务     2.tftp服务     3.提供pxelinux.0配置文件     4.提供系统所需文件 1.所需服务:     dhcp服 ...

  5. dedecms 图集标签{dede:productimagelist} {dede:field name='imgurls'}&nbs

    1.{dede:productimagelist}{/dede:productimagelist} 2.{dede:field name='imgurls'}{/dede:field} 这两个图集标签 ...

  6. Django 自带认证功能auth模块和User对象的基本操作

    一.auth模块 from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: authenticate()    ...

  7. CentOS安装Memcached

    安装&配置 wget http://memcached.org/latest -O memcached.tar.gz tar -zxvf memcached.tar.gz cd memcach ...

  8. jenkins windows slave 构建c/c++代码

    关于如何再centos系统上的jenkins master下搭建windows系统的jenkins slave节点,本篇博客中不做介绍,如果有需要的话,请参考我的另外一篇博客,在其中介绍了不同系统的j ...

  9. bzoj 2243: [SDOI2011]染色 线段树区间合并+树链剖分

    2243: [SDOI2011]染色 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 7925  Solved: 2975[Submit][Status ...

  10. Win7系统计算机中Msvcr100.dll丢失的解决办法

    1.使用安全卫士里的人工服务. 在搜索框里输入msvcr100.dll. 点击查找方案. 2.点击msvcr100.dll问题后面的立即修复. 只要等待片刻就好了.