WAMP 环境搭建

灰色v碰触

环境要求

vc 环境

vc2009
vc2010
vc2014
vc2012
...

看下载的 php/apache 版本(可选,如果系统未安装则必须先安装)

这边提供一种下载方法:

php 下载链接

clipboard.png

软件要求

apache
php
mysql

以上注意下载的 apachephp 版本要对的上!然后由于下面采用的安装方式是在 apache 中以模块的方式安装,所以,请务必下载 php 的线程安全版本!!!

安装 Apache

设置 Apache

设置 httpd.conf

路径:Apache/conf/httpd.conf

更改下列值:

// 填入 Apache 的根目录
Define SRVROOT "e:/WebEnvironment/Apache"

// 打开重写模块,把前面的 # 去掉
# LoadModule rewrite_module modules/mod_rewrite.so

// 开启虚拟主机
# Virtual hosts
// 把前面的 # 去掉
# Include conf/extra/httpd-vhosts.conf

设置 httpd-vhost.conf(虚拟主机)

路径:Apache/conf/extra/httpd-vhost.conf

新增下列数据:

// *:80,表示监听所有 ip 的 80 端口
// 也可指定监听的 ip 和 端口
// 不过,访问的时候,也需要改成相应的 ip(或对应的域名) 和 端口
<VirtualHost *:80>
    // 域名
    ServerName test.com
    // 网站根目录
    DocumentRoot 'e:/Website/Test'
    // 对网站根目录设置访问权限
    <Directory 'e:/Website/Test'>
        Options Indexes FollowSymLinks
        // 允许目录重写
        AllowOverride all
        // 允许访问
        Require all granted
    </Directory>
    // 初始化访问的文件(相对于网站根目录)
    <IfModule dir_module>
        DirectoryIndex index.php index.html
    </IfModule>
</VirtualHost>

修改 hosts 文件添加本地域名解析

配置文件路径:c:/Windows/System32/drivers/etc/hosts

新增:

127.0.0.1 test.com

注册 Apache 为系统服务

// 切换到 Apache 的根目录下
cd Apache/bin
// 正常应该能安装
// 如果不能,请查看错误信息,自主解决
httpd -k install -n Apache24

测试 apache 服务器

启动 Apache24 服务,在 e:\Website\Test 目录下新增:index.html,输入如下内容:

<h2>hello world!</h2>

如果能够看到该字符串,则说明 apache 配置成功。

Apache 新增 PHP 处理模块

修改 apache httpd.conf 文件

修改配置文件:Apache/conf/httpd.conf,新增

// PHP 服务器根目录
PHPIniDir 'e:/WebEnvironment/Apache/web-vc14-x64/PHP-7.1.5-vc14-x64'
// php7apache2_4.dll 或 php5apache2_4.dll
// 看你下载的 php 版本
LoadModule php7_module 'e:/WebEnvironment/Apache/web-vc14-x64/PHP-7.1.5-vc14-x64/php7apache2_4.dll'

// 设置要用 php 模块解析的文件
<FilesMatch '.+php$'>
    SetHandler application/x-httpd-php
</FilesMatch>

测试 php

e:/Website/Test 网站根目录下新建 index.php,内容如下:

echo phpinfo();

浏览器 打开 test.com,查看结果是否和下图差不多:

clipboard.png

成功.

数据库

注册为系统服务

cd MySQL\bin
// 在根目录下初始化生成 data 目录 和 相关系统数据库
// 允许不安全的无密码登录
// 这一步必须
mysqld --initialize-insecure --defaults-file=d:\environment\mysql\etc\my.cnf
// 注册为系统服务
// --install MySQL , 表示在系统服务中注册名为 MySQL 的服务
// --defaults-file=d:\environment\mysql\etc\my.cnf 表示指定默认配置文件路径
mysqld --install MySQL --defaults-file=d:\environment\mysql\etc\my.cnf

设置字符编码(防止中文乱码)

编辑配置文件:MySQL/config.ini,新增内容如下:

// 这个是针对 mysql 服务器设置的字符集
[mysqld]
character_set_server=utf8

// 这个是针对 mysql shell 客户端设置的字符集
[mysql]
default_character_set=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,STRICT_ALL_TABLES

测试 mysql

启动 mysql 服务,命令行中输入:

cd MySQL/bin
// 这边由于初始化无密码,所以提示要输入密码,直接回车就好
mysql -u root -p

特别注意,在高版本的 mysql 中,如果直接 bin/mysqld 这样启动服务器可能不会成功!需要指定运行的用户才能成功。bin/mysqld --user=root 这样运行。

阅读 2.6k

爱技术,爱生活

2.9k 声望
40 粉丝
0 条评论

爱技术,爱生活

2.9k 声望
40 粉丝
文章目录
宣传栏