设为首页 收藏本站
查看: 936|回复: 0

[经验分享] win10本地搭建apache+php+mysql运行环境

[复制链接]

尚未签到

发表于 2018-11-27 13:36:10 | 显示全部楼层 |阅读模式
  转自:http://www.cnblogs.com/sq45711478/p/6368833.html
  首先下载所需软件:
  Vc2015:https://www.microsoft.com/zh-CN/download/details.aspx?id=48145
  Vc2012:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679
  Apache2.4:http://www.apachelounge.com/download
  PHP:http://windows.php.net/download (下载线程安全版的,即Thread Safe)
  Mysql:https://www.mysql.com/downloads
  1.安装并配置Apache
  Apache版本:Apache2.4.16
  解压目录:D:\PHP\Apache24
  安装Apache2.4.16,vc14版本的,需要先安装Visual C++ Redistributable for Visual Studio 2015运行库;vc11版本的,需要先安装Visual C++ Redistributable for Visual Studio 2012运行库
  (1).下载回来的是解压文件,解压好放到要安装的位置。
  (2).打开Apache24\conf下httpd.conf 文件,修改以下关键位置:
  ServerRoot  “D:/PHP/Apache24”(即Apache的安装位置);
  DocumentRoot  “D:/PHP/Apache24/htdocs” (Apache默认的网站根目录,可根据自己的   喜好调整)
  修改根目录的选项:
  修改前
    Options Indexes FollowSymLinks    AllowOverride null    Require all granted  修改后
    Options Indexes FollowSymLinks    AllowOverride All    Require all granted  #ServerName www.example.com:80 => ServerName 127.0.0.1:80 (去掉前面的#)
  DirectoryIndex index.html => DirectoryIndex index.html index.php index.htm (我们添加了  index.php index.htm)
  ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为
  ScriptAlias /cgi-bin/ "d:/PHP/Apache24/cgi-bin/"
   =>
  (3).打开cmd,并输入以下命令行
  d: 回车
  cd PHP\Apache24\bin 调到Apache24中bin目录下
  httpd 回车 如果没有任何提示表示启动成功
  如果想在服务中添加Apache24,则以管理员身份 运行cmd,并输入以下命令
  d: 回车
  cd PHP\Apache24\bin 回车
  httpd.exe -k install 回车
  (4).打开浏览器输入“http://localhost/”进行测试,显示”It works!”证明配置成功。
  提示:Win10 下无法无法启动Apache解决方法
  分析:Win10系统端口80被占用,是系统System,引起Apache不能正常启动
  查看:运行netstat -aon | find “80”
  打开运行,执行regedit
  
  打开注册表:regedit
  找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
  在右边找到Start这一项,将其改为0
  重启系统,System进程不会占用80端口
  重启之后,再启动Apache就可以了。
  此外:可以修改Apache端口为8080等
  
  2.安装并配置PHP
  PHP版本:php5.6.14
  安装目录:D:\PHP\php56
  安装php5.6.14需要先安装Visual C++ Redistributable for Visual Studio 2012运行库
  (1).下载回来的是解压文件,解压好放到要安装的位置;
  (2).复制副本php.ini-development,并改名为php.ini
  (3).让Apache24加载PHP模块,打开Apache24\conf\httpd.conf,在最后加上
  LoadModule php5_module "D:/PHP/php56/php5apache2_4.dll"
  AddType application/x-httpd-php .php .html .htm
  PHPIniDir "D:/PHP/php56" (告诉apache php.ini的位置)
  (4).开启几个常用php扩展(根据需求自行选择),打开php.ini文件,修改以下内容:
  ;extension_dir = "ext" => extension_dir = "D:/PHP/php56/ext"(去掉分号)
  ;extension=php_mbstring.dll => extension=php_mbstring.dll
  ;extension=php_mysql.dll => extension=php_mysql.dll
  ;extension=php_mysqli.dll => extension=php_mysqli.dll
  注意:win下要开启curl扩展,libeay32.dll和ssleay32.dll必须放到PATH环境变量包含的目录下
  (5).重启Apache服务器
  >httpd.exe -k restart
  (6).测试php配置页面
  3.安装Mysql
  Mysql版本:mysql5.6.27
  MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装,一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中;zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。
  以zipg格式为例,进行配置
  (1)系统环境变量配置
  我的电脑->属性->高级->环境变量
  PATH=.......;C:\Program Files\MySQL\MySQL Server 5.6\bin
  (2)修改配置文件
  mysql-5.6.27默认的配置文件是在C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini,或者自己建立一个my.ini文件,在其中修改或添加配置:
  [mysqld]
  basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录)
  datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data)
  (3)安装mysql
  以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),
  输入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)
  输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)
  (4)启动mysql服务
  继续在cmd中输入:net start mysql,服务启动成功!
  此时很多人会出现错误,请看注意:
  注意:这个时候经常会出现错误2和错误1067。
  如果出现“错误2 系统找不到文件”,检查一下是否修改过配置文件或者是否进入在bin目录下操作,如果配置文件修改正确并且进入了bin文件夹,需要先删除mysql(输入 mysqld -remove)再重新安装(输入 mysqld -install);
  如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。
  提示:出现错误1067解决方法
  i. 打开my.ini文件,找到default-storage-engine=InnoDB这一行,把它改成default-storage-engine=MyISAM;
  ii. 删除在MySQL安装目录下的Data目录中的ib_logfile0和ib_logfile1;
  iii. 找到在配置MySQL服务器时指定的InfoDB目录删除掉ibdata1;
  根据my.ini文件中:
  #*** INNODB Specific options ***        innodb_data_home_dir="D:/"。
  iv. 重新启动MySQL的Service.
  (5)登陆mysql
  服务启动成功之后,就可以登录了,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-640374-1-1.html 上篇帖子: LUCENE 高亮器 java.lang.NoClassDefFoundError: org/apache/lucene/index/memory/Memory 下篇帖子: httpd进程超多不一定是apache本身的事
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表