目录
php开发环境搭建——laravel框架,apache服务器,git版本控制,laravelgit
首页 后端开发 php教程 php开发环境搭建——laravel框架,apache服务器,git版本控制,laravelgit_PHP教程

php开发环境搭建——laravel框架,apache服务器,git版本控制,laravelgit_PHP教程

Jul 12, 2016 am 08:55 AM
apache git laravel php 开发 控制 搭建 服务器 框架 版本 环境

php开发环境搭建——laravel框架,apache服务器,git版本控制,laravelgit

本文主要阐述做项目前的开发环境安装——后端为php,前端采用grunt进行自动化构建。具体介绍了windows平台下采用apache运行php的环境搭建,以及git工具安装。写得有点粗糙,但过程完整,有不足之处还请见谅。

 

一、Git工具安装

1https://github.com   注册github账户

2)安装PHPGit-1.9.5-preview20150319.exe

3设置Git的user name和email:

$ git config --global user.name "xuhaiyan"

$ git config --global user.email "haiyan.xu.vip@gmail.com"
登录后复制

4)生成SSH密钥过程:

1. 查看是否已经有了ssh密钥(用Git Bash,不要用cmd):cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除

2. 生成密钥:

$ <span>ssh-keygen</span> -t rsa -C &ldquo;haiyan.xu.vip@gmail.com&rdquo;
登录后复制

按3个回车,密码为空。

Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………

最后得到了两个文件:id_rsa(私钥)和id_rsa.pub(公钥)

3. 添加密钥(公钥)到ssh:ssh-add 文件名

登陆github账号,进入公司项目,点击Settings/SSH Keys/Add SSH Key

php开发环境搭建——laravel框架,apache服务器,git版本控制,laravelgit_PHP教程5)克隆项目代码到本地(假设克隆代码到E:\bd-shop),请填写相应项目代码地址

git clone git@github.com:xxx.git

二、php工具安装

1) 安装php编辑器:Sublime Text Build 3083 x64 Setup.exe

或者安装phpstorm,功能更加强大

三、安装WampServer整合软件包:wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b.exe32位)

(W: windows系统 ; a:Apache服务器; m:mysql数据库; p:php语言)

可能出现的错误:弹出如下对话框:

解决方法:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 处下载VSU4\vcredist_x86.exe并进行安装(注意wamp server 是32位的,故装x84,而不是x64)

php开发环境搭建——laravel框架,apache服务器,git版本控制,laravelgit_PHP教程若出现vcredist_x86.exe安装不了的情况,可以采用nginx启动php,在以后的文章中再讲解。

四、更改apache配置,将Apache服务器主页设置为公司项目:

1C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的注释符’#’

2)将DocumentRoot 路径设置为E:\bd-shop\public(基于上面第一节中第5点)

3)将改为

注意:安装无误,但apache启动不了(显示为橙色),则默认80端口已被占用,需要另改端口,端口号设置为1024之后的端口,如88888080等,方法如下:

C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf里,

Listen 0.0.0.0:80 改为Listen 0.0.0.0:8888

Listen [::0]:80 改为Listen [::0]:8888

五、将vendor.env放到项目中(E:\bd-shop);

vendor为项目的依赖包,因为比较大,用命令下载慢,因此打包好直接用。可根据实际情况处理。

六、安装node-v0.12.7-x64.msi要装grunt-cli先安装node.js

七、将node_modules放入bd-shop/resource/assets里面;在E:\bd-shop\resources\assets中启用git bash并写入:

npm <span>install</span> -g grunt-cli
登录后复制

安装好grunt-cli后运行grunt命令,即进行构建(注意grunt-cli之间没有空格)。

八、安装SQLSRV32.EXE,安装时选择php安装目录中:C:\wamp\bin\php\php5.5.12\ext;然后在C:\wamp\bin\php\php5.5.12\php.ini文件里面,添加下面两行代码:

extension=<span>php_sqlsrv_55_ts.dll

extension</span>=php_pdo_sqlsrv_55_ts.dll
登录后复制

 

九、安装sqlncli.msi;安装msodbcsql.msi(是OBDC驱动) 

十、安装Laravel

     首先安装composer(Composer-Setup.exe),然后按照官网http://laravel-china.org/docs/5.0/installation 里面步骤进行。

     注意:以上的path是指计算机属性/高级系统设置/环境变量/系统变量/PATH

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1114473.htmlTechArticlephp开发环境搭建——laravel框架,apache服务器,git版本控制,laravelgit 本文主要阐述做项目前的开发环境安装后端为php,前端采用grunt进行自...
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1665
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
作曲家:通过AI的帮助开发PHP 作曲家:通过AI的帮助开发PHP Apr 29, 2025 am 12:27 AM

AI可以帮助优化Composer的使用,具体方法包括:1.依赖管理优化:AI分析依赖关系,建议最佳版本组合,减少冲突。2.自动化代码生成:AI生成符合最佳实践的composer.json文件。3.代码质量提升:AI检测潜在问题,提供优化建议,提高代码质量。这些方法通过机器学习和自然语言处理技术实现,帮助开发者提高效率和代码质量。

php框架laravel和yii区别是什么 php框架laravel和yii区别是什么 Apr 30, 2025 pm 02:24 PM

Laravel和Yii的主要区别在于设计理念、功能特性和使用场景。1.Laravel注重开发的简洁和愉悦,提供丰富的功能如EloquentORM和Artisan工具,适合快速开发和初学者。2.Yii强调性能和效率,适用于高负载应用,提供高效的ActiveRecord和缓存系统,但学习曲线较陡。

session_start()函数的意义是什么? session_start()函数的意义是什么? May 03, 2025 am 12:18 AM

session_start()iscucialinphpformanagingusersessions.1)ItInitiateSanewsessionifnoneexists,2)resumesanexistingsessions,and3)setsasesessionCookieforContinuityActinuityAccontinuityAcconActInityAcconActInityAcconAccRequests,EnablingApplicationsApplicationsLikeUseAppericationLikeUseAthenticationalticationaltication and PersersonalizedContentent。

H5:HTML5的关键改进 H5:HTML5的关键改进 Apr 28, 2025 am 12:26 AM

HTML5带来了五个关键改进:1.语义化标签提升了代码清晰度和SEO效果;2.多媒体支持简化了视频和音频嵌入;3.表单增强简化了验证;4.离线与本地存储提高了用户体验;5.画布与图形功能增强了网页的可视化效果。

如何使用MySQL的函数进行数据处理和计算 如何使用MySQL的函数进行数据处理和计算 Apr 29, 2025 pm 04:21 PM

MySQL函数可用于数据处理和计算。1.基本用法包括字符串处理、日期计算和数学运算。2.高级用法涉及结合多个函数实现复杂操作。3.性能优化需避免在WHERE子句中使用函数,并使用GROUPBY和临时表。

Apache:配置和管理Web服务器 Apache:配置和管理Web服务器 Apr 29, 2025 am 12:18 AM

配置和管理ApacheHTTPServer的步骤包括:1.基本配置:设置服务器名称、监听端口和文档根目录。2.高级配置:设置虚拟主机、启用SSL加密和URL重写。3.性能优化:调整KeepAlive设置和使用缓存。4.解决常见问题:检查配置文件语法和优化服务器参数。通过这些步骤,你可以确保Apache服务器稳定运行并优化其性能。

Laravel 最佳扩展包推荐:2024 年必备工具 Laravel 最佳扩展包推荐:2024 年必备工具 Apr 30, 2025 pm 02:18 PM

2024年必备的Laravel扩展包包括:1.LaravelDebugbar,用于监控和调试代码;2.LaravelTelescope,提供详细的应用监控;3.LaravelHorizon,管理Redis队列任务。这些扩展包能提升开发效率和应用性能。

Laravel 日志与错误监控:Sentry 和 Bugsnag 集成 Laravel 日志与错误监控:Sentry 和 Bugsnag 集成 Apr 30, 2025 pm 02:39 PM

在Laravel中集成Sentry和Bugsnag可以提高应用的稳定性和性能。1.在composer.json中添加SentrySDK。2.在config/app.php中添加Sentry服务提供者。3.在.env文件中配置SentryDSN。4.在App\Exceptions\Handler.php中添加Sentry错误报告。5.使用Sentry捕获并报告异常,并添加额外上下文信息。6.在App\Exceptions\Handler.php中添加Bugsnag错误报告。7.使用Bugsnag监

See all articles