laravel-blog
Vien Blog - 一款基於laravel5.8開發的,支持markdown編輯以及圖片拖拽上傳的博客系統、SEO友好
博主網站
博客亮點
- 界面簡潔、適配pc和mobile、有良好的視覺體驗
- 支持markdown、並且可以拖拽或者粘貼上傳圖片、分屏實時預覽
- SEO友好:支持自定義文章slug、支持meta title、description、keywords
- 自定義導航、自定義sidebar、隨時去掉不需要的模塊
- 支持標籤、分類、置頂、分享、友鏈等博客基本屬性
- 支持AdSense
- 支持百度自動提交鏈接和手動提交鏈接
博客展示
Demo演示地址: 這是一個DEMO
後臺管理
文章列表
主要操作有創作、編輯、置頂、刪除(軟刪除)
創作和編輯
創作和編輯頁面
Markdown編輯器:支持拖拽粘貼上傳圖片、預覽、全屏、分屏預覽
前端展示
參照 這是一個DEMO
看完Demo,如果你覺得還過得去,想要用一用試試呢,趕緊往下看喔。
使用博客
安裝
獲取源碼
git clone [email protected]:luvvien/laravel-blog.git
進入項目目錄後,用composer
安裝依賴
composer install
生成.env
文件
cp .env.example .env
創建數據庫vienblog
,字符集採用 utf8mb4
, utf8mb4_general_ci
編輯.env
文件 vim .env
,修改MySQL數據庫連接配置,請將DB_HOST
,DB_PORT
,DB_USERNAME
,DB_PASSWORD
改成你的數據庫配置。
[...]
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=vienblog
DB_USERNAME=root
DB_PASSWORD=root
[...]
數據遷移和數據填充
php artisan migrate
php artisan db:seed
創建storage軟連接
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
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
- 默認的admin管理賬號是
[email protected]
密碼是vienblog
,進入控制檯後可以修改管理員信息
使用百度自動推送和主動推送
請先在config/vienblog.php
中按照註釋配置相關的信息,自動推送是在網頁訪問時推送,主動推送執行以下代碼會將未提交過的鏈接提交到百度
php artisan push:baidu
討論羣
QQ羣號:149347741 (歡迎開發者,技術愛好者,站長加入)
聯繫我
Email: [email protected]
License
- 使用Vien Blog構建應用,必須在頁腳保留Powered by Vien Blog字樣以及相關鏈接
- 在遵守以上規則的情況下,你可以享受等同於
MIT License
協議的授權。 - 使用Vien Blog並且遵守上述協議的用戶可以享受Vien Blog的博客導航,聯繫我將你的博客地址添加到Vien Blog的網站導航中。