Apache+PHP+MySQL搭建服务器

工欲善其事必先利其器。

最近由于电脑出了问题不得不重新安装需要的文件,代码什么的都没了,以前也没怎么写过东西这回就先试试手,写的不是太好,希望大家不要介意哈。

比较穷开不起CSDN的会员,所以Apache,PHP,mysql,资源链接

关于安装和配置我会分开进行,就是Apache,PHP,MySQL安装之后在进行统一配置

安装

安装Apache

下载好Apache之后解压安装到自己想要安装的位置,建议安装到非系统盘

我一般安装到D盘,因为Apache用来搭建服务器,所以我一般将Apache和PHP安装到同一个文件夹下例如

安装PHP

下载好之后将PHP解压到要安装的位置,建议安装到与apache同一目录下,解压之后在系统环境变量PATH中添加 ;D:\php;D:\php\ext, 重启后生效(至于需不需要重启我不知道,反正我没有重启)

安装MySQL

关于MySQL的安装,由于mysql新老版本的不同安装的界面也发生了变化,由于前段时间电脑出了问题,清空了磁盘,所有电脑上的东西都没了,所以我就只写mysql新版本的吧

1.下载之后双击文件,选择接受许可条款“I accept the license terms”,点击next

2.接下来是选择,由于我只是搭建服务器所以选择Server only”,点击“Next”

3.点击“Execute”,执行安装,等待一小会安装完成后,点击“next”

4.进行服务配置,MySQL默认端口为3306,点击“next”

5.为root用户设置密码 设置好之后点击“next” PS:记住自己设置的密码,登录mysql的用的到

选择Standard System Account以系统用户运行windows服务,在Windows下MySQL服务名为:mysql56,记住mysql56

接下来点击“execute”

mysql 安装完成

配置

配置MySQL

为MySQL配置环境变量。由于是默认安装位置,所以MySQL一般是默认安装在C:\Program Files下。

新建MYSQL_HOME变量,并配置:C:\Program Files\MySQL\MySQL Server 5.6

MYSQL_HOME:C:\Program Files\MySQL\MySQL Server 5.6

编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量后。

配置path环境变量,也可不新建MYSQL_HOME变量,而是直接将MySQL安装目录下的bin配置到path变量下,即:C:\Program Files\MySQL\MySQL Server 5.6\bin

Path:%MYSQL_HOME%\bin

或Path:C:\Program Files\MySQL\MySQL Server 5.6\bin

接下来在cmd中输入net start mysql56启动MySQL服务

配置PHP

至于为什么不是先配置Apache,到下面就知道了

打开PHP的安装目录将php.ini-development先复制一份然后php.ini-development改为php.ini保存,打开php.ini找到extension_dir = "ext"改为extension_dir = "ext的目录" 比如extension_dir = "D:\web\php5\ext"

接下来我们打开几个常用的扩展,找到extension=php_fileinfo.dll去掉前面的分号这个在获取文件的mime时用的到,接下来将

extension=php_gd2.dll

extension=php_mysql.dll

extension=php_mysqli.dll

前的分号去掉,下面的两个扩展进行发送邮件的时候会用到,开启方法和上面的一样

extension=php_openssl.dll

extension=php_sockets.dll

至此PHP配置完成

配置Apache

安装好之后打开Apache的安装目录,找到conf文件夹下的httpd.conf文件,用记事本打开(用什么软件打开无所谓,只要能修改就行),

打开后找到Define SRVROOT这一项将后面引号内的值改为Apache的安装目录

找到Listen 80 可以修改也可以不修改,如果80端口被占用那就修改吧(查看是否被占用:打开CMD输入 netstat -a查看)

把DocumentRoot按照下面的内容修改,这是PHP,HTML文件位置以后的或许都会放到这,不过可以换到其他地方:

DocumentRoot "Apache安装目录/htdocs"

<Directory "Apache安装目录/htdocs">


然后在文件的末尾添加对PHP的支持

# php5 support

LoadModule php5_module PHP安装目录/php5apache2_4.dll

AddType application/x-httpd-php .php .html .htm

# configure the path to php.ini

PHPIniDir "PHP安装目录"

这就是我为什么先配置PHP的原因 PS:如果安装的是php7版本的就这样改吧

# php7 support

LoadModule php7_module PHP安装目录/php7apache2_4.dll

AddType application/x-httpd-php .php .html .htm

# configure the path to php.ini

PHPIniDir "PHP安装目录"

安装Apache到系统服务

打开CMD窗口,输入:"D:\application_software\Apache\bin\httpd.exe" -k install -n apache

注意不要忘记引号。该命令的意思是,安装apache服务,并将该服务名称命名为apache(你也可以改成别的),回车。一般情况下可以成功的,如果不成功就动手改正错误吧

上一步完成之后离成功就不远了,接下来找到apache的安装目录下的bin文件夹,打开找到ApacheMonitor.exe,双击该文件,

由于我的双击之后apache就开启了,其他的如果任务栏出现了新图标,那就打开新图标点击新出现窗口的start开启服务

打开浏览器,地址栏输入localhost或者127.0.0.1然后回车出现关于apache的界面

至此Apache安装成功

接下来在 Apache安装目录/htdocs的目录下新建一个PHP文件,命名为index.php文件内容为

<?php

phpinfo();

?>

保存

在浏览器输入127.0.0.1/index.php

回车,出现关于PHP的版本信息

至此服务器搭建完成

Windows下Apache+PHP+MySQL搭建web服务器的更多相关文章

  1. 烂泥:Windows下安装与配置Nginx web服务器

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 前几篇文章,我们使用nginx都是在linux环境下,今天由于工作的需要.需要在windows环境也使用nginx搭建web服务器. 下面记录下有关ng ...

  2. windows 下使用 Filezilla server 搭建 ftp 服务器

    windows 下使用 Filezilla server 搭建 ftp 服务器 1. Filezilla server 免费,开源, ftp 服务端 2. 下载安装, windows  https:/ ...

  3. Windows&linux使用集成环境搭建 web 服务器

    文章更新于:2020-02-17 按照惯例,需要的文件附上链接放在文首 文件名:phpStudy_64.7z 文件大小:78.3 M 下载链接https://www.lanzous.com/i9c6l ...

  4. windows下apache及mysql定时自动重启设置

    有时候觉得,服务器运行时间过长,造成服务器内存等压力过大.因此,不用重新启动服务器的情况下,完成apache和mysql的内存释放,是非常有益处的(把重启时间设置在访问量最低的).首先,apache的 ...

  5. 2019-9-17:基础学习,windows server 2008 r2,搭建web服务器和FTP服务器

    一.信息服务iis管理器安装 1,点击打开“服务器管理器”-->选择“角色”-->选择“添加角色”,打开“添加角色向导” 2,点击“下一步”-->勾选“web服务器(IIS)”--& ...

  6. windows下apache运行环境搭建

    apache的安装 要求: 1,不要安装到有中文的目录中: 2,尽量将apache,php,mysql安装到一个总的目录,便于管理.(如都建立在amp目录下,然后在该目录下分别建立apache,php ...

  7. Windows下Apache+PHP+MySQL开发环境的搭建(WAMP)

    准备工作: 1.下载apache服务器安装包,官网http://www.apache.org/,下载地址:http://httpd.apache.org/download.cgi 2.下载MySQL, ...

  8. Windows下使用VisualSVN Server搭建SVN服务器

    使用 VisualSVN Server来实现主要的 SVN功能则要比使用原始的 SVN和 Apache相配合来实现源代码的 SVN管理简单的多,下面就看看详细的说明. VisualSVN Server ...

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

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

随机推荐

  1. 计算广告(5)----query意图识别

    目录: 一.简介: 1.用户意图识别概念 2.用户意图识别难点 3.用户意图识别分类 4.意图识别方法: (1)基于规则 (2)基于穷举 (3)基于分类模型 二.意图识别具体做法: 1.数据集 2.数 ...

  2. 如何让DEV跳出的“提示试用版”的对话框不再显示

    在 使用DevExpress控件的时候.每次对窗体进行更改的时候,都会出现一个对话框.发布的时候 也会出现一个对话框.之前的解决方法是在发布的时候把licenses.licx给删除掉,但是这个方法治标 ...

  3. #2002 Cannot log in to the MySQL server, PHPMyAdmin/MySQL

    改完会可能会出现1045的错误 在phpStudy中,其他选项菜单——mysql工具——重置密码,即可

  4. 二分法:从一个只包含数字的list中查找某个数

    #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2017/4/10 19:03 # @Author : MnCu # @Site : # ...

  5. 关于button的onclientclick事件和onclick事件

    利用onclientclick事件在onclick事件之前执行,对用户输入文本进行检查,如果不符合规定则retrun false JS代码 function check() { var aLength ...

  6. mysql 5.5 编码设置为utf8 转载自:http://outofcontrol.ca/thoughts/comments/change-mysql-5.5-default-character-set-to-utf8

    Change MySQL 5.5 default character-set to UTF8 连接里是linux下的 在window下my.ini Add under [client]  the fo ...

  7. Vue项目搭建流程

    记录一下vue项目的搭建流程. 1.安装node.npm 下载地址为:https://nodejs.org/en/ 设置环境变量,命令行分别输入: node -v   npm -v  查看安装是否成功 ...

  8. C# 判断一个string型的时间格式是否正确

    在项目开发过程中,由于各种坑爹的需求,我们可能需要用户自己手动输入时间,不过这种功能一般都出现在自己家的后台里面,咳咳,言归正传.既然如此,那么这个时候我们就需要对用户手动输入的时间格式进行验证,方法 ...

  9. 第九章 利用CSS3制作网页动画

    一.CSS3变形transform 1.平移:translate(x,y) translateX(x) translateY(y) 注意:如果想只向X轴平移那么可以translateX,如果想只向X轴 ...

  10. The method setCharacterEncoding(String) is undefined for the type HttpServletResponse

    今天将以前做的一个web项目从不笔记本上移到台式机上,import项目后出现“The method setCharacterEncoding(String) is undefined for the ...