Laravel 是一套简洁、优雅的 PHP Web 开发框架。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的 Web APP,而且每行代码都可以简洁、富于表达力。

配置环境

更新系统环境

[root@localhost ~]# yum update -y

安装EPEL和Webtatic库

[root@localhost ~]# yum install epel-release
[root@localhost ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装MySQL并授权

[root@localhost ~]# yum install mariadb mariadb-server -y 
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# systemctl enable mariadb
[root@localhost ~]# mysqladmin -uroot password '123.com'
[root@localhost ~]# mysql -uroot -p123.com
MariaDB [(none)]> create database laravel;
MariaDB [(none)]> grant all on *.* to 'root'@'%' identified by '123.com';

安装Apache

[root@localhost ~]# yum -y install httpd
[root@localhost ~]# systemctl start httpd

安装php

[root@localhost ~]# yum install -y php70w php70w-mysql php70w-mcrypt php70w-dom php70w-mbstring

安装Composer并配置镜像加速

用于后续的 php 依赖库的管理

[root@localhost ~]# curl -sS https://getcomposer.org/installer | php
[root@localhost ~]# mv composer.phar /usr/bin/composer
[root@localhost ~]# chmod +x /usr/bin/composer
[root@localhost ~]# composer config -g repo.packagist composer https://packagist.phpcomposer.com

初始化Laravel项目

[root@localhost ~]# cd /var/www/
[root@localhost www]# composer create-project laravel/laravel test
[root@localhost www]# cd test
[root@localhost test]# chown apache:apache -R *

访问http://192.168.1.14:8000即可查看到laravel项目

修改 Laravel 默认 MySQL 长度,适配 MySQL 5.5

[root@localhost test]# vim app/Providers/AppServiceProvider.php 
# 6行添加
use Illuminate\Support\Facades\Schema;
    public function boot()
    {
        Schema::defaultStringLength(191);
    }

修改 Laravel 配置文件,添加数据库信息

[root@localhost test]# vim .env
# 修改
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=123.com

生成数据库

[root@localhost test]# php /var/www/test/artisan migrate
Migration table created successfully.
Migrating: 2014_10_12_000000_create_users_table
Migrated:  2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated:  2014_10_12_100000_create_password_resets_table

修改Apache配置文件

[root@localhost test]# vim /etc/httpd/conf.d/laravel.conf
<VirtualHost *:80>
    DocumentRoot "/var/www/test/public"
    ServerName 192.168.1.14
</VirtualHost>

重启服务

[root@localhost test]# systemctl restart httpd

访问http://192.168.1.14

laravel

评论




正在载入...
PoweredHexo
HostedAliyun
DNSAliyun
ThemeVolantis
UV
PV
BY-NC-SA 4.0