`
weiqingfei
  • 浏览: 316764 次
  • 性别: Icon_minigender_1
  • 来自: 黑洞
社区版块
存档分类
最新评论

WAMP手动安装

阅读更多

这儿说的当然不是那个有名的wamp安装包了。

LAMP(linux,apache,mysql,php),这是个很古老的开发组合,古老的能让很多人想起他的青葱岁月。现在提起LAMP一点都不酷,还冒着一丝土气,谈MEAN(mongo,express,angular,nodejs)才时尚。

但是很多时候人们还是比较务实不是,只要LAMP能解决问题的领域,为啥不用呢,况且陆陆续续冒出的php框架,再加上php的组件管理工具composer,让php的开发也像土八路去上了黄埔军校一样,也可以进行企业开发了。

部署的话,当然还是LAMP比较合适,但是开发的时候,大家用的基本都是windows。其实说安装也不大准确,因为这篇blog并不打算用安装包,都是使用的压缩版,就是传说中的绿色版。

因为我比较喜欢一个软件就在一个地方,而不要把东西放的到处都是,当然如果你比较清楚规矩的话,也很容易找到,但是我通常记不住。

 

[PHP篇,版本:7.0.11]

PHP的安装比较简单,

http://windows.php.net/download下载[Thread Safe]版PHP的zip包,解压到一个目录下,然后对php.ini进行一下简单的配置。

对于开发来讲,如果没有特殊要求,默认配置也差不多了。有时候,要结合所需,加载几个扩展包。

比如对于laravel开发,需要以下条件

  • PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension(php已内置)
  • XML PHP Extension(php已内置)

那么要保证下面的注释已放开

写道
extension=php_mbstring.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll

 

另外,开发得调试吧,所以需要php_xdebug这个扩展包

https://xdebug.org/download.php下载[PHP 7.0 VC14 TS ]版,放到php的ext目录下,然后配置一下php.ini

写道
zend_extension=php_xdebug-2.4.1-7.0-vc14.dll

[xdebug]
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000

 

[mysql篇,版本:5.7.15]

去网站http://dev.mysql.com/downloads/mysql/下载社区版mysql的zip包,解压的一个目录下,然后对my.ini进行一下简单的配置。

写道
[mysqld]
#配置mysql的目录路径
basedir=D:/apps/mysql-5.7.15-win32
#配置数据库文件的放置位置
datadir=D:/apps/mysql-5.7.15-win32/data

#现在数据存放基本都是UTF8,所以设置一下
character-set-server=utf8
#为了防止TIMESTAMP警告
explicit_defaults_for_timestamp=true
#为了让mysql的行为和oracle保持一致
sql_mode='ONLY_FULL_GROUP_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES'
#不使用LOAD_FILE,LOAD DATA和SELECT … ,INTO OUTFILE的和外部文件之间的数据交互,所以关闭这个路径
secure-file-priv=NULL
#开发不使用ssl连接
skip-ssl

 

由于是zip版,所以还没有默认的数据生成,需要初始化一下,进到mysql目录的bin目录下,执行一下命令

写道
mysqld --initialize-insecure

 mysql的启动

写道
mysqld --console

 

用root用户登陆(无密码),然后创建数据库和用户

写道
create database mydb default character set utf8 default collate utf8_general_ci;

create user 'myuser'@'localhost' identified by 'mypass';

grant select,insert,update,delete,create,drop on mydb .* to 'myuser'@'localhost';

 

 这样就可以用用户myuser,密码mypass登陆,使用数据库mydb了。

 

[apache篇,版本:2.4.17]

去网站http://www.apachelounge.com/download/下载VC14编译的apache,解压到一个目录,然后对httpd.conf进行一下简单的配置。

写道
ServerRoot "D:/apps/httpd-2.4.17-win32-VC14/Apache24"
LoadModule php7_module "D:/apps/php-7.0.11-Win32-VC14-x86/php7apache2_4.dll"
PHPIniDir D:/apps/php-7.0.11-Win32-VC14-x86/
DocumentRoot "D:/apps/httpd-2.4.17-win32-VC14/Apache24/htdocs"

<Directory "D:/apps/httpd-2.4.17-win32-VC14/Apache24/htdocs">
#默认不动
</Directory>

<IfModule alias_module>
ScriptAlias /cgi-bin/ "D:/apps/httpd-2.4.17-win32-VC14/Apache24/cgi-bin/"
</IfModule>

<Directory "D:/apps/httpd-2.4.17-win32-VC14/Apache24/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>

#使用Include的形式,调用各个虚拟服务设置
Include "D:/apps/alias/*"

 比如D:/apps/alias/myapp.conf的设定

写道
Alias /myapp "D:/php/myapp/public"

<Directory "D:/php/myapp/public">
Options Indexes FollowSymLinks
AllowOverride all
<IfDefine APACHE24>
Require local
</IfDefine>
<IfDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
</IfDefine>
</Directory>

 执行的话,直接在apache的bin目录下执行httpd就可以了。

 

这样,绿色版的套装就完成了。

分享到:
评论

相关推荐

    最适合新手手动搭建wamp环境教程

    本教程以Apache、PHP和MySQL为例,介绍如何一步步手动安装和配置这些组件,形成一个完整的Web开发环境。 首先,需要下载并安装Apache服务器。在安装过程中,用户需要根据向导提示进行选择和配置。重要步骤包括设置...

    安装Wamp出错解决方法

    访问微软官方网站,根据你的Wamp安装版本选择合适的VC++版本,如VC++ 2012或VC++ 2015。 3. **安装并注册DLL文件**:下载完成后,运行安装程序,按照提示进行安装。安装完毕后,系统会自动注册所需的DLL文件,包括...

    Wamp 一键安装

    相比于传统的手动配置LAMP环境,Wamp的主要优势在于便捷和快速。然而,对于大型企业或复杂项目,可能需要更高级的管理工具,如XAMPP、MAMP等,它们提供了更多的组件和更完善的控制选项。 **四、注意事项** 1. **...

    WAMP安装详解

    如果选择“仅为当前用户安装”,则会使用端口 8080 并需手动启动。 5. 选择“Custom”安装类型,以便自定义安装路径。点击“Next”,指定安装目录,例如“D:\”,然后点击“OK”。 6. 确认安装选项无误后,点击...

    32位wamp2.2和安装出错说明

    4. **重新安装WAMP**: 在确保系统环境满足WAMP要求的前提下,尝试完全卸载WAMP后,再重新下载最新版本的安装包进行安装。有时,这可能是最简单的解决方法。 5. **使用第三方DLL修复工具**: 市面上有一些专门修复DLL...

    wamp5_1.7.4免费版PHP环境一键搭建

    总之,WAMP5_1.7.4免费版是一个强大的工具,尤其适合初学者和小型项目开发,它省去了手动配置服务器的复杂步骤,使用户能够专注于PHP应用的开发。然而,对于更复杂的项目或大型企业环境,可能需要考虑更专业的服务器...

    wamp环境包

    - **便捷性**:WAMP一键安装,无需手动配置各个组件。 - **灵活性**:可以根据需求调整服务器配置,如修改Apache和MySQL的配置文件。 - **学习工具**:对于学习PHP和MySQL的新手来说,WAMP提供了一个快速入门的平台...

    PHPWind-Wamp-5.0.rar_WAMP 5.0_mental7hp_phpwind

    用户只需运行这个文件,就可以按照向导提示完成PHPWind论坛的安装和配置,省去了手动设置环境的复杂步骤。安装过程中,系统会自动配置Apache、MySQL和PHP的环境,确保PHPWind能正常运行。 在使用这个集成环境时,...

    wamp安装后自定义配置的方法

    wamp2.5安装完毕后,自己手动重新设置了apache的默认根目录。但是发现本机可以访问,别人不能访问。 提示信息为:Forbidden you dont hava permission to access * on the server 表示你没有权限访问! 这是比较...

    WampServer3.0.6PHP集成安装环境

    有了这款wampserver,省去了你手动配置apache、php、mysql,只需要一键便可以完成php环境的安装。支持中文语言,一键安装,省时省力;任何人都可以轻松搭建;集成Apache/MySQL/PHP/PhpMyadmin;支持PHP扩展、Apache的...

    wamp(php网站制作)

    用户可以通过WAMP的控制面板更新这些组件,或者手动下载新版本覆盖安装。同时,WAMP支持添加额外的PHP扩展,以满足特定项目的需求。 ### 8. **应用场景** WAMP常用于个人项目开发、教学演示,以及在团队中进行代码...

    wamp5开发工具

    在Windows平台上,Wamp5极大地简化了PHP开发所需的配置过程,使得开发者无需手动安装和配置各个组件,大大节省了时间和精力。 **PHP**(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发...

    wamp安装包

    虽然我们手动完成了每个组件的安装,但通常我们会使用WAMP Server这样的集成环境,如`wampserver`,它简化了上述步骤。不过,了解这些基础的安装过程有助于理解WAMP的工作原理,也有助于在没有集成环境的情况下解决...

    wamp php开发 win7系统 32位

    "已更改好配置的wamp 直接可以使用在win7 32位电脑上"意味着这个压缩包中的WAMP安装已经完成了必要的配置调整,用户下载后无需再进行复杂设置,可以直接在指定系统上运行,便于快速启动PHP开发工作。 **WAMP知识点*...

    PHPWind-Wamp-5.0.rar

    在传统的PHPWind论坛安装过程中,用户需要手动配置这些组件,包括安装各个软件,设置环境变量,修改配置文件等,这是一个相对复杂的过程。而PHPWind-Wamp-5.0则将这些步骤全部自动化,只需解压后运行,大大降低了...

    PHP开发集成包wamp5_1.7.4

    - **便捷性**:安装WAMP5_1.7.4后,用户无需手动配置各个组件,即可立即开始开发工作。 - **独立性**:在本地环境中运行,不会影响到线上服务器,方便测试和调试。 - **灵活性**:可以随时切换PHP版本或添加其他服务...

    wamp配置.pdf

    手动搭建WAMP环境虽然比使用集成工具复杂一些,但可以帮助开发者更好地理解各个组件之间的关系及其工作原理。通过本文所述的步骤,您应该能够在Windows 7系统下顺利搭建起一套功能完备的PHP开发环境。这对于学习PHP...

    php运行集成环境wamp(包括数据库,Apache,和PHP)

    4. **WAMP安装与配置**: 下载WAMP的安装包后,只需按照向导步骤进行,选择安装路径,然后等待安装完成。安装过程中,WAMP会自动配置所有组件。安装完成后,通过桌面快捷方式启动WAMP服务器,图标位于系统托盘区。...

Global site tag (gtag.js) - Google Analytics