资讯专栏INFORMATION COLUMN

laravel学习

anyway / 1512人阅读

摘要:一在下安装添加两个仓库安装安装和启动服务数据库密码默认为空,运行初始化脚本安装如不能安装,则使用其他方法进行安装下载安装脚本到当前目录执行安装过程删除安装脚本全局安装配置国内镜像使用国内镜像,加速

一、在centos7下安装laravel

1、添加两个仓库:

    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2、 安装php

    yum install php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring 

3、 安装apache和Mariadb:

    yum install httpd mariadb mariadb-server
    

4、 启动Mariadb、httpd服务:

    systemctl start mariadb
    systemctl enable mariadb
    systemctl start httpd
    systemctl enable httpd     
    
    

5、 Mariadb数据库root密码默认为空,运行MySQL初始化脚本:

    mysql_secure_installation
    

6、 安装composer

    curl -sS https://getcomposer.org/installer | php
    chmod +x composer.phar
    mv composer.phar /usr/local/bin/composer
    
#如不能安装,则使用其他方法进行安装
    php -r "readfile("https://getcomposer.org/installer");" > composer-setup.php
    //下载安装脚本(composer-setup.php)到当前目录
    php composer-setup.php
    //执行安装过程
    php -r "unlink("composer-setup.php");"
    //删除安装脚本 -- composer-setup.php
    mv composer.phar /usr/local/bin/composer
    //全局安装
    
#配置国内镜像
    composer config -g repo.packagist composer https://packagist.phpcomposer.com
使用国内镜像,加速composer安装等,可参考http://pkg.phpcomposer.com/#h...

7、 从github获取laravel源码

    cd /var/www
    git clone https://github.com/laravel/laravel
    #安装Laravel:
    cd laravel
    composer install
    chown -R apache:apache /var/www/laravel
    chmod -R 755 /var/www/laravel
    
    #生成App key:
    php artisan key:generate
    编辑config/app.php,把上面生成的key写入

8、 配置apache

1. 使用apache
    #配置Apache,创建Virtual Host:
    vim /etc/httpd/conf.d/laravel.conf
    #写入:
    
    DocumentRoot /var/www/laravel/public
    ServerName your_domain.com
    
    AllowOverride All
    
    
2. 使用php内置服务器
    cd learnlaravel5/public  
    php -S 0.0.0.0:1024
    

9、 迁移

1. git clone 

2. composer install
   #设置文件权限(eg):
    chown -R apache:apache /var/www/laravel
    chmod -R 755 /var/www/laravel
    
3. 配置环境(.env)
    mv .env.example .env
    #修改参数eg:
    DB_HOST=127.0.0.1  
    DB_PORT=3306  
    DB_DATABASE=laravel5  
    DB_USERNAME=root  
    DB_PASSWORD=password 
    
3. 数据库迁移

    php artisan migrate
    composer dump-autoload
    php artisan db:seed  
    

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22023.html

相关文章

  • Laravel 学习笔记

    摘要:根据我自己的理解,适当的调整了顺序,对一些比较常用的功能做一些说明,可结合文档学习。 根据我自己的理解,适当的调整了顺序,对一些比较常用的功能做一些说明,可结合文档学习。Learning laravel: 准备Learning laravel: 创建项目Learning laravel: 路由Learning laravel: URLLearning laravel: 控制器Learn...

    Jeff 评论0 收藏0
  • Laravel学习篇 · 二】在Laravel中借鉴Yii的params使用方法

    摘要:中的解决办法面对什么的情况,在中有一个很好的方法。博客原文地址学习篇二在中借鉴的一些使用方法有很多地方都不完善,还望大家指出修正,如果你觉得这个对你有用,还请点个赞,谢谢 前段时间本来准备学习 Laravel 的,后来因为换了工作的原因,又回到自己常用的 Yii 。现在要将 Laravel 重拾回来,开始学习这个被PHPer们喜爱的东西。 上一篇敢关于 Laravel 的文章 【Lar...

    liuhh 评论0 收藏0
  • Laravel学习笔记之Core Concepts in Guzzle Package——Strea

    摘要:使用了来表示该,该接口也是对的抽象,暴露了一些常用方法判断是否满足要求的方法的读写相关操作获取元数据方法操作指针相关方法等等。本篇主要学习下相关使用。后续还会分享相关使用,到时见。 说明:本文主要学习guzzlehttp/guzzle package的使用,该package提供了一套发送HTTP请求API,就像phpunit package, mockery package, symf...

    singerye 评论0 收藏0
  • Laravel学习笔记之Demo2——用Ajax来做个ToDoList(待更新)

    摘要:抱歉,最近忙,本篇等有时间更新。引言本文基于框架做的一个生成和存储,主要目的是学习使用框架。书籍基于的,学习时使用框架开发。开发环境备注一直想把这本书的个作为系列分享出来,供初学者学习玩玩。 抱歉,最近忙,本篇等有时间更新。 引言 本文基于Laravel框架做的一个URL生成和存储demo,主要目的是学习使用Laravel框架。内容基于英文书籍《Packt.Laravel.Applic...

    luck 评论0 收藏0
  • laravel-0.0.1】简单开始laravel5.1

    摘要:我是直接从开始学习的,所以之前版本并未考虑。我在上用的是和一个本地,并未做很多环境配置,只是简单开始。如果更有兴趣的,可以使用官方推荐使用的本地开发环境,不污染本地系统,放上安装教程地址网上有很棒很简单地环境搭建工具如 我是直接从laravel5.1开始学习的,所以之前版本并未考虑。 我在mac上用的是composer、phpstorm 和一个本地mysql,并未做很多环境配置,只是...

    chinafgj 评论0 收藏0

发表评论

0条评论

anyway

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<