电脑上若是有apache,必须先卸载了先,若是有集成的环境,相似于apmserver,也必须先中止先。
否则安装的时候,会出现修复和卸载选项,而不是典型安装跟用户自定义安装。
apache安装目录 E:\apm\apache
apache
一、双击安装包,出现一个环境界面,点击next
二、出现一个确认安装的许可条例,赞成便可,再次点击next
三、弹出apache的使用须知的说明,点击next
四、弹出设置系统信息,
1)、网络的域名
2)、服务器的主机名
3)、web管理员的电子邮件:谁维护这个服务器,就填谁的。
4)、选择80端口或者是8080端口
通常网站都是80端口的,默认就是80端口。因此能够不写,若是不是的话,那就须要填写上去。
例如访问下面三个地址,都是指向同一个地方。
http://www.baidu.com
http://www.baidu.com/index.php
http://www.baidu.com:80/index.php
五、典型安装
用户自定义安装
刚学的时候,建议使用典型安装。 下一步
六、点击change,修改你安装的路径,能够输入对应的地址,也能够鼠标选择到你想安装的目录。
放置的文件的路径不能有空格不能有中文字符
七、install 安装
八、在浏览器输入localhost,进行访问,若是出现 It works!即表示安装成功。
右下角有个apache的图标,绿色的箭头表示服务启动成功。
九、关闭跟开启服务:
1) 右击个人电脑→管理→服务和应用程序→服务→ 在服务列表里面找到apache→ 能够对其开启跟关闭。
2) apache\bin目录下,有个ApacheMonitor.exe (j就是右下角图标的启动程序。)
能够用它进行开启跟关闭apache
3)可使用cmd 命令行的形式来中止跟开启apache,命令:
关闭apache: net stop apache2.2
开启apache: net start apache2.2
问题:
80端口被占用
一、开始-运行(win + r),输入cmd来到DOS窗口,输入 netstat -aon 往下寻找
TCP 0.0.0.0:80 ,看看对应的pid ,
二、执行tasklist|findstr "pid" ,pid就是你找到的
占用80端口的值,查看是什么程序占用了。
三、打开任务管理器,将对应的程序进程结束掉便可。
四、再次启动apache
若是不是端口占用的问题:
一、能够先启动apache,
二、打开运行,输入eventvwr.msc查看一下系统日志——应用程序的日志。
三、能够查看到最新的日志出现了什么样的错误,根据这些错误去搜索对应的解决办法。
php
php目录:E:\apm\php
一、拿到手的php是一个压缩包,解压php,将里面的文件拷贝到对应的文件夹里。
二、放置到E:\apm\php 里,这样php就安装好了。
三、 配置php:1)将 php.ini-dist 文件复制到 c:/window 目录下,重命名为php.ini (php配置文件)
2)也能够将php.ini-dist修改为php.ini,再修改apache的httpd.conf里,加载php.ini
添加:PHPIniDir "E:/apm/php/php.ini"
四、1).打开E:/apm/apache2/conf/httpd.conf (Apache 配置文件);
2).在httpd.conf文件末尾增长如下2行内容
LoadModule php5_module "E:/apm/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
Apache 和 php 整合
这样能够将apache跟php关联起来,经过访问localhost/某个php文件,apache将把那个
文件交给php解析器解析后,变成咱们想要的html+css+javascript,再显示给咱们看。
访问localhost,将出现It works! 那么这个文件存放在哪里呢?
通常默认是放置在:apache/htdocs里,能够经过修改配置文件httpd.conf来修改存放的路径。
打开httpd.conf 修改:
DocumentRoot "E:/apm/apache/htdocs" DocumentRoot "E:/apm/www"
<Directory "E:/apm/apache/htdocs"> <Directory "E:/apm/www">
修改默认首页:
通常状况下默认首页是index.html ,
咱们是php程序,但愿首页是index.php
打开httpd.conf 修改(添加index.php):
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
mysql
一、安装类型:
典型安装 Typical
所有安装
用户自定义安装
选择用户自定义安装点击next
二、弹出用户自定义的一个设置页面。
选择你的mysql的安装路径,还有数据库的存放路径。咱们这里是存放在 E:\apm\mysql
点击安装。
三、以后弹出一些说明项,点击next后,会出现弹出mysql配置项
弹出两个配置项:
一个是详细配置 Detailed Configuration
一个是标准配置 Stangard Configuration
这里咱们选择详细配置
四、以后出现了三个供咱们选择的服务器的类型,(占用你的资源多少的)
开发测试类型 Developer Machine (学习阶段使用)
服务器类型 Server Machine
专门的数据库服务器 Dedicated Mysql Server Machine(整台机器都是放置数据库的。)
选择开发测试类型
五、弹出三个选项
Multifunctional Database(通用多功能型)
Transactional Database Only(专一于事务处理)
Non-Transactional Database Only(非事务处理型)
咱们选择第一个
六、出现一个供innodb的修改存放目录的选择,这个不用管,直接下一步
七、Mysql同时链接的数目
Decision Support(20个左右)
Online Transaction Processing(500个左右)
Manual Setting(手动设置)
容许多少我的同时访问你的网站,咱们本身平时无所谓,正式运营的时候,固然是越大越好,可是要考
虑你的硬件可否承受多少。
咱们这里选择自定义,随便你写同时链接数
八、设置端口通常都是3306 ,因此咱们直接下一步
九、设置数据的默认编码,通常咱们设置的是utf-8 编码
十、是否已windows 服务管理,
是否添加环境变量到windows下
两个都打钩,点击下一步
(备注:环境变量,个人电脑→属性→高级→环境变量)
十一、弹出输入密码的框,直接输入密码跟确认密码,123456 ,再点击下一步
十二、而后出现一个显示配置的框,当你点击下一步安装的时候,若是列表的配置所有打钩,就表示安装成功
php与mysql通讯
1,修改 PHP.ini 里面
;extension=php_mysql.dll
为
extension=php_mysql.dll
2,修改PHP.ini里面
extension_dir = "E:/apm/php/ext"
"E:/apm/php/ext” 为你的PHP目录下的扩展DLL地址
3,复制 PHP安装目录下的 libmysql.dll 到 c:/windows/system32 里
(另外的方法:LoadFile "E:/apm/php/libmysql.dll" 把这段内容放到httpd.conf里)
phpmyadmin
一、将phpmyadmin解压到www下
二、经过localhost/phpmyadmin,直接输入用户名(root) 和密码(123456)进入phpmyadmin
三、安装phpmyadmin后,若是出现“配置文件如今须要一个短语密码”问题。
1)、将 phpmyadmin/libraries/config.default.php 中的 87行
$cfg['blowfish_secret'] = ''; 改为 $cfg['blowfish_secret'] = '12345';
注:其中的’12345′为随意的 字符
2)、在phpMyAdmin目录中,
打开config.sample.inc.php,18行
将$cfg['blowfish_secret'] = '';
/* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ 随意加个密码
四、若是出现什么扩展没有配置好,如mysqli、mbstring、mcrypt
就去php文件夹里,修改php.ini配置,开启这些扩展,并重启apache
配置域名为www.b1314.com的虚拟主机
一、C:\WINDOWS\system32\drivers\etc 目录下找 hosts 这个文件。
添加 127.0.0.1 www.a1308.com
二、E:\lamp\apache\conf目录下找到:httpd.conf
//配置虚拟主机的辅配置文件
开启虚拟主机配置文件:(去掉前面的#)
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
三、修改httpd-vhosts.conf (E:\lamp\apache\conf\extra)
将原先的两个配置虚拟主机的例子删掉,配上
<VirtualHost *:80>
DocumentRoot "E:/lamp/www"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "E:/lamp/a1308"
ServerName www.a1308.com
<Directory "E:/lamp/a1308">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>javascript