当前位置: 首页 > news >正文

搭建CMS系统

搭建CMS系统

1 介绍

内容管理系统(Content Management System,CMS)是一种用于管理、发布和修改网站内容的系统。开源的CMS系统有WordPress、帝国CMS等,国产的Halo很不错。

WordPress参考地址

# 官网
https://wordpress.org/# 安装
https://developer.wordpress.org/advanced-administration/before-install/howto-install/# Github参考
https://github.com/WordPress/wordpress-develop

Halo参考地址

# 官网地址
https://www.halo.run/# github地址
https://github.com/halo-dev/halo

2 安装Halo

2.1 安装配置

使用Docker安装Halo

docker run -itd --name halo \
-p 8090:8090 \
-v /home/halo/.halo2:/root/.halo2 halohub/halo:2.15

第一次访问地址,初始化页面。

http://192.168.108.200:8090/

2.2 系统初始化

配置相关信息即可。

⚠️ 此处设置的账号和密码就是下一步登录的账号和密码。

站点:中国
邮箱:123456@qq.com
用户名:admin
密码:123456

在这里插入图片描述

初始化结束后,会自动跳转到登录,登录地址如下。

http://192.168.108.200:8090/console/login

在这里插入图片描述

初始化后访问页面时,页面变化为后端配置的页面。

http://192.168.108.200:8090/

进入以后的页面

在这里插入图片描述

2.3 配置管理

选择主题,点击“主题”进入主题管理。

在这里插入图片描述

3 安装WordPress

3.1 安装

docker安装MySQL,WordPress需要用MySQL存储数据。

安装容器

docker run -itd \
--restart=always \
--name=mysql \
-v /home/wordpress/mysql/conf:/etc/mysql/conf.d \
-v /home/wordpress/mysql/data:/var/lib/mysql \
-v /home/wordpress/mysql/log:/var/log/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-p 3306:3306 \
--restart=always mysql:5.7.34

注意:安装结束后,需要根据自己的实际情况,进入容器中需要wordpress数据库。

# 进入MySQL数据库创建数据库,因为我没做更改,所以此处先创建了数据库
create database wordpress;

docker安装wordpress

docker run -itd \
--restart=always \
--name=wordpress \
-p 82:80 \
-v /home/wordpress/data/html:/var/www/html \
--restart=always wordpress:6.5.3

3.2 初始化配置

输入IP地址

http://192.168.108.200:82

选择语言

选择语言后,等待初始化即可。

在这里插入图片描述

开始初始化

在这里插入图片描述

初始化数据库

在这里插入图片描述

运行程序

在这里插入图片描述

初始化应用

注意:一定要记住密码和账号。

在这里插入图片描述

完成初始化

在这里插入图片描述

3.3 基础使用

地址

# 管理员地址
http://192.168.108.200:82/wp-admin/# 用户地址
http://192.168.108.200:82

用户主页(内置主题)

在这里插入图片描述

管理员主页
在这里插入图片描述

主题

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MyBatis的基础操作
  • PHP身份证真伪验证、身份证二、三要素核验、身份证ocr接口
  • 【Redis】 关于列表类型
  • 【论文解读】Performance of AV1 Real-Time Mode
  • 软件测试面试题(七)
  • 【ES6】ECMAS6新特性概览(一):变量声明let与const、箭头函数、模板字面量全面解析
  • 代码随想录算法训练营day35 | 122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II
  • Unity中使Main Camera显示Canvas的区域
  • NL6621 实现获取天气情况
  • 数据湖对比(hudi,iceberg,paimon,Delta)
  • 对竞品分析的理解
  • 树与二叉树的概念介绍
  • Python I/O操作笔记
  • 嵌入式之译码器
  • 爬虫之re数据清洗
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • Docker 笔记(2):Dockerfile
  • es6
  • fetch 从初识到应用
  • Git的一些常用操作
  • leetcode386. Lexicographical Numbers
  • LintCode 31. partitionArray 数组划分
  • 阿里云Kubernetes容器服务上体验Knative
  • 测试如何在敏捷团队中工作?
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 记一次和乔布斯合作最难忘的经历
  • 解析 Webpack中import、require、按需加载的执行过程
  • 如何进阶一名有竞争力的程序员?
  • 听说你叫Java(二)–Servlet请求
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • ​LeetCode解法汇总518. 零钱兑换 II
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #、%和$符号在OGNL表达式中经常出现
  • #WEB前端(HTML属性)
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (11)MATLAB PCA+SVM 人脸识别
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (STM32笔记)九、RCC时钟树与时钟 第一部分
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (面试必看!)锁策略
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)ORM
  • (转)Scala的“=”符号简介
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .bat批处理出现中文乱码的情况
  • .DFS.
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET Framework与.NET Framework SDK有什么不同?