安装wamp运行环境的过程, 这里做个备份,毕竟去网上着还是蛮麻烦的, xampp什么的不太喜欢用。。。。
Apache
-
解压下载的安装包到自定目录:比如D:\Program Files\wamp下
-
切换到D:\Program Files\wamp\apache\bin目录
-
运行安装命令:httpd -k install -n apache(需要管理员权限)
-
如果出现 启动失败报10048 可能是端口占用的问题 运行netstat -a 查看80端口被谁占用或者改动apache的监听端口
打开apache下conf/httpd.conf打开httpd.conf 修改其中的LIsten 参数,默认是80可以改为8080或者其他
-
然后运行httpd -k start 启动apache
-
这时可能会报错,这是因为我们没有配置路径的原因
打开apache下conf文件夹,找到httpd.conf 修改如下内容
Define SRVROOT "D:/Program Files/wamp/Apache24" ServerRoot "${SRVROOT}"# 如下为PHP环境添加模块 LoadModule php5_module "D:\Program Files\wamp\php-5.6.28/php5apache2_4.dll" PHPIniDir "D:\Program Files\wamp\php-5.6.28/php.ini" # 添加PHP支持 AddType application/x-httpd-php .php #修改首页文件支持类型 <IfModule dir_module> DirectoryIndex index.html index.htm index.php </IfModule>
-
打开浏览器 输入localhost:端口号(如果没有改变端口号,输入locahost即可)
会出现apache的介绍页面
-
至此,apache安装结束
-
卸载apache:打开windows的计算机管理,找到服务管理,关闭apache服务
然后运行:httpd -k uninstall -n apache(服务名字)出现
Removing the 'apache' service The 'apache' service has been removed successfully.就代表卸载完成了,删除apache目录即可
-
apache常用命令
安装命令:httpd -k install -n apache
启动命令:httpd -k start
停止命令:httpd -k stop
重启命令:httpd -k restart
卸载命令:httpd -k uninstall -n apache
Mysql安装
注意 ,mysql安装,针对的是5.7以上版本,5.7之下并不适用
-
像安装apache一样,解压到自己喜欢的目录,最好和apache放在一起
-
设置环境变量:
1.新建变量名为 MYSQL_HOME 变量值为安装目录路径例如我的是D:\Program Files\wamp\mysql-5.7 2.找到变量名为path 选择编辑,在末尾添加 ;%MYSQL_HOME%\bin(一定要注意分号必不可少) -
在mysql的安装目录下(我的是D:\Program Files\wamp\mysql-5.7)新建文件my.ini 右键编辑该文件,添加如下代码
已经存在my-default.ini 文件的,复制重名名,然后添加就行了,以下两个目录要确定存在才可以, mysql是不会自动创建这个文件路径的。
[mysqld] basedir=D:\Program Files\mysql-5.7.10-winx64 datadir=D:\Program Files\mysql-5.7.10-winx64\data port = 3306保存后关闭
-
初始化数据库:
如果是5.7以下的版本,有可能并没有这个命令,这时只要确保上部的文件夹是存在的,直接跳过就好
以管理员身份打开cmd控制台,切换到mysql的bin目录下,执行
mysqld --initialize --user=mysql --console如果不成功可以使用如下代替
%MYSQL_HOME%\bin\mysqld --initialize --user=mysql --console如果还不成功,那你得看看环境变量是否设置成功了
命令的尾部会出现随机密码,因为有特殊符号,建议直接复制保存
-
安装mysql服务:以管理员身份打开cmd控制台运行
mysqld --install MySQL然后执行:
net start MySQl如果成功,则显示服务已启动成功
不成功检查环境变量设置
-
启动mysql并修改密码:
输入命令
mysql -uroot -p执行后,输入刚才得到的随机密码
成功后显示mysql>
输入命令`set password for root@localhost = password(‘123’);
这时,root用户密码已经被改为123
PHP安装
-
同样的,将压缩文件解压到wamp文件夹下。在php根目录上你就能看到apache的配置文件之一php5apache2_4.dll,将php.ini-production重命名为php.ini
-
用editplus或者sublime打开php.ini ,将
; extension_dir = "./"改为extension_dir = "D:\Program Files\wamp\php-5.6.28\ext"就是自己安装的目录php/ext的路径然后修改下面的内容
;extension=php_bz2.dll extension=php_curl.dll ;extension=php_fileinfo.dll extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll extension=php_mbstring.dll ;extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll ;extension=php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_shmop.dll ; The MIBS data available in the PHP distribution must be installed. ; See http://www.php.net/manual/en/snmp.installation.php extension=php_snmp.dll extension=php_soap.dll extension=php_sockets.dll ;extension=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll其实就是去掉分号,来打开支持数据库,socket等
-
接下来,我们来验证PHP安装是否成功,首先我们先重启apache服务
在cmd控制台执行
httpd -k restart -
在D:\Program Files\wamp\Apache24\htdocs目录下新建文件php_hello.php文件
并输入
<?php echo "hello,word!!!"; -
在浏览器输入
localhost/php_hello.php如果出现hello,word!就表示安装成功了 -
如果要启用php的错误提示需要如此做
打开php的配置文件php.ini ,修改参数 display_errors 的值, 默认的值是(Off)因此不显示, 我们将其改为(On)就能显示错误提示了。
为MySQL 安装图形控制台
-
解压文件到apache下的htdocs文件夹下,并将文件夹改名为pma
-
在浏览器输入
localhost:/pma/index.php -
在出现的界面中输入你的账户和密码即可, 这样就能以图形界面操作数据库了
-
打开数据库可能底部会出现未设置短语密码的红色提示,解决方法如下
1、修改phpMyAdmin/libraries/config.default.php $cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '123456'; (注:其中的’123456′为随意的字符) 2、修改phpMyAdmin/config.sample.inc.php $cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '123456'; (注:其中的’123456′为随意的字符)