安装
<h2><strong>环境</strong></h2>
<ul>
<li>PHP >= <code>8.0</code></li>
<li>Laravel <code>9.*</code></li>
</ul>
<p><br></p>
<h2><strong>开始安装</strong></h2>
<p>首先需要安装<code>laravel</code>框架,如已安装可以跳过此步骤。如果您是第一次使用<code>laravel</code>,请务必先阅读 <a href="https://learnku.com/docs/laravel/9.x/installation/12200">文档</a> !</p>
<pre><code class="language-bash">composer create-project --prefer-dist laravel/laravel 项目名称 9.*
# 或
composer create-project --prefer-dist laravel/laravel 项目名称</code></pre>
<p>安装完<code>laravel</code>之后需要修改<code>.env</code>文件,设置数据库连接设置正确</p>
<pre><code>DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=owl_admin
DB_USERNAME=root
DB_PASSWORD=</code></pre>
<p>如果有需要的话,在此时可以在<code>config/app.php</code>设置中文
locale如下设置</p>
<pre><code>'locale' =&gt; 'zh_CN',</code></pre>
<p>安装<code>owl_admin</code></p>
<pre><code class="language-bash">cd {项目名称}
composer require slowlyo/owl-admin</code></pre>
<p>然后运行下面的命令来发布资源:</p>
<pre><code class="language-bash">php artisan admin:publish</code></pre>
<p>在该命令会生成配置文件<code>config/admin.php</code>,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。</p>
<p>然后运行下面的命令完成安装:</p>
<pre><code class="language-bash">php artisan admin:install</code></pre>
<p>> 执行这一步命令可能会报以下错误<code>Specified key was too long ... 767 bytes</code>
> 如果出现这个报错,请在<code>app/Providers/AppServiceProvider.php</code>文件的<code>boot</code>
> 方法中加上代码<code>\Schema::defaultStringLength(191);</code>
> 然后删除掉数据库中的所有数据表,再重新运行一遍<code>php artisan admin:install</code>命令即可。<br></p>
<p><br></p>
<p>上述步骤操作完成之后就可以配置 web 服务了,注意需要把 web 目录也就是运行目录指向 public 目录</p>
<p>如果用的是 nginx,还需要在配置中加上伪静态配置</p>
<pre><code class="language-bash">location / {
try_files $uri $uri/ /index.php?$query_string;
}</code></pre>
<p><br></p>
<p>另外注意文件权限设置 <code>755</code>, 否则可能报错</p>
<p>启动服务后,在浏览器打开 <code>http://localhost/admin</code>,使用用户名 <code>admin</code> 和密码 <code>admin</code>登陆。</p>