laravel8安装
1.下载框架composer create-project laravel/laravel
2.移动laravel里的所有文件到网站根目录
3.设置网站运行目录为public
4.安装后端依赖
composer install
5.更新key
php artisan key:generate
6.修改数据库信息,根目录.env文件(点开头的属于隐藏文件,一般的ftp软件看不到,如果只有.env.example,那就重命名下)。
···
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
···
说明:
DB_CONNECTION 数据库类型
DB_HOST 数据库地址
DB_PORT 数据库端口
DB_DATABASE 数据库名
DB_USERNAME 数据库用户名
DB_PASSWORD 数据库密码
7.安装登录注册
composer require laravel/ui
开启登录注册功能
php artisan ui vue --auth
安装前端依赖,需要安装node.js
https://nodejs.org/en/
npm install
运行,两种任选其一
npm run dev
或
npm run production
如果用npm run production,生成的app.js会小很多。
8.发布资源
php artisan vendor:publish
选择0,发布全部
8.数据迁移
php artisan migrate
9.添加伪静态规则
nginx
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
10.访问如提示:
The stream or file "/www/wwwroot/la.cmsbj.cn/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied
按提到的路径找到log目录,设置权限755
如果出现
laravel-admin 出现SQLSTATE: Base table or view already exists: 1050 Table ‘users‘ already exist
解决办法:
AppServiceProvider.php中增加
use Illuminate\Support\Facades\Schema;
然后在
boot方法中输入Schema::defaultStringLength(191);
然后把数据表中user表删掉(如果数据库之前没有其他表就把里面的表都删掉)
然后重新运行php artisan admin:install
https://blog.csdn.net/Terry_R/article/details/116590053
页:
[1]