Skip to content

使用LNMP部署博客——Z-blog

​ 本节我们要部署应用了,我们先复习一下第二章内容及框架。我们通过虚拟机虚拟出CentOS的操作系统,通过宝塔管理Linux服务,安装LNMP环境然后部署网站系统。我们的网站建设优化完成后可以利用云服务器或云空间配合域名发布到互联网,成为浩瀚互联网的一部分。

LNMP环境介绍

​ LNMP是一种web解决方案,Linux、Nginx、Mysql、PHP组件的简写。类似的还有LAMP中间不同的是web服务软件使用的是Apache。PHP作为独立服务存在,这个服务是php-fpm。Nginx直接处理静态请求,动态请求会转给php-fpm。Mysql数据库存储数据,保存和管理数据。

​ 目前LNMP环境应用的比较多,一是因为Nginx代码简单功能强大,二是因为Nginx强大的静态处理能力。在架构上实现动静分离可以提高web访问效率。

登陆宝塔后台后会提示我们选择架构,可根据自己喜好选择。

image-20211015165350351

组件中FTP是文件传输协议(File Transfer Protocol,FTP),可以提供文件上传下载服务,单个用户使用可以不选使用sftp或者宝塔自带的上传功能即可满足。phpMyAdmin是一个mysql管理软件,新手操作比较友好,不需要直接操作数据库时,可以不安装。Linux安全运维的安全原则中的最小化原则,即不需要的尽量不安装。

Z-Blog介绍

​ 今天我们建设一个博客系统,利用的程序是Z-Blog的PHP版本,官方网站:https://www.zblogcn.com/。

image-20211024195218649 Z-BlogPHP是一款强大的博客式建站系统和CMS程序,Z-BlogPHP支持PHP 5.2 - 7.4、8.0 - 8.1,可运行在市面上所有的操作系统和WEB服务器之上。可以将其作为普通博客程序,更可以将其视为一套CMS。它有着强大的可定制性,同时更有丰富的第三方应用,一定能满足您的需求。

​ 同时支持 MySQL,SQLite和PostgreSQL 数据库,Z-BlogPHP程序支持 MySQL 数据库(兼容 MariaDB),同时也支持更小巧方便的 SQLite 数据库,1.7版本也开始支持PgSQL数据库。

​ Z-BlogPHP打造成极具可玩性的、乐高积木式的网站程序! 重点还是开源项目:https://github.com/zblogcn/zblogphp,这也是我推荐和使用它的理由。

Z-Blog安装

我们已经部署好LNMP环境,现在通过后台操作,新建一个网站。网站一般需要一个域名,没有域名的可暂时用IP使用。

1、新建一个网站配置,网站——添加站点——填写域名或者IP地址加端口(192.168.122.188:8080)——选择数据库——选择PHP版本——提交

image-20211024201136612

2、提交以后获得数据库信息,保存好稍后安装网站程序是需要用到。

数据库账号资料

数据库名:bolg_jiaozn_com

用户:bolg_jiaozn_com

密码:kYAAKNRWbcMNRKdn

3、点击根目录,跳转至网站根目录,上传或下载网站程序

image-20211024201548440

4、获取博客程序,可以官网下载后解压上传至服务器。我们这里使用另外一种方法,直接宝塔后台远程下载程序。在网站根目录点击远程下载,复制上下载连接点击确认,稍等片刻即可下载完成。

https://update.zblogcn.com/zip/Z-BlogPHP_1_7_1_2985_Tenet.tar.gz

image-20211024201744598

5、解压下载的程序压缩包文件

image-20211024201830053

6、解压后的文件及目录如下图

image-20211024201922996

7、打开浏览器访问http://blog.jiaozn.com或IPhttp://192.168.122.188:8080(端口为自定义端口,云服务器需要单独开放,宝塔平台安全选项卡自定义添加)。勾选同意协议,点击下一步。

image-20211024211925553

8、环境检查,针对环境检测,不符合的需要去宝塔平台针对问题进行设置,一般默认符合。符合条件后和下一步

image-20211024212030423

9、数据库建立与设置,填写数据库名、用户名及密码,设置网站标题和管理员及密码。

image-20211024212248525

10、安装完成

image-20211024212416640

使用Z-blog

安装完成后我们已经拥有了自己的独立的博客系统。一个系统有前台页面和后台管理页面。下图为前台展示页面。

image-20211024212444780

下面我们登陆管理后台进行网站设置。

1、访问http://域名/zb_system/login.php,使用管理员及密码登陆。

image-20211024212750843

image-20211024212808105

2、网站设置:可设置网站地址、网站名称、备案版权信息,全局设置,页面设置等等。

image-202110242130166243、主题管理——主题设置,这里可以切换主题,切换后可以去前台查看效果。主题也叫做模板,可以自己设置和修改。

image-20211024213231895

4、文章管理:分类管理、页面管理、文章管理、新建文章。

image-20211024213447481

​ 至此,博客搭建完成,后续就可以自己更新分享自己的文章或经验。针对Z-Blog的更多功能可以去官网了解。参考连接 https://www.zblogcn.com/zblogphp/ 。

​ 针对其他网站系统,操作方法类似。思路为新建网站和数据库——上传网站程序——访问安装文件——填写服务器相关信息——安装完成。宝塔功能强大,可以针对网站和数据库进行备份,还可以使用计划针对网站进行定期定时备份。针对宝塔建设的网站的迁移也是非常简单,只需要网站文件和数据库文件导出,转移至新服务器的宝塔后台,导入操作即可恢复。更多功能可以去官网文档或论坛多多研究交流。