• 欢迎访问爱玩吧
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏爱玩吧

[教程]一个基于Laravel5且功能强大的个人博客系统:Lablog搭建教程

实用教程 aiwanyule 4年前 (2021-05-12) 已收录
文章目录[隐藏]

说明:之前有同学投稿想要个Lablog宝塔教程,拖到现在才想起来,这里就发个搭建教程Lablog博客基于最新PHP框架Laravel 5.7搭建而成,由OLAINDEX程序作者制作,前后基于adminlte响应式页面布局,适配PC、平板、手机;后台支持QQ、微博、github第三方登录;集成优秀的Markdown文本编辑器,支持图片拖拽上传;后台基于路由搭建完整的权限控制系统,支持多后台用户。且集成SM.MS上传接口,方便用户上传图片,作者也更新很勤快,对该类博客程序有兴趣的可以搭建个玩玩。

截图

[教程]一个基于Laravel5且功能强大的个人博客系统:Lablog搭建教程
[教程]一个基于Laravel5且功能强大的个人博客系统:Lablog搭建教程
[教程]一个基于Laravel5且功能强大的个人博客系统:Lablog搭建教程
[教程]一个基于Laravel5且功能强大的个人博客系统:Lablog搭建教程

环境要求

  1. #必需
  2. PHP >= 7.1.3
  3. Nginx/Apache
  4. Mysql/Sqlite/Pgsql
  5. PHP Fileinfo 扩展
  6. PHP OpenSSL 扩展
  7. PHP PDO 扩展
  8. PHP Mbstring 扩展
  9. PHP Tokenizer 扩展
  10. PHP XML 扩展
  11. PHP Ctype 扩展
  12. PHP JSON 扩展
  13. #非必需,建议安装
  14. PHP Imagick 扩展
  15. PHP GD 扩展
  16. PHP Redis扩展

安装

Github地址:https://github.com/WangNingkai/Lablog

1、安装宝塔

  1. #CentOS系统
  2. wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
  3. #Ubuntu系统
  4. wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
  5. #Debian系统
  6. wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

安装完成后,进入面板,点击左侧软件管理,然后安装PHP 7.1+NginxMysql

接下来再找到左侧软件管理-PHP管理-设置-安装FileinfoRedis扩展。

  1. #如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz
  2. 1、脚本添加,脚本地址:https://www.moerats.com/archives/722/。
  3. 2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。

然后同样的在PHP设置里找到禁用函数,删除proc_openproc_get_status函数,再重启PHP

2、安装Imagick扩展
经过步骤1后,该程序所需拓展除了Imagick都已经有了,这里就选择编译安装该扩展。以教程里的PHP 7.1为例,如果你是7.2将下面目录71改成72即可。

  1. #imagick包下载地址http://pecl.php.net/package/imagick,这里以最新版3.4.3为准
  2. wget http://pecl.php.net/get/imagick-3.4.3.tgz
  3. tar -zxvf imagick-3.4.3.tgz && cd imagick-3.4.3
  4. phpize
  5. ./configure --with-php-config=/www/server/php/71/bin/php-config --with-imagick=/usr/local/imagemagick
  6. make && make install
  7. echo "extension=imagick.so" >> /www/server/php/71/etc/php.ini

3、安装Composer

  1. curl -sS https://getcomposer.org/installer | php
  2. mv composer.phar /usr/local/bin/composer

4、安装程序
我们先点击左侧网站,添加域名;然后再点击左侧数据库-添加数据库。

运行命令:

  1. #进入网站根目录,将路径修改成自己的再运行
  2. cd /www/wwwroot/www.moerats.com
  3. git clone https://github.com/WangNingkai/Lablog.git tmp
  4. mv tmp/.git .
  5. rm -rf tmp
  6. git reset --hard
  7. composer install -vvv
  8. #该步骤会要求你输入相关信息,包括数据库,如果名称带空格的话,记得用双引号"",比如"Rat's Blog",不然会报错
  9. php artisan lablog:install
  10. php artisan lablog:migrate
  11. chmod -R 755 storage/
  12. chown -R www:www *

5、伪静态设置
点击域名设置-网站目录,运行目录选择public,并把防跨站的勾去掉并重启PHP。然后点击伪静态,输入以下代码:

  1. location / {
  2. try_files $uri $uri/ /index.php$is_args$query_string;
  3. }

最后打开站点自行设置即可,后台路径/admin,当然如果你想设置更多功能可以直接修改编辑根目录的.env文件。

相关命令

  1. #刷新缓存
  2. php artisan flush:cache
  3. #自定义排序推荐文章
  4. php artisan sync:rank
  5. #自动生成站点地图
  6. php artisan generate:sitemap

当然,我们可以设置自动刷新ranksitemap,选择宝塔左侧计划任务,设置下定时任务,时间为每分钟。

  1. #刷新命令,记得修改下根目录路径
  2. /usr/bin/php /www/wwwroot/www.moerats.com/artisan schedule:run >> /dev/null 2>&1 &

爱玩吧 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[教程]一个基于Laravel5且功能强大的个人博客系统:Lablog搭建教程
喜欢 (0)