阿里云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

相关文章

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、

Python进阶之列表推导式的10个核心技巧

《Python进阶之列表推导式的10个核心技巧》在Python编程中,列表推导式(ListComprehension)是提升代码效率的瑞士军刀,本文将通过真实场景案例,揭示列表推导式的进阶用法,希望对... 目录一、基础语法重构:理解推导式的底层逻辑二、嵌套循环:破解多维数据处理难题三、条件表达式:实现分支

基于Python编写自动化邮件发送程序(进阶版)

《基于Python编写自动化邮件发送程序(进阶版)》在数字化时代,自动化邮件发送功能已成为企业和个人提升工作效率的重要工具,本文将使用Python编写一个简单的自动化邮件发送程序,希望对大家有所帮助... 目录理解SMTP协议基础配置开发环境构建邮件发送函数核心逻辑实现完整发送流程添加附件支持功能实现htm

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详

Linux部署中的文件大小写问题的解决方案

《Linux部署中的文件大小写问题的解决方案》在本地开发环境(Windows/macOS)一切正常,但部署到Linux服务器后出现模块加载错误,核心原因是Linux文件系统严格区分大小写,所以本文给大... 目录问题背景解决方案配置要求问题背景在本地开发环境(Windows/MACOS)一切正常,但部署到

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默