Centos8 搭建 Laravel 8.0 框架

365 阅读1分钟

环境配置:Docker + Centos8 + PHP8 + Mysql8 + Nginx

框架:Laravel 8.0

通过 Composer 安装

操作系统安装 PHP 和 Composer

安装Composer方式:

1.下载composer安装文件 php -r "copy('getcomposer.org/installer', 'composer-setup.php');"

2.安装composer php composer-setup.php --install-dir=/usr/local/bin --filename=composer

3.移除安装文件 php -r "unlink('composer-setup.php');"

4.查看composer版本 composer -v

composer速度慢可以换阿里云镜像

composer config -g repo.packagist composer mirrors.aliyun.com/composer/

如果有以上错误,是因为php禁用了putenv()函数,把putenv()在禁用列表里面删除就可以了。

现在开始下载Laravel

cd 到对应/www/wwwroot/ 把项目下载到以下目录

cd /www/wwwroot/

用composer创建项目 --ignore-platform-reqs 忽略版本的要求

composer global require laravel/installer --ignore-platform-reqs

laravel new testapp

添加laravel会员系统基础 composer require laravel/ui php artisan ui vue --auth

更新css npm install 开发模式 npm run watch

新增功能模块 php artisan make:model News --migration --resource

数据库表属性定义 database/migrations 里面找到create_news_table

table>id();table->id(); table->string('title',200); table>text(content);table->text('content'); table->integer('user_id'); table>timestamp(createdat)>nullable();table->timestamp('created_at')->nullable(); table->timestamp('updated_at')->nullable();

php artisan migrate

路由设定 Route::resource('/news', NewsController::class)->middleware('auth');

php artisan make:model Employee php artisan admin:make EmployeeController --model=App\Models\Employee $router->resource('employee', EmployeeController::class);