使用华为云鲲鹏弹性云服务器部署Discuz

使用华为云鲲鹏弹性云服务器部署Discuz


华为云配置地址:

实验目的与基本要求

实验目的:
Discuz!是一套通用社区论坛软件系统,用户在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。实验将在华为云鲲鹏弹性云服务器CentOS系统的实例上,部署Discuz!项目;体验通过源码在鲲鹏云服务器上安装软件,体验Discuz!论坛网站。
基本要求:

  1. 熟练使用Linux基本操作命令;
  2. 了解Discuz!的基本作用和原理;

实验摘要

操作前提:登录华为云

  1. 部署开始
  2. 安装Apache
  3. 安装MariaDB数据库
  4. Discuz!安装
  5. Discuz!安装体验

实验步骤:登录华为云
注意:开始实验之前请点击手册上方“预置实验环境”按钮。
①预置实验环境
预置实验环境需要等待【2分钟】。
环境预置成功意味着系统为您创建好了实验过程所需的ECS、EIP、VPC、安全组等资源,确保后续实验可以正常进行。
预置的ECS资源用户、密码信息可点击预置环境信息查看。
使用华为云鲲鹏弹性云服务器部署Discuz
②登录华为云:
进入【实验操作桌面】,打开火狐浏览器进入华为云登录页面。选择【IAM用户登录】模式,于登录对话框中输入系统为您分配的华为云实验账号和密码登录华为云,如下图所示:
注意:账号信息详见实验手册上方,切勿使用您自己的华为云账号登录。

使用华为云鲲鹏弹性云服务器部署Discuz

部署开始

登录弹性云服务器

①双击桌面的“Xfce终端”打开Terminal,输入以下命令登录云服务器,请使用弹性云服务器ECS的公网IP替换命令中的【EIP】;
什么是弹性云服务器?
使用华为云鲲鹏弹性云服务器部署Discuz
说明:云服务器的弹性公网IP地址可以通过鼠标移动到云桌面浏览器页面中左侧菜单栏,点击“服务列表”->“计算”->“弹性云服务器ECS”进入服务器列表,进行查看并复制。
②接受秘钥输入“yes”,回车;
③输入密码:使用预置环境信息中云服务器名称为ecs-01的用户密码(输入密码时,命令行窗口不会显示密码,输完之后直接键入回车)。
成功登录云服务器之后如下图所示(实验过程中请勿关闭该Terminal窗口,否则需要重复此步骤重新建立连接):
使用华为云鲲鹏弹性云服务器部署Discuz

安装Apache

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
安装软件httpd
httpd是Apache超文本传输协议(HTTP)服务器的主程序。
执行以下命令安装:
使用华为云鲲鹏弹性云服务器部署Discuz
执行成功,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
启动主程序httpd
启动主程序httpd,用以接受请求。
执行以下命令:
执行成功,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
设置httpd开机自启动
httpd开机自动启动可以保证虚拟机重启之后,服务可以同时启动.
执行以下命令设置开机自启:
执行成功,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz

安装PHP编译器

安装PHP编译器,为后续的编写工作做准备。
执行以下命令安装:
执行成功,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz

安装PHP-MySQL插件

安装PHP编译器与MySQL链接的插件,用户进行数据库连接。
执行以下命令安装:
执行成功,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz

安装MariaDB数据库

MariaDB是一个数据库,主要用于后续存储论坛数据
安装MariaDB
执行以下命令安装:
执行成功,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz
启动MariaDB
执行以下命令启动MariaDB:
执行成功,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
设置MariaDB开机自启动
MariaDB开机自动启动可以保证虚拟机重启之后,服务可以同时启动。
执行以下命令设置MariaDB开机自启:
执行成功,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
进入MySQL数据库
执行以下命令进入数据库
执行成功,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
创建数据库的用户名和密码
创建访问数据库的用户名和密码,并进行授权;需要创建如下信息:
用户名:root
密码:123456
主机:localhost(本机)
数据库名字:kunpeng
执行以下命令创建:
代码执行完成后,键盘操作ctrl+c或exit退出数据库编辑,如下图所示
使用华为云鲲鹏弹性云服务器部署Discuz

Discuz!安装

下载Discuz!源码包
执行以下命令下载:
执行成功,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
解压Discuz!源码包
执行以下命令解压:
执行成功,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz
Discuz!源码移动
将Discuz!移动到httpd启动的目录,使用户可以通过http访问到Discuz!网站。
执行以下命令移动文件。
说明:此处代码执行无回显。
使用华为云鲲鹏弹性云服务器部署Discuz
修改Discuz!源码权限
修改源码读写权限,使网站能够被所有用户正常读写访问。
执行以下命令授权。
说明:此处代码执行无回显。
使用华为云鲲鹏弹性云服务器部署Discuz
重启httpd
重启httpd,使所有设置好的环境变量生效。
执行以下命令重启httpd:
执行成功,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
更改安全组
切换回浏览器,进入云服务器控制台(鼠标移动到云桌面浏览器页面中左侧菜单栏,点击“服务列表”->“计算”->“弹性云服务器ECS”),点击左侧栏最下方“安全组”,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz
安全组为实验开始时“预制实验环境”所创建的安全组(名称是系统分配的华为云实验账号名),点击名称进入安全组设置页面,点击“入方向规则”->"添加规则",设置如下图规则:
点击“确定”设置完成。
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz
浏览器访问Discuz
仿照1.1步骤复制弹性云服务器ECS的弹性公网IP(在已登录账号的浏览器页面,鼠标移动到云桌面浏览器页面中左侧菜单栏,点击“服务列表”->“计算”->“弹性云服务器ECS”进入服务器列表,查看并复制服务器“IP地址”弹性公网IP)。
在浏览器地址栏输入http://+云服务器的EIP地址,访问Discuz!论坛网站。
访问成功如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz

Discuz!安装体验

Discuz!安装
在浏览器成功访问的页面,点击同意协议,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
检查安装环境,如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz
点击“下一步”进入设置运行环境。
使用华为云鲲鹏弹性云服务器部署Discuz
设置运行环境
选择“全新安装”,如下图所示:
点击“下一步”进入安装数据库。
使用华为云鲲鹏弹性云服务器部署Discuz
安装数据库
输入我们在上面设置好的数据库的名称和密码,安装数据库,如下图所示:
然后为管理员设置密码,点击“下一步”完成安装。
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz
登陆Discuz!论坛网站
安装完成如下图所示:
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz
使用华为云鲲鹏弹性云服务器部署Discuz

原文链接:https://www.cnblogs.com/tushanbu/p/17350200.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用华为云鲲鹏弹性云服务器部署Discuz - Python技术站

(0)
上一篇 2023年4月25日
下一篇 2023年4月25日

相关文章

  • Hyper-V装CentOS需要的Linux Integration Components的步骤分享

    以下是Hyper-V装CentOS需要的LinuxIntegrationComponents的步骤分享的完整攻略: 1. 下载LinuxIntegrationComponents ISO文件 首先,需要从微软官网下载LinuxIntegrationComponents ISO文件,该文件中包含了Hyper-V的集成组件。可以通过以下链接下载: https:/…

    Linux 2023年5月14日
    00
  • linux使用su切换用户提示 Authentication failure的解决方法

    当在Linux系统中使用su命令来切换到其他用户时,有时可能会遇到”Authentication failure”的错误提示。这通常是在两种情况下会发生: 输入的密码不正确 要切换到的用户没有权限进行切换操作 以下是解决这个问题的完整攻略: 步骤1: 确认密码是否正确 首先,您需要确认您尝试切换到的用户的密码是否被正确输入。当您使用su命令进行用户切换时,系…

    Linux 2023年5月30日
    00
  • 如何在Linux系统上进行系统调优?

    在Linux系统上进行系统调优需要考虑多个因素,包括硬件配置、运行的应用程序、网络连接等。下面是一些基本的调优方法: 1. 了解系统资源使用情况 使用以下命令可以查看系统的总体资源使用情况: top 使用以下命令可以查看当前内存占用情况: free -h 使用以下命令可以查看当前磁盘空间情况: df -h 使用以下命令可以查看当前网络连接情况: netsta…

    Linux 2023年4月19日
    00
  • linux下使用多线程编写的聊天室

      自从开始学linux网络编程后就想写个聊天室,一开始原本打算用多进程的方式来写,可是发觉进程间的通信有点麻烦,而且开销也大,后来想用多线程能不能实现呢,于是便去看了一下linux里线程的用法,实际上只需要知道 pthread_create 就差不多了,于是动手开干,用了两天时间,调试的过程挺痛苦的,一开始打算用纯C来撸,便用简单的数组来存储客户端的连接信…

    Linux 2023年4月13日
    00
  • VMware安装Rocky Linux服务器系统并执行优化的详细过程

    下面是“VMware安装Rocky Linux服务器系统并执行优化的详细过程”的完整攻略。 环境准备 首先需要准备以下工具: VMware 软件:用于虚拟化操作系统 Rocky Linux 安装镜像文件:可在官网下载 一台计算机:作为 VMware 软件的宿主机,安装 Rocky Linux VMware安装Rocky Linux服务器操作系统 下载 Roc…

    Linux 2023年5月24日
    00
  • 详解虚拟机中CentOS 7 网络和ssh的配置

    下面是“详解虚拟机中CentOS7网络和ssh的配置”的完整攻略: 准备工作 在开始之前,需要准备以下工作: 一台装有VMware或VirtualBox等虚拟机软件的计算机。 下载CentOS 7的ISO镜像文件,可以在官网下载。 安装CentOS 7虚拟机。 配置网络 CentOS 7默认使用Network Manager来管理网络。因此,我们需要在虚拟机…

    Linux 2023年5月14日
    00
  • linux su命令参数及用法详解(linux切换用户命令)

    linuxsu命令参数及用法详解(linux切换用户命令) 命令简介 Linux中,su命令是用来切换身份的命令,即可以切换到系统中其他用户的身份,也可以切换到超级用户(root)的身份。su命令的参数很多,使用方法也比较灵活,并且常常和其他命令配合使用,使得系统的管理更加简单方便。 命令语法 su [选项] [用户名] 命令参数 -: 代表切换到超级用户(…

    Linux 2023年5月14日
    00
  • Linux bond 网卡绑定配置教程

    Linux bond 网卡绑定配置教程 什么是Linux网卡绑定? Linux网卡绑定就是将多个物理网卡绑定成一个逻辑网卡,通过逻辑网卡进行网络传输。网卡绑定技术主要用于增加网络吞吐量和实现冗余备份,常用于高负载和高可用的网络环境中。 如何实现Linux网卡绑定? Linux网卡绑定分为多种方式,如Round Robin、Active-backup、Bala…

    Linux 2023年5月24日
    00
合作推广
合作推广
分享本页
返回顶部