当前位置: 首页 > news >正文

合肥建网站/兰州网络seo公司

黄石网站建设,网站制作过程遇到的问题分享解决办法。最近有个搭建后台管理系统的需求,这里选用的是在laravel框架下的laravel-admin扩展,安装步骤如下:

#安装laravel,项目名称tempcomposer create-project --prefer-dist laravel/laravel temp "5.5.*"

如果提示没安装composer,可执行下述命令,并将其移到指定目录下即可。

# 下载composer.phar curl -sS https://getcomposer.org/installer | php# 移动composer.phar到环境变量,可直接运行 mv composer.phar /usr/bin/composer

再重新执行composer安装命令,执行该命令后需要一些时间,之后会在当前目录下生产temp文件夹,进入该目录后会看到一个.env文件,打开并编辑数据库配置:

DB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=tempDB_USERNAME=rootDB_PASSWORD=123456

然后再依次运行一下命令:

#安装laravel-admin扩展composer require encore/laravel-admin#发布资源php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"#安装php artisan admin:install

在执行第三步安装时候,碰到了如下问题:

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `users_email_unique`(`email`))

,这时只需在如下文件中添加这么一句:

use Illuminate\Support\Facades\Schema;//新添加class AppServiceProvider extends ServiceProvider{  public function boot()  {    Schema::defaultStringLength(191);//新添加  }  ...}

然后删掉temp库下新建的两张表migrations和user表,此时不删除也没关系,待重新执行php artisan admin:install命令时就会提示这两张表已经存在了。

接下来既可以直接执行php artisan serve,也可以在nginx中配置,我是在nginx配置的,配置内容如下:

server {    listen    8888;    server_name temp.com.cn;    root     /usr/home/www/temp/public;    index index.php index.html index.htm;    client_max_body_size 8M;    client_body_buffer_size 128k;    fastcgi_intercept_errors on;    location / {      try_files $uri $uri/ /index.php?$query_string;    }    location ~ \.php$ {      fastcgi_pass 127.0.0.1:9000;      fastcgi_index index.php;      fastcgi_split_path_info ^(.+\.php)(/.+)$;      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;      include fastcgi_params;    }    error_page 404 /404.html;      location = /40x.html {    }    error_page 500 502 503 504 /50x.html;      location = /50x.html {    }}

配置好后重新启动nginx。补充一下,如果是在windows下搭建,应该不会遇到下面这个问题。由于我这里是在测试服务器中搭建的,这时如果在浏览器中打开的话,会报404错误,如下:

这地方是因为项目目录下的storage文件夹不可写造成的,这里可以将该文件夹权限改成777即可。

至此,在浏览器充再次打开就跳出登录页,输入admin:admin就可以啦!


相关文章:

  • 什么都能搜到的浏览器/上海网站推广优化
  • 基于web的网站开发/武汉网站维护公司
  • 邯郸网站建设/济南网站seo
  • 南京商城网站开发设计/地推接单平台找推网
  • 杭州网站建设搜索优化/广告推广免费发布
  • 商业网站的域名代码/广东seo网络培训
  • 皋兰网站制作公司/大数据应用场景及风险
  • 做网站计划表/佛山网站建设
  • b站推广网站2023年/免费手机网页制作
  • 网站建设需要多久/百度文库首页官网
  • 北京工厂网站建设/百度pc端网页版
  • 列表怎么做网站/外贸网站建设报价