• Apache php Mysql部署(一)下载安装


    前言

    最近公司需要开发一个网站,但是又有特殊要求:不能使用java、只能在Windows平台部署。没方法,只能选择了Apache+php+Mysql的方案。

    不知道有没有更好的,听所golang挺不错的,但是我们项目已经开始近3个月了,只有两个人搞,所以比较慢(⊙﹏⊙)b

    好啦,在我们开发之前,首先有个可以开发的环境才行,刚刚开始,我选择了xammp合成包https://www.apachefriends.org/zh_cn/index.html,这个安装包非常简单,只要点击安装,安装完成后就可以使用了。

    但我需要的是我自己的安装包,我需要清楚的了解其中的配置。

    服务器组成

      1、Apachehttp://www.apachelounge.com/download/VC11/

      2、PHPhttp://windows.php.net/download#php-5.6-ts-VC11-x86

      3、Mysqlhttp://dev.mysql.com/downloads/windows/installer/5.7.html

    Apache安装

      step1: 打开上面提到的Apache下载地址,找到httpd-2.4.20-win32-VC11.zip,点击下载,当前最新版本为:Apache 2.4.20。由于我们下载的Apache本身是visual studio 2012(VC11)编译出来的,所以需要对应的vs运行环境。如果还没有安装对应的运行环境,可以在该网页找到vcredist_x64/86.exe点击下载并安装。在该页面还有该版本的应用模块modules-2.4-win32-VC11.zip,如果需要可以下载。模块添加参考对应模块添加说明。

      step2: 在C盘创建My Server文件夹(名字可以自己随意取名),将Apache安装包解压到该目录。将Apache24命名为Apache(为了以后版本升级替换方便)

      step3Apache这样就安装完成了,但是还不能启动,需要配置才能启动,配置后续再讲。

    PHP安装  

      step1:打开上面php下载页面,选择VC11 x86 Thread Safe (2016-Jun-22 21:49:59)下载的zip:php-5.6.23-Win32-VC11-x86.zip,因为我们的Apache选择了32位的VC11,所以php也选择对应的版本。

      step2: 将安装包解压到C:My Serverphp中,如图所示:

      

    Mysql安装

      step1:打开mysql下载页面,选择Windows (x86, 32-bit), MSI Installer,点击mysql-installer-community-5.7.13.0.msi,下载。

      step2:点击exe安装,只需修改一个配置,其他的使用默认安装,如图:

      step3:安装完成,使用services.msc打开服务窗口,可以看到MySQL57服务,表示安装成功,然后停止该服务。

      step4:复制文件夹C:ProgramDataMySQLMySQL Server 5.7C:My Server,并重命名为MySQL_Data。(数据库的数据文件夹)

      step5:复制文件夹C:Program Files (x86)MySQLMySQL Server 5.7C:My Server,并重命名为MySQL。(mysql的安装路径)

      step6:拷贝C:My ServerMySQL_Data中的my.iniC:My ServerMySQL目录

      step7:打开my.ini编辑,在[client]项中添加default-character-set=utf8;在[mysqld]中找到datadir修改其值为:"C:/My Server/MySQL_Data/Data",datadir="C:/My Server/MySQL_Data/Data"

            同样修改secure-file-priv为secure-file-priv="C:/My Server/MySQL_Data/Uploads"

      step8:在文件夹C:My ServerMySQL新建一个文本文档,然后重命名为mysql install.bat,使用文本打开编辑,插入以下内容:

          

    "%~dp0inmysqld.exe" --install
    
    reg add HKLMSYSTEMCurrentControlSetservicesMYSQL /v DisplayName /t REG_SZ /d MYSQL /f
    
    reg add HKLMSYSTEMCurrentControlSetservicesMYSQL /v Description /t REG_SZ /d "mysql database service register" /f
    
    reg add HKLMSYSTEMCurrentControlSetservicesMYSQL /v ErrorControl /t REG_DWORD /d 1 /f
    
    reg add HKLMSYSTEMCurrentControlSetservicesMYSQL /v ImagePath /t REG_SZ /d ""%~dp0inmysqld.exe" --defaults-file="%~dp0my.ini" MYSQL" /f
    
    reg add HKLMSYSTEMCurrentControlSetservicesMYSQL /v ObjectName /t REG_SZ /d LocalSystem /f
    
    reg add HKLMSYSTEMCurrentControlSetservicesMYSQL /v Start /t REG_DWORD /d 2 /f
    
    reg add HKLMSYSTEMCurrentControlSetservicesMYSQL /v Type /t REG_DWORD /d 16 /f
    
    net start mysql

      step9:卸载刚刚安装的mysql。

      step10:运行mysql install.bat脚本安装mysql.使用services.msc打开服务窗口,可以看到MySQL服务,则安装mysql成功。

    现在所有软件安装成功,但是网络服务器还没能启动,下一节将说明如何配置。

  • 相关阅读:
    结构体
    out传值
    函数
    数组
    计算公式
    MYSQLinsert速度过慢
    Centos6.4 本地yum源配置
    JProfiler解决Java服务器的性能跟踪
    Hessian Servlet和Hessian Spring的简单应用
    Jetty实战之 安装 运行 部署
  • 原文地址:https://www.cnblogs.com/hervey/p/5641586.html
Copyright © 2020-2023  润新知