【LAMP】apache + php + mysql 手动安装指南

这篇文章的环境是Windows,在Linux下的安装要相对简单一些,

相关内容可在 http://mp.blog.csdn.net/postedit/79441336 中找到。

一. 下载需要的安装包:

1. Apache 2.4 下载:
http://www.apachehaus.com/cgi-bin/download.plx
2. MySQL Community Server 5.7.14 (Community是社区版的意思,换句话说就是免费版)
http://dev.mysql.com/downloads/mysql/
3. PHP 5.6 下载 (分为Non Thread Safe(非进程安全)/Thread Safe(进程安全)两个版本, 用于IIS可选非安全版,用于本文的Apache应选安全版)
http://windows.php.net/download

二. 安装Apache
4. 解开Apache安装包 (注意:以下我讲的全部内容都以C:\Website为例)
修改C:\Website\Apache\conf\httpd.conf文件,
4.1 - 查找“Define SRVROOT”,把这行改为:
Define SRVROOT "C:/Website/Apache/"
4.2 - 查找“<IfModule dir_module>”,把它的下面一行改为:
DirectoryIndex index.html index.php
4.3 - 在任意位置添加以下三行:
PHPIniDir "C:/Website/PHP/"
LoadModule php5_module "C:/Website/PHP/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
存盘退出。
以管理员方式运行cmd (这一点非常重要) 【具体操作:我的电脑-> C: -> Windows -> System32 ->找到CMD.exe -> 右键 -> "以管理员身份运行"】
c:
cd\
cd website
cd apache
cd bin
httpd -k install
httpd -k start
至此,Apache安装成功!
打开浏览器,输入http://localhost测试,如果出现默认欢迎页面则成功,反之则显示找不到网页。
Apache一般来说安装不会有太多问题,唯一要记住的是运行cmd的时候需要管理员身份。
万一不幸地无法运行,可以先用httpd -k stop停止服务,然后再用httpd -k uninstall删除服务,重新再来。
另外,如果显示Errors reported here must be corrected before the service can be started.
这个不是错误,而是提示你如果这行下边出现错误则解决错误后再启动!


三. 安装MySQL
1. 将MySQL解开,Copy 进c:\Website,进入MySQL文件夹,手工新建一个空文件夹Data,
2. MySQL文件夹下面有一个my-default.ini文件,
Copy一份,并改名为my.ini
3. 修改my.ini:
basedir="c:/website/mysql/"
datadir="c:/website/mysql/data/"
4. 以管理员方式运行cmd (这一点非常重要)
c:
cd\
cd website
cd mysql
cd bin
mysqld --initialize -insecure
mysqld -install
net start mysql
最后,将mysql\lib下的libmysql.dll 拷贝到 apache\bin 下
至此,MySQL安装成功!
如遇到问题,一般来说有以下几个导致原因:
1. 没有用管理员方式运行cmd
2. 没有创建data文件夹
3. data文件夹必须是空的,里面不能有任何东西,否则也会报错
4. mysqld 必须先initilize(初始化) 然后才能 install,倒过来会报错
5. 有一些网上的教程在初始化的时候用的是mysqld --initialize这条命令,结果空密码就不能登录了,报1045错误,此处一定记得要加上-insecure选项。
5. 如果过程中出现问题,可以用mysqld -remove , Net Stop Mysql或者Windows命令sc delete mysql删除MySQL服务,然后重头再来。


四. 安装PHP
1. 解开安装包,Copy 进c:\Website
2. 修改c:\website\php\php.ini
2.1、查找extension=php_mbstring.dll , 将前面的;号去掉 (相当于取消注释)
2.2、查找extension=php_mysql.dll , 将前面的;号去掉
2.3、查找extension=php_mysqli.dll, 将前面的;号去掉
2.4、查找 Directory in which the loadable extensions (modules) reside.
        将On windows下面那行改为:
        extension_dir = "c:\website\php\ext"
3. 验证PHP安装
随便编辑一个文本文档,输入以下内容:
<?php
  phpinfo();
?>
存盘,文件名为php.php,保存到C:\Website\Apache\htdocs中 (这也是Apache的网页文件主目录)
打开浏览器,输入:http://localhost/php.php
这是一个PHP安装的探针程序,正常情况下将会显示大量的信息,页面也比较长,但如果这个页面显示不出来,
或者直接把我们编辑那段代码原封不动地显示出来了,则表示错误。
至此服务器环境(Apache + MySQL + PHP)就安装完毕了!

接下来要安装的项目都不是必需的,可以选择性安装:
一. 安装phpMyAdmin
下载地址:https://www.phpmyadmin.net/
解压开,放到apache的htdocs中,并在phpmyadmin文件夹里面手工建立一个名为config的空文件夹 ,
浏览器输入:http://localhost/phpmyadmin/setup/index.php
如果报错,多半是因为之前php.ini里面的mbstring那行设置有问题,
如果页面显示正常,将会进入PhpMyAdmin的安装设置界面:
1. 新建服务器
2. 地址填localhost
3. 认证 -> 认证方式Config -> 用户root -> 密码为空
4. 应用 -> 退回主界面
5. 语言选 简体中文
6. 保存 
7. 回到config文件夹,会发现一个config.inc.php的设置文件
8. Copy这个文件到phpMyAdmin主目录
9. 浏览器输入: http://localhost/phpmyadmin/index.php
10. 一切正常之后就可以删除config文件夹了,否则每次登录都会提醒你删除。 至此,phpMyAdmin 安装完毕!
如phpMyAdmin的功能正常,常规的比如建库,建表,建查询这些操作都没有问题,则说明整个服务器安装完美,
如果不幸报错,主要考虑从以下几点去解决:
1. PHP 方面: mbstring ( 多字节字符串) 模块没有安装成功
2. MySQL方面: 之前在初始化mysql的时候没有添加-insecure选项
3. phpMyAdmin自身方面:设置文件没有点“允许空密码”
4.  phpMyAdmin自身方面:设置文件创建之后忘记copy到phpMyAdmin的主目录

猜你喜欢

转载自blog.csdn.net/rockage/article/details/79441371