828华为云征文|华为云Flexus云服务器X实例 基于CentOS系统镜像快速部署Laravel开源论坛

最近公司可热闹了!大家都在为搭建博客论坛系统忙得不可开交,尤其是在选服务器这件事儿上,那叫一个纠结。
同事 A 说:“咱得选个厉害的服务器,不然这论坛以后卡得跟蜗牛爬似的可咋办?”
同事 B 回应道:“那可不行,这服务器就像房子的地基,得稳当。” 大家七嘴八舌,讨论得热火朝天,仿佛在进行一场服务器 “选美大赛”。

就在大家愁眉不展的时候,领导发话了:“别争了,就选华为云 Flexus 云服务器 X!” 大家先是一愣,接着纷纷开始研究这款服务器。

不看不知道,一看吓一跳。这华为云Flexus云服务器X性能超强。稳定性更是没话说,仿佛一座坚固的堡垒,守护着我们的博客论坛系统。

Flexus X实例的部署与管理过程也非常便捷。用户只需在华为云官网注册账号,选择适合的Flexus X实例规格,完成购买后即可马上展开部署了!!!!

在这里插入图片描述

基于Laravel开发的Flarum 是一款非常棒的开源论坛程序,在这里记录下非常详细的适用于宝塔+华为云Flexus X的搭建步骤,供环境相同的广大网友们参考参考。

一、🚀服务器Flexus X 选购地址🚀

https://www.huaweicloud.com/product/flexus-x.html

在这里插入图片描述

选择服务器的操作系统,我这里选择的是Centos

在这里插入图片描述

二、开放对应的安全端口

进入华为云的控制台,进行开放对应的安全端口:80、3306、6349、443、8888等等

在这里插入图片描述

服务器环境

三、服务器环境说明

宝塔 7.0.3 或更新版本
Linux Server(本文用的是 CentOs 7.4.6 64位)
Apache 或者 Nginx(本文用的是 Nginx 1.16.0)
MySQL 5.6+(本文使用 MySQL 5.7,原因请看下方引用)
PHP 7.1+(本文 PHP-7.3)
phpMyAdmin 4.7

注:MySQL 自 5.7 开始支持 FULLTEXT 中文搜索,后续方便我们优化 Flarum 论坛的中文关键词搜索。

四、安装宝塔CentOS面板

使用 SSH 工具(查看使用方法),执行命令开始安装(大约2分钟完成面板安装)。

Centos安装宝塔面板命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

执行安装命令,询问是否安装,回答 “ y ”

在这里插入图片描述

安装完成会打印这些东西(面板 ip 地址、用户名、密码):

在这里插入图片描述

五、安装 Nginx + MySQL/MariaDB + PHP环境

选择好 PHP 等环境的版本号,点击一键安装后,会弹出消息盒子,等待任务执行完毕即可。
在这里插入图片描述
在这里插入图片描述

选择【安装扩展】,安装 fileinfo(opcache、exif 非必选)

六、安装 Composer

6.1 更新服务器软件包, 在华为云ssh控制台执行下方命令:

yum update -y

当左下角会提示 “ Complete! ” 就意味着安装成功了
在这里插入图片描述
6.2 解除 PHP 函数禁用
如下图所示,进入宝塔面板,打开 PHP 设置,在【禁用函数】中,删除 putenv 、 pcntl_signal 以及 proc_open
在这里插入图片描述
6.3 安装 Composer
由于 Composer 的服务器在国外,可能导致下载 Flarum 已经依赖包会很慢,所以我们需要更换一下源地址。至于 Composer 是啥,其实就是 PHP 的一个包管理,类似 Java 的 Maven 和 Gradle 工具。

将安装脚本下载到当前目录

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

运行安装脚本

php composer-setup.php --install-dir=bin --filename=composer

删除安装脚本

php -r "unlink('composer-setup.php');"

将 composer 源改成阿里云的镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

七、安装 Flarum论坛程序

数据库字符集一定要是 utf8mb4。前往宝塔面板 – 【网站】 – 【添加站点】,同时创建用于 Flarum 的数据库。最后提交。

配置 SSL 证书
在这里插入图片描述

下载 Flarum
要求安装目录必须是空目录,因此我们还需要删除刚刚新建的网站目录里的所有文件。

cd /www/wwwroot/abc.com
composer create-project flarum/flarum

执行成功后会下载 Flarum 并更新依赖包。更新依赖包会根据服务器地理位置花费 十几秒 至 三十分钟 不等的时间,请耐心等待。

八、修改 Nginx 配置

进入宝塔面板,打开站点设置,修改网站配置文件:(可对照下图修改)

root:需要在路径后面加上 public,比如原本是 root /www/wwwroot/abc.com;,需要修改为 root /www/wwwroot/abc.com/public;

引入 Flarum 提供的伪静态配置,在 server name 下方加上 include /www/wwwroot/example.com/.nginx.conf;,网站目录不要忘记更换成自己的。

在这里插入图片描述

九、开源论坛安装引导

在浏览器中访问安装您的的站点域名/IP地址
输入您对应的数据库账号密码信息

在这里插入图片描述

论坛搭建好的前台效果
在这里插入图片描述

该论坛系统核心是基于 Laravel 构建,安装部署简便,使用高性能 JavaScript 框架 Mithril 构建。
在这里插入图片描述

在这里插入图片描述

十、华为云服务器监控台实时监控

华为云云监控服务,它为用户提供了一个针对弹性云服务器、带宽等资源的立体化监控平台。
可以对自己的博客论坛进行实时监控,已达到最佳的运营效果

在这里插入图片描述

资源总览:提供整体的资源使用情况统计,包括云服务器的数量、运行状态、已使用的资源量(如 CPU、内存、存储、网络带宽等)与总资源量的对比等信息,让用户对自己在华为云上的资源有一个宏观的了解。

告警统计:展示当前的告警数量、告警级别分布(如紧急、重要、一般等)以及告警的趋势变化。通过该功能,用户可以快速了解系统中存在的异常情况,并根据告警的严重程度进行优先处理。

主机监控:针对弹性云服务器的监控,包括 CPU 使用率、内存使用率、磁盘读写速度、网络流量等关键指标的实时监控。用户可以查看单个云服务器的监控数据,也可以对多个云服务器进行对比分析。

网络监控:监控网络的使用情况,如网络带宽的占用率、网络延迟、丢包率等。这对于依赖网络通信的业务非常重要,能够帮助用户及时发现网络问题并进行优化。
存储监控:对云存储资源的使用情况进行监控,包括存储容量的使用量、存储的读写性能等。用户可以了解存储资源的消耗情况,以便及时进行存储资源的扩容或调整。

站点监控:提供对网站或应用的可用性监控,通过定期发送请求来检测站点的响应时间和可用性。如果站点出现故障或响应时间过长,会及时发出告警通知用户。

在这里插入图片描述

华为云 Flexus 云服务器 X,以其强大的性能、极致的稳定性、灵活的扩展性、可靠的安全性和优质的服务,成为企业在云端时代的理想之选。大家赶紧去选购吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/430504.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【AcWing】【C++】模板之区间和与区间合并

最近在对程序设计算法进行复习,终于复习完了AcWing基础算法课的第一章,在此对第一章最后两个模板区间和与区间合并进行记录与分享。 区间和 题目描述与输入输出样例 题目来自于AcWing 802. 区间和。 思路 从题目描述来说,第一眼看来这是…

Fyne ( go跨平台GUI )中文文档-入门(一)

本文档注意参考官网(developer.fyne.io/) 编写, 只保留基本用法go代码展示为Go 1.16 及更高版本, ide为goland2021.2 这是一个系列文章: Fyne ( go跨平台GUI )中文文档-入门(一)-CSDN博客 Fyne ( go跨平台GUI )中文文档-Fyne总览(二)-CSDN博客 Fyne ( go跨平台GUI )…

镭射限高防外破预警装置-线路防外破可视化监控,安全尽在掌握中

镭射限高防外破预警装置-线路防外破可视化监控,安全尽在掌握中 在城市化浪潮的汹涌推进中,电力如同现代社会的生命之脉,其安全稳定运行直接关系到每一个人的生活质量和社会的整体发展。然而,随着建设的加速,电力设施通…

部署wordpress项目

一、先部署mariadb 二、在远程登录工具上进行登录测试,端口号为30117,用户为 root,密码为123 三、使用测试工具: [rootk8s-master aaa]# kubectl exec -it pods/cluster-test0-58689d5d5d-7c49r -- bash 四、部署wordpress [root…

论文阅读 | 基于流模型和可逆噪声层的鲁棒水印框架(AAAI 2023)

Flow-based Robust Watermarking with Invertible Noise Layer for Black-box DistortionsAAAI, 2023,新加坡国立大学&中国科学技术大学本论文提出一种基于流的鲁棒数字水印框架,该框架采用了可逆噪声层来抵御黑盒失真。 一、问题 基于深度神经网络…

【AI算法岗面试八股面经【超全整理】——NLP】

AI算法岗面试八股面经【超全整理】 概率论【AI算法岗面试八股面经【超全整理】——概率论】信息论【AI算法岗面试八股面经【超全整理】——信息论】机器学习【AI算法岗面试八股面经【超全整理】——机器学习】深度学习【AI算法岗面试八股面经【超全整理】——深度学习】NLP【A…

教师管理系统小程序+ssm论文源码调试讲解

第二章 开发工具及关键技术介绍 2.1 JAVA技术 Java主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(Enterrise JavaBeans)的全面支持,java servlet AI,JS(java server ages&…

Unity 热更新(HybridCLR+Addressable)-创建Addressable资源

三、创建Addressable资源 创建三个文件夹,放Addressable资源,里面对应放程序集,预制体以及场景 拖拽到Addressable Groups对应组中 其中文件名太长,带着路径,可以简化名字 创建一个脚本,对于这个脚本进行一…

vue3自定义hooks

引言 Vue3引入了组合式API,使得代码逻辑更自由、灵活。其中自定义Hooks能让我们将客服用的逻辑抽离成一个独立的函数,以实现在多个组件中复用的目的。可以简单理解成封装成一个模块,以方便其他地方调用。 实现 自定义hooks useDog impor…

杰发科技——Eclipse环境安装

文件已传到网盘: 1. 安装文件准备 2. 安装Make 默认路径:C:\Program Files (x86)\GnuWin32\bin\ 不复制的话会报错 Error: Program "make" not found in PATH 3. 安装工具链 默认路径:C:\Program Files (x86)\Arm GNU Toolchain…

闯关leetcode——69. Sqrt(x)

大纲 题目地址内容 解题代码地址 题目 地址 https://leetcode.com/problems/sqrtx/description/ 内容 Given a non-negative integer x, return the square root of x rounded down to the nearest integer. The returned integer should be non-negative as well. You mu…

计算机毕业设计之:基于微信小程序的中药材科普系统(源码+文档+讲解)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

模拟实现(优先级队列)priority_queue:优先级队列、仿函数、 反向迭代器等的介绍

文章目录 前言一、优先级队列二、仿函数三、 反向迭代器总结 前言 模拟实现(优先级队列)priority_queue:优先级队列、仿函数、 反向迭代器等的介绍 一、优先级队列 优先级队列本质是一个堆,使用vector容器进一步改进进行实现&am…

vue使用PDF.JS踩的坑--部署到服务器上显示pdf.mjs viewer.mjs找不到资源

之前项目使用的pdf.js 是2.15.349版本,最近换了一个4.6.82的版本,在本地上浏览文件运行的好好的,但是发布到服务器(IIS)上打不开文件,控制台提示找不到pdf.mjs viewer.mjs。 之前使用的2.15.349pdf和viewer…

mock虚拟接口技术

一、什么是mock mock指的就是使用mock创建出来的一个虚拟的接口 二、对于测试人员而言,我们为什么要使用mock 当我们进行接口测试时,如果对应的接口还没有开发好,但是我们又需要用到这个接口响应的信息,这个时候我们就可以使用…

邮件发送高级功能详解:HTML格式、附件添加与SSL/TLS加密连接

目录 一、邮件HTML格式设置 1.1 HTML邮件的优势 1.2 HTML邮件的编写 二、添加附件 2.1 附件的重要性 2.2 添加附件的代码示例 2.3 注意事项 三、使用SSL/TLS加密连接 3.1 SSL/TLS加密的重要性 3.2 SSL/TLS加密的工作原理 3.3 在邮件发送中启用SSL/TLS 3.3.1 邮件客…

智能算法躲避拥堵,高德企业用车上线“动态选路服务”为出行提效

近日,高德企业用车正式上线了一项全新服务——“动态选路服务”,旨在基于智能算法,动态规避突发拥堵路线,为企业用车用户提供更便捷、智能的出行方案。 以技术着眼细节,高德企业用车在帮助企业用车用户节约出行时间和…

飞睿智能实时雷达活体探测传感器模块,智能家居静止检测实时感知人员有无

随着科技的飞速发展,我们的生活正在经历着未有的创新。在这个创新的浪潮中,实时雷达活体探测传感器模块的技术正逐渐崭露头角,以其独特的优势为我们的生活带来安全与便捷。今天,我们就来详细探讨一下这项技术,看看它是…

TCL25届校招测评笔试TAS人才测评题库:高分攻略真题分析

🌟 职场新人必看:TCL校招测评全解析 🌟 亲爱的小伙伴们,你是否正准备踏入职场,或是对即将到来的校招感到既兴奋又紧张?今天,我将带你深入了解TCL校招中的TAS人才测评,让你在面试前做…

MyBatis - 动态SQL

前言 我们在某网站填写个人信息时,时常会遇到可以选填的空(即可填,可不填),由于之前讲过的Java中的SQL语句都是固定的,且我们不可能对所有情况都写出与之对应的插入语句(太过繁琐)&…