GithubHelp home page GithubHelp logo

cong's Introduction

丛丛网

有关laravel框架的详细部署及使用要求请参照其官方文档: http://www.golaravel.com/laravel/docs/4.2/

Laravel 框架对系统环境有如下要求:

  • PHP >= 5.4
  • MCrypt PHP 扩展
  • 需要为 app/storage 目录下的文件设置写权限。
  • 从 PHP 5.5 版本开始,针对某些操作系统的安装包需要你自己手工安装 PHP 的 JSON 扩展模块。如果你使用的是 Ubuntu,可以通过, apt-get install php5-json 命令直接安装。
  • Laravel框架通过设置 public/.htaccess 文件去除链接中的index.php。 如果你你的服务器使用的是 Apache,请确保开启 mod_rewrite 模块。

项目部署

修改配置文件

首先,将app/config目录下的database.php.example重命名为database.php,并将里面有关数据库的设置修改为自己本地的数据库设置

cp app/config/database.php.example app/config/database.php
# edit your database password

清空数据库并运行迁移和数据填充

重新建立数据库,注意这里数据库的名字要与app/config/database.php文件中设置的相同。

DROP DATABASE congcong;
CREATE DATABASE `congcong` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

php artisan migrate
php artisan db:seed

配置虚拟主机

在apache安装目录下的conf目录中,找到httpd.conf文件,确保已经成功在该文件中引入了配置虚拟主机的httpd-vhosts.conf文件

# Virtual hosts
Include <apache_dir>/extra/httpd-vhosts.conf

打开httpd-vhosts.conf文件,将里面原有的内容清除(如果之前没有配置过虚拟主机的话,配置过就可以跳过这里了), 然后加入以下内容:

<VirtualHost *:80>
	ServerAdmin [email protected]
	DocumentRoot "<path_to_congcong_dir>/public"
	ServerName www.congcong.com
	ErrorLog "<path_to_apache>/logs/cong-error_log"
	CustomLog "<path_to_apache>/logs/cong-access_log" common
	<Directory "<path_to_congcong_dir>/">
		DirectoryIndex index.php index.html
		Order allow,deny
		Allow from all
		AllowOverride All
		Options Indexes FollowSymLinks MultiViews
	</Directory>
</VirtualHost>

注意:配置虚拟主机之后,apache默认的服务器访问路径会被覆盖为第一个虚拟主机对应的地址,所以要将原来默认的访问路径也配置成一个虚拟主机放在httpd-vhosts.conf文件的最前面

修改hosts文件

找到本地系统下的hosts文件,并在文件末尾添加如下内容。 windows系统下的hosts文件路径为:c:\windows\system32\drivers\etc OS X和Linux系统下的hosts文件路径为:/etc/hosts

www.congcong.com 		127.0.0.1

安装composer管理的PHP依赖包

laravel的依赖包采用composer进行管理,在项目跟目录下运行以下命令来安装依赖包

composer install

编译生成前端代码

首先需要保证本地已经安装了nodejs的运行环境和nodejs使用的包管理工具npm,可以通过运行以下命令来查看是否已经安装了它们:

node -v
npm -v 

安装好npm之后,通过npm来安装前端项目管理工具grunt

npm install -g grunt-cli

同时安装前端grunt运行时需要用到的依赖包,在public目录下运行以下命令来安装

npm install

上述步骤都执行完后,在public目录下运行grunt命令,即可得到编译生成的前端js和css代码

grunt

运行项目

启动apache服务器,在浏览器中输入

http://www.congcong.com

即可访问到部署在本地的丛丛网项目

自动化测试

通过在根目录下运行phpunit进行自动化测试

phpunit

License

The Laravel framework is open-sourced software licensed under the MIT license

cong's People

Contributors

cyrilzhao avatar flowerwrong avatar skylittleprince avatar tangwaikei avatar turtlelin avatar yuanzm avatar

Watchers

 avatar  avatar

Forkers

tangwaikei

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.