阿里云ECS进阶训练营Day3 部署微擎系统

2024-02-10 07:10

本文主要是介绍阿里云ECS进阶训练营Day3 部署微擎系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 零、作品展示
    • 一、需要的前置知识
      • 1.1 开通并配置服务器
      • 1.2 使用XShell、WinSCP等工具
      • 1.3 为服务器搭建LAMP环境
    • 二、微擎
      • 2.1 什么是微擎
      • 2.2 微擎可以做什么
    • 三、安装微擎
      • 3.1 下载并上传微擎
      • 3.2 创建微擎数据库
      • 3.3 安装微擎
    • 四、使用微擎
      • 4.1 更新系统
      • 4.2 获取公众号信息
      • 4.3 添加一个平台
      • 4.4 配置公众号
      • 5.5 更多……

零、作品展示

demo在线访问地址:1jumao.cn/me


一、需要的前置知识

1.1 开通并配置服务器

在我day1笔记的第一部分中有详细提及开通服务器和配置安全组:

https://blog.csdn.net/konley233/article/details/107836042

初学者可以开放所有端口:协议类型选择全部,授权对象0.0.0.0/0

如下:


1.2 使用XShell、WinSCP等工具

在我day2笔记的第一部分有详细提及这两个工具的下载、安装以及使用

https://blog.csdn.net/konley233/article/details/107861443


1.3 为服务器搭建LAMP环境

同样在我day笔记里的第二部分有详细提及如何通过两种方式部署LAMP环境

https://blog.csdn.net/konley233/article/details/107861443



二、微擎

2.1 什么是微擎

微擎官网:https://www.w7.cc/

微擎是一款免费开源的公众号,微信小程序支付宝小程序,熊掌号,pc建站管理系统,拥有成熟、稳定的的技术解决方案。

其具有以下特点:

  • 开发架构
    • 基于目前流行的WEB2.0的架构(php+mysql),拥有成熟、稳定的的技术解决方案
  • 系统可控性
    • 源码透明、开放,一切的数据及资源都架设在自己的服务上,保证独立性、安全性及可控性
  • 开放的生态理念
    • 活跃的第三方开发者及开发团队,依托微擎开放生态系统,轻松扩展

2.2 微擎可以做什么

微擎在分权、系统、小程序、公众号、PC端、前端首页、APP端均有对应的应用。

如:

  • 餐饮,商城,建站,营销,游戏,行业等上千款小程序模板,无需代码操作,一键生成小程序
  • 餐饮,商城,酒店,拼团,门店,会员,会员,支付,营销,游戏,抽奖,吸粉,物联网和人工智能应用等公众号的搭建
  • 适用于各行各业的企业官网模板,一键式生成,网站素材轻松导入,并具有AR,大屏幕等各类营销功能


三、安装微擎

3.1 下载并上传微擎

第一步:下载

你可以在其官网找到下载地址:

注意:新版官网推荐使用在线版,我们这里也选取在线版

下载地址:https://cdn.w7.cc/download/WeEngine-Laster-Online.zip

第三步:移动phpmyadmin到二级目录下(可选)

如果你是使用镜像安装且 default 目录默认就是phpmyadmin的话

那么可以将 default 里的phpmyadmin的所有文件移动到另外一个文件夹下,如 default/old ,这样子就可以使用默认ip地址来直接访问微擎,使用ip/old/phpmyadmin来访问数据库管理页面

操作如下:

进入/data/wwwroot/default/目录,创建一个old文件夹,将目录上的原始文件全部搬到old内。

第三步:配置微擎

下载解压好的压缩包解压,将WeEngine-Laster-Online 文件夹下的**install.php上传到/www/wwwroot/default 目录里面**

在 SSH 中运行chown命令为目录赋予权限

chown -R www /data/wwwroot/default
chown -R www /data/wwwroot/default/data

3.2 创建微擎数据库

1.设置数据库密码。在SSH中运行:

grep dbrootpwd /root/oneinstack/options.conf

会提示:

dbrootpwd='KeYpZrZx'

KeYpZrZx即为数据库密码

2.浏览器打开你的phpmyadmin

通常是输入http://ecs公网IP/old/phpmyadmin

输入用户名和密码后进入以下界面

3.点击左上角的 new 输入相应的数据库信息创建一个数据库

  • 数据库名称:比如medb
  • 排序规则:选择utf8mb4_general_ci


3.3 安装微擎

1.浏览器访问 http://ecs公网IP/install.php

2.登录(没有的就注册)后,点击安装微擎,会出现数据库配置页面

  • 数据库主机:默认是127.0.0.1:3306 或者 localhost 也可以
  • 数据库用户:默认 root
  • 数据库密码:上面获取到的密码
  • 数据库名称:刚刚在phpmyadmin创建的数据库名称
  • 数据库前缀:输入me 就可以了

如图所示

3.点击安装系统,等待下载安装

4.设置系统账号,根据自己的需求修改即可

5.点击下一步,然后进入客户端即可

注:以后就可以直接通过直接输入 公网ip 来访问了



四、使用微擎

4.1 更新系统

在线安装后通常需要进行升级,在首页点击 升级版本

过一会儿就好啦

4.2 获取公众号信息

在微信公众平台获取待会要用的各种信息,前提是需要有一个公众号

①微信公众平台找到 公众号设置:从该页面可以获取到微信号、原始id等信息

②打开 基本配置

③点击获取AppSecret,根据相关提示操作后可以得到 AppIdAppsecret

注意:Appsecret只生成显示一次,需要自己保存

4.3 添加一个平台

点击左上角的 添加平台 ,选择 公众号

4.4 配置公众号

①将4.3获取到的各种公众号信息填写进去,然后点击下一步

②添加主管理员,然后按下一步

③根据页面相关提示操作

⑤在微信公众平台填写相关信息后,点击下一步,大功告成!

5.5 更多……

至此,我们已经入门了,从零到添加一个公众号

微擎提供了相当丰富的玩法,更多功能请你去探索~

这篇关于阿里云ECS进阶训练营Day3 部署微擎系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/696457

相关文章

springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法

《springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法》:本文主要介绍springboot整合阿里云百炼DeepSeek实现sse流式打印,本文给大家介绍的非常详细,对大... 目录1.开通阿里云百炼,获取到key2.新建SpringBoot项目3.工具类4.启动类5.测试类6.测

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技

通过Docker Compose部署MySQL的详细教程

《通过DockerCompose部署MySQL的详细教程》DockerCompose作为Docker官方的容器编排工具,为MySQL数据库部署带来了显著优势,下面小编就来为大家详细介绍一... 目录一、docker Compose 部署 mysql 的优势二、环境准备与基础配置2.1 项目目录结构2.2 基

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域