全手工搭建wamp [PHP相关]

作者:代号黑鹰 发布于:2016-07-31 浏览:1108次 收藏

相关文件:http://pan.baidu.com/s/1i5Iy7zB

先看一下我的配置目录图

1.png

第一部分安装mysql

1.安装:双击Setup.exe文件,开始mysql的安装。出现下面的窗口

2.png

1.点击Next开始下一步安装。默认是Typical,选择Custom,因为Typical模式不允许改变安装路径,只能安装在C盘

3.png

4.png

这里需要选择组件和更改文件夹位置,组件可以默认的,位置要选择Change来改变(注意:安装mysql的路径中,不能含有中文)

5.png

5.png

点击Install开始安装

6.png如何安装mysql

安装完成,看到下面。当然,我们选择“Skip Sign-Up”。

8.png

点击完成“Finsh”

如何安装mysql9.png

现在开始配置的工作了。点击Next继续。

选择Detailed Configuration,点Next。

10.png

11.png

下面这个选项是选择mysql应用类型(第一种是开发服务器,将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存,最后一种是这台服务器上面只跑mysql数据库,将占用全部的内存,)这里示例选择开发服务器,占用尽量少的内存,用户可根据自己的需求,选择其他选项。

如何安装mysql12.png

接下来选择数据库用途,(第一种是多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型,第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,最后一种是非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。)一般选择第一种多功能。

如何安装mysql13.jpeg

下面是选择数据存放位置,默认。

如何安装mysql15.png

选择mysql允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,你可以根据自己的需要选择

16.png如何安装mysql

下面是选择数据库监听的端口,一般默认是3306,如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,比较麻烦,这里不做修改,用mysq的默认端口:3306。接下来默认latin1。

17.png

18.png如何安装mysql

如何安装mysql这一步是设置mysql的超级用户密码,这个超级用户非常重要,对mysql拥有全部的权限,请设置好并牢记超级用户的密码,下面有个复选框是选择是否允许远程机器用root用户连接到你的mysql服务器上面,如果有这个需求,也请勾选

19.png

当两次输入的密码一致后,记住该密码,点Next继续。 等待就完成了。

如何安装mysql20.png

21.png

如何安装mysql默认MYSQL数据库data存放位置   

1.查看data数据存放位置(打开client)  show variables like '%datadir%'; 

将目录D:\Program Files\MySQL\MySQL Server 5.5\data\ 下的文件复制到你的目录下(D:data\mysql)

2.修改MySQL配置文件

  用记事本打开C:\ProgramData\MySQL\MySQL Server 5.5\data\目录下的my.ini

  找到datadir="C:\ProgramData\MySQL\MySQL Server 5.5\data"

  在前面加#注释掉

  在下面添加一行

  datadir="D:data\mysql"

  修改完成后,保存退出。

3.重新启动MySQL

  开始-cmd

       net stop mysql
  net start mysql

4.查看data数据存放位置(打开client)  show variables like '%datadir%';如图:

22.png

第二部分安装apache

1.进入apache服务器官网http://httpd.apache.org/,这里我们以下载稳定版的

httpd 2.4.24为例,点击download。

23.png

2.点击链接Files for Microsoft Windows

clipboard.png1469938189209543.png

3.The Apache HTTP Server Project itself does not provide binary releases of software, only source code. Individual committers may provide binary packages as a convenience, but it is not a release deliverable.

If you cannot compile the Apache HTTP Server yourself, you can obtain a binary package from numerous binary distributions available on the Internet.

Popular options for deploying Apache httpd, and, optionally, PHP and MySQL, on Microsoft Windows, include:

ApacheHaus

Apache Lounge

BitNami WAMP Stack

WampServer

XAMPP

大致意思是说apache本身不提供已编译的安装包,只提供源码,如果你自己无法编译,可以选择下面这些官方推荐的第三方提供编译的网站。

其中后两个是有名的wamp以及xampp集成环境,如果只想下载apache可以选择前三个网站,这里我们第一个ApacheLounge为例。(ApacheHaus配置有问题)

25.png

4.打开ApacheLounge之后有各种windows版本(选择你电脑有的vc对应的版本,否则启动失败)

26.png

5.点击红框中的图标即可开始下载,x86是32位的,x64是64位的,根据自己的操作系统选择下载

1469938295891234.png

6.解压后是一个压缩包,把他移动到你想放置的地方。

28.png

7.命令行下进入到apache下面的bin目录,输入(这个步骤暂时不执行先执行第三部分

httpd -k install

把apache安装成windows后台服务。

29.png

安装PHP及PHP的环境配置

把PHP安装包解压到文件夹D:\data\soft\PHP里面。下面开始PHP的环境配置。

在文件夹D:\data\soft\PHP里找到php.ini-production文件,重命名为php.ini,然后用编辑器打开

1.首先找到

; extension_dir = "./"

修改为:

extension_dir = "D:/data/soft/PHP/ext"

(我的是在D盘安装的,你可以根据实际情况更改)表示指定PHP扩展包的具体目录,以便调用相应的DLL文件

2.开启相应的扩展库功能,找到下面的几行,把前面的“;”去掉(看这些单词应该知道是打开扩展吧--不一一列举了)

extension=php_curl.dll          -----虚拟路径

extension=php_gd2.dll          -----GD库

extension=php_openssl.dll    -----ssl  github经常用到

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

extension=php_xmlrpc.dll

3、配置PHP的Session功能

在使用session功能时,必须配置session文件在服务器上的保存目录,否则无法使用session,需要建一个可读写的目        录文件夹,那么我们在WAMP文件夹里phpSessionTmp目录,然后在php.ini文件中找到

;session.save_path = "/tmp"

 修改为:

session.save_path = "D:/data/soft/Apache/phpSessionTmp"

4、配置PHP的文件上传功能

在使用PHP文件上传功能时,必须指定一个临时文件夹以完成文件上传功能。下面在D:\data\soft\Apache文件夹里创建一个 phpFileUploadTmp文件夹,然后在php.ini文件中找到

;upload_tmp_dir =

修改为:

upload_tmp_dir = "D:/data/soft/Apache/phpFileUploadTmp"

5、修改date.timezone,默认为美国时间,如果不修改会报错

找到

;date.timezone =

修改为:

date.timezone = Asia/Shanghai

好了,对于php.ini的配置算是完成了,但这还不够

------------------------------------------------------------------------------------------

我们还要需要Apache支持PHP,因此还得在Apache配置文件httpd.conf中完成相应的PHP配置。D:\data\soft\Apache\conf文件夹里找到httpd.conf文件,并打开

6、在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加

LoadModule php5_module "D:/data/soft/PHP/php5apache2_4.dll"
PHPIniDir "D:/data/soft/PHP"
AddType application/x-httpd-php .php .html .htm

7、由于默认情况下Apache服务器执行web主程序的目录为Apache2.2/htdocs,为了方便,我们在WAMP里面建立了www文件夹来替代htdocs,所以此时需要修改相应的Apache配置,是web程序目录变为www目录

找到(修改域名配置的文件)

 #Include conf/extra/httpd-vhosts.conf

修改为

Include D:/data/conf/httpd-vhosts.conf

找到

ServerRoot "C:/WAMP/Apache"

修改为

 ServerRoot "D:/data/soft/Apache"

找到

DocumentRoot "C:/WAMP/Apache/htdocs"

修改为

DocumentRoot "D:/data/wwwroot/web"

找到

Directory "C:/WAMP/Apache/htdocs"

修改为

<Directory "C:/WAMP/www">

8、最后修改index文件的先后顺序,由于配置了PHP功能,当然需要index.php优先执行

找到

DirectoryIndex index.html

修改为

DirectoryIndex index.php default.php index.html index.htmdefault.html default.htm

至此,PHP的环境配置算是基本完成了,下面就试一下吧

9、执行第二部分的第7步,在D:/data/wwwroot/web里面放置一个index.php文件,在index.php里面写入代码

<?php

  phpinfo();

?>

然后重启apache服务后在浏览器地址栏里输入http://localhost,这时网页显示了PHP的基本配置信息,那么我们的PHP环境算是搭建完了。

1469938403644979.png


第四部分搭建本地域名访问

1、进入C:\Windows\System32\drivers\etc找到hosts打开编辑如图

 1469938457495896.png

2.在D:\data\wwwroot\web下简历一个weba文件加添加一个index.php文件,在index.php里面写入代码

<?php

     phpinfo();

 ?>

3.配置域名在D:\data\conf下打卡httpd-vhosts.conf如图

1469938482702441.png

总结:我为什么这样做:

        数据库问题:很容易找到数据源。很多sql文件数据导入失败问题可以解决

        配置问题:配置文件容易找到;

        其他问题:很多问题其实会比一键安装包设置的快。熟悉他的原理

不懂的到群里问我
如果文章对您有所帮助,希望继续支持我们,您的支持是我们最大的动力 ¥打赏
标签: 手动搭建wamp 服务器搭建
声明:文章内容由作者原创或整理,未经允许,不得转载!
您需要登录后才可以评论。登录 | 立即注册