基于Laravel5.8构建的轻量博客应用,支持Markdown,支持图片拖拽上传,界面简洁,SEO友好,支持百度链接自动和手动提交
Vien Blog - 一款基于laravel5.8开发的,支持markdown编辑以及图片拖拽上传的博客系统、SEO友好
感谢大鸟博客写了宝塔搭建本博客的教程,详情戳宝塔面板安装laravel-blog
Github: laravel-blog ,欢迎Star。
使用Vien Blog构建应用可添加友链至Vien Blog 友情链接 点击Vien Blog 友情链接查看已添加的友链
composer update
安装依赖,项目目录下执行 php artisan sitemap:generate
即可生成php artisan migrate
和 php artisan db:seed --class=SettingSeeder
php artisan migrate
php artisan migrate
和 php artisan db:seed --class=SiteSwitchSeeder
php artisan migrate
和 php artisan db:seed --class=SiteInfoSeeder
注意:如果执行seed提示找不到,请执行composer dump-autoload
后再执行
Demo演示地址: 这是一个DEMO
主要操作有查询、创作、编辑、置顶、删除(软删除)
创作和编辑页面
Markdown编辑器:支持拖拽粘贴上传图片、预览、全屏、分屏预览
参照 这是一个DEMO
看完Demo,如果你觉得还过得去,想要用一用试试呢,赶紧往下看喔。
git clone https://github.com/luvvien/laravel-blog.git
composer
安装依赖composer install
.env
文件cp .env.example .env
php artisan key:generate
vienblog
,字符集采用 utf8mb4
, utf8mb4_general_ci
.env
文件 vim .env
,修改MySQL数据库连接配置,请将DB_HOST
,DB_PORT
,DB_USERNAME
,DB_PASSWORD
改成你的数据库配置。[...]
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=vienblog
DB_USERNAME=root
DB_PASSWORD=
[...]
php artisan migrate
php artisan db:seed
如果遇到SQLSTATE[42000] Syntax error or access violation Specified key was too long error
错误,请参照https://viencoding.com/article/156 解决
php artisan storage:link
chmod -R 755 storage/
chown -R www-data:www-data storage/
可以选择临时预览,也可以用Nginx部署服务
php artisan serv
打开浏览器访问127.0.0.1:8000
Nginx配置,将root
指向项目的public
目录,请用pwd
查看目录,并且改成你目录,千万不要直接粘贴复制。
root /app/laravel-blog/public;
完整配置
server {
listen 8088 default_server;
listen [::]:8088 default_server;
root /apps/vien_blog/public;
index index.php index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock; # fpm,因为版本不同路径会有区别,这里请改成你,不知道路径可以执行php-fpm便会显示
# fastcgi_pass 127.0.0.1:9000; # cgi
}
}
打开浏览器访问127.0.0.1:8088
/admin
[email protected]
密码是vienblog
,进入控制台后可以修改管理员信息请先在config/vienblog.php
中按照注释配置相关的信息,自动推送是在网页访问时推送,主动推送执行以下代码会将未提交过的链接提交到百度
php artisan push:baidu
使用前请先在.env
中配置好APP_URL
,最终会在public
下生成名为sitemap_20200520
的sitemap文件
php artisan sitemap:generate
加微信拉群: luvvien (欢迎开发者,技术爱好者,站长加入)
Email: [email protected]