云服务器快速搭建网站
目录
安装Apache
Docker 安装 Mysql
安装 Docker 依赖包
添加 Docker 官方仓库
安装 Docker 引擎
启动 Docker 服务并设置开机自启
验证 Docker 是否成功安装
拉取 MySQL 镜像
查看本地镜像
运行容器
停止和启动容器
列出正在运行的容器
安装PHP环境
搭建网站
安装Apache
Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
执行命令安装Apache及其扩展包。
yum install -y httpd httpd-manual mod_SSL mod_perl mod_auth_mysql
如果回显信息显示Complete!,则表示Apache安装成功。

依次执行命令启动Apache并设置自启动。
systemctl start httpd
systemctl enable httpd
执行命令查看Apache运行状态。
systemctl status httpd
如果回显信息显示active(running)时,表示Apache已启动。

在本地电脑浏览器地址栏中输入http://<ECS服务器的公网IP>,测试Apache服务是否安装成功。如果显示如图所示的测试页面,表示Apache服务已安装成功。ECS服务器的弹性公网IP可以从ECS实例页面获取。

如果加载不出来,在安全组添加 http 80 端口,关闭防火墙
#关闭防火墙
systemctl stop firewalld
Docker 安装 Mysql
安装 Docker 依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker 引擎
sudo yum install -y docker-ce
启动 Docker 服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
验证 Docker 是否成功安装
docker --version
拉取 MySQL 镜像
拉取官方的最新版本的镜像:
docker pull mysql:latest
查看本地镜像
使用以下命令来查看是否已安装了 mysql:
docker images
运行容器
安装完成后,我们可以使用以下命令来运行 mysql 容器:
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
-e MYSQL_ROOT_PASSWORD=123456:通过 -e 参数,你设置了 MySQL 数据库的 root 用户的密码为 "123456"。这是安全设置,确保数据库具有密码保护。
停止和启动容器
使用docker stop命令可以停止一个正在运行的容器:
docker stop <容器ID或名称>
使用docker start命令可以启动一个已经停止的容器:
docker start <容器ID或名称>
列出正在运行的容器
使用docker ps命令可以列出当前正在运行的容器:
docker ps
如果想查看所有包括已停止的容器,可以加上-a选项:
docker ps -a
进入容器
docker exec -it mysql-test bash
登录MySQL,输入mysql密码
mysql -uroot -p
执行以下命令,创建一个存储网站内容的数据库 pbootcms。
create database pbootcms;
执行以下命令,查看数据库是否创建成功。
show databases;
如果回显信息显示pbootcms,表示数据库创建成功。

输入exit,退出数据库。
安装PHP环境
执行命令更新YUM源。
#运行以下命令,添加EPEL源。
yum install -y \
https://repo.ius.io/ius-release-el7.rpm \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#运行以下命令,添加Webtatic源。
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
执行命令安装PHP以及相关的库。
yum install -y php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-pdo.x86_64 php70w-mysqlnd php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongodb
执行命令重启Apache服务。
systemctl restart httpd
执行命令查看PHP版本号。出现如图所示时,表示PHP版本为7.0.33。
说明:PbootCMS系统要求的PHP版本不低于7.0。
php -v

搭建网站
在完成环境部署后,参考以下操作搭建网站。
在ECS服务器上,执行命令安装Git。
yum install -y git
执行命令下载PbootCMS源码文件。
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git
执行命令将安装包拷贝到Apache的wwwroot目录下。
cp -r PbootCMS/* /var/www/html/
执行命令修改站点根目录文件权限。
chmod -R a+w /var/www/html
向已创建的MySQL数据库中导入PbootCMS的初始数据。
查看PbootCMS的初始数据库文件。根据回显信息,初始PbootCMS数据库文件为pbootcms_v324.sql。
ls /var/www/html/static/backup/sql/
登录已创建的pbootcms数据库。
在执行命令前,请将命令中的<您的数据库密码>替换为您设置的数据库密码,-p和密码之间不需要空格。
mysql -uroot -p<您的数据库密码> pbootcms
执行命令导入PbootCMS的初始数据库文件。
source /var/www/html/static/backup/sql/pbootcms_v324.sql
输入exit退出数据库。
执行命令启动Apache HTTP服务。
systemctl restart httpd.service
在浏览器地址栏http://<ECS公网IP地址>/admin.php,进入PbootCMS系统首页。默认用户名为admin,密码为123456。根据页面提示,修改admin用户密码,单击立即提交。

登录PbootCMS后,进入如图页面,表示搭建网站成功。

相关文章:
云服务器快速搭建网站
目录 安装Apache Docker 安装 Mysql 安装 Docker 依赖包 添加 Docker 官方仓库 安装 Docker 引擎 启动 Docker 服务并设置开机自启 验证 Docker 是否成功安装 拉取 MySQL 镜像 查看本地镜像 运行容器 停止和启动容器 列出正在运行的容器 安装PHP环境 搭建网站 安装…...
小程序首页搭建
小程序首页搭建 1. Flex布局是什么?2. 容器的属性2.1 flex-direction属性2.2 flex-wrap属性2.3 flex-flow属性2.4 justify-content属性2.5 align-items属性2.6 align-content属性 二.首页布局搭建二.1moke模拟数据实现轮播图4.信息搭建 Flex弹性布局 1. Flex布局是…...
5、使用 pgAdmin4 图形化创建和管理 PostgreSQL 数据库
通过上几篇文章我们讲解了如何安装 PostgreSQL 数据库软件和 pgAdmin4 图形化管理工具。 今天我们继续学习如何通过 pgAdmin4 管理工具图形化创建和管理 PostgreSQL 数据库。 一、PostgreSQL的基本工作方式 在学习如何使用PostgreSQL创建数据库之前,我们需要了解一…...
EtherCAT转Modbus-TCP协议网关与DCS连接的配置方法
远创智控YC-ECTM-TCP,自主研发的通讯网关,将为你解决以太网通讯难题。YC-ECTM-TCP是一款EtherCAT主站功能的通讯网关,能够将EtherCAT网络和Modbus-TCP网络连接起来。它可以作为EtherCAT网络中的主站使用,同时也可以作为Modbus-TCP…...
合伙企业的执行事务合伙人委派代表是什么样的存在
当合伙企业的执行事务合伙人为法人或非法人组织时,通常会委派自然人代表其执行合伙事务,特别是各类投资基金、信托、资产证券化等合伙企业类型的SPV中,由法人执行事务合伙人委派代表执行合伙企业事务比较常见,由此可能出现合伙企业…...
visual studio设置主题和背景颜色
visual studio2019默认的主题有4种,分别是浅白色、深黑色、蓝色、蓝(额外对比度),背景颜色默认是纯白色RGB(255,255,255)。字体纯白色看久了,眼睛会感到酸痛、疲劳,建议改成浅白RGB(250,250,250)、豆沙绿RGB(85,123,105)、透明蓝白…...
[JVM]问下,对象在堆上的内存分配是怎样的
Java 技术体系的自动内存管理,最根本的目标是自动化地解决两个问题:自动给对象分配内存以及自动回收分配给对象的内存 这里面最重要的就是,对象在堆上的内存分配 这篇文章来具体讲讲 堆整体上来说,主要分为 新生代 & 老年代 新生代又分为: Eden 区和 Survivor 区, Survivo…...
TCP/IP网络分层模型
TCP/IP当初的设计者真的是非常聪明,创造性地提出了“分层”的概念,把复杂的网络通信划分出多个层次,再给每一个层次分配不同的职责,层次内只专心做自己的事情就好,用“分而治之”的思想把一个“大麻烦”拆分成了数个“…...
数据结构-----红黑树的插入
目录 前言 红黑树的储存结构 一、节点旋转操作 左旋(Left Rotation) 右旋(Right Rotation) 二、插入节点 1.插入的是空树 2.插入节点的key重新重复 3.插入节点的父节点是黑色 4.插入节点的父节点是红色 4.1父节点是祖父…...
Excel大量表格选择,快速定位表格
excel有大量表格,快速定位表格方法。 在这个区域电机鼠标右键 出现表格选择。(此处方便查看15个表格),如果超过15个表格可以选择其他工资表。 选择其他工作表会弹出列表框如下图 特此记录 anlog 2023年10月12日...
力扣环形链表(1)进阶环形链表(2)及环形链表的约瑟夫问题
为了加深对环形链表的理解和掌握,这两道题是很不错的选择。 这里所说环形链表不是一个圈圈的结构,而是带环链表。 链接:环形链表(1) 注意这里链表的长度 所以要注意链表是否为空 第一种方法,应该是比较容易…...
linux文件权限与目录配置
用户与用户组 linux一般将文件可读写的身份分为三个类别:拥有者(owner)、所属群组(group)、其他人(other) 三种身份都有读、写、执行等权限 文件拥有者 linux是个多人多任务的系统,…...
2023年10月wxid转微信号方法
在9月份tx做了一次调整,以前很多wxid转微信号的办法都失效了。 今天分析了一下微信。捣鼓了一下午。现在已经实现了wxid转微信号。不管对方是否在群里,是否是你的好友 都能转。一分钟出60条左右。 我们先创建一个文本文件,将要转换wxid 放进…...
【Spring Boot 源码学习】@Conditional 条件注解
Spring Boot 源码学习系列 Conditional 条件注解 引言往期内容主要内容1. 初识 Conditional2. Conditional 的衍生注解 总结 引言 前面的博文,Huazie 带大家从 Spring Boot 源码深入了解了自动配置类的读取和筛选的过程,然后又详解了OnClassCondition、…...
jupyter_快速开始
文章目录 使用 Anaconda 启动 jupyter-lab纯 python 环境使用 jupyter-notebook纯 python 环境使用 jupyter-labjupyter-lab 配置文件相关jupyter-notebook 配置文件相关jupyter-lab 与 jupyter-notebook 的关系与区别 使用 Anaconda 启动 jupyter-lab 启动一个cmd 命令行&…...
英特尔 SGX 技术概述
目录 介绍概述指示结构Memory安全区页面缓存Enclave Page Cache (EPC)安全区页面缓存映射Enclave Page Cache Map (EPCM) Memory ManagementStructures页面信息Page Information (PAGEINFO)安全信息Security Information (SECINFO)分页加密元数据Paging …...
SpringBoot核心功能与基础配置
SpringBoot简介 原先的Spring程序缺点,包括依赖设置繁琐,每项jar的引用都需要自己撰写。并且配置繁琐,配置文件中也需要自己写加载bean等。由此针对原始的Spring程序,Pivotal团队提供的全新框架——SpringBoot,其设计…...
vue3后台管理框架之Mock开发
前言 在前后端对接中,有时后端的接口数据没有 那么快能给出,因此我们可以通过mock模拟自己的请求数据,在后端接口没有给出的同时,先使用mock请求的数据完成前端相关的逻辑 官方文档:vite-plugin-mock vite 的数据模…...
03_51单片机点亮LED灯
51单片机是一种非常常见的单片机型号,广泛应用于各种嵌入式系统和电子设备中。LED灯是一种常见的输出设备,用于显示信息或指示状态。下面是关于51单片机控制LED灯的介绍: 1. 连接LED灯:将LED的正极连接到51单片机的一个I/O引脚&a…...
【前端设计模式】之备忘录模式
备忘录模式是一种行为设计模式,它允许在不破坏封装性的前提下捕获和恢复对象的内部状态。在前端开发中,备忘录模式可以用于保存和恢复用户界面的状态,以及实现撤销和重做功能。 备忘录模式特性: 封装了对象的状态:备…...
Qwen3-TTS-12Hz-1.7B-Base语音克隆质量评测:与原声对比分析
Qwen3-TTS-12Hz-1.7B-Base语音克隆质量评测:与原声对比分析 1. 引言 语音克隆技术近年来发展迅猛,但真正能做到"以假乱真"的模型并不多见。Qwen3-TTS-12Hz-1.7B-Base作为阿里云最新开源的语音合成模型,号称仅需3秒音频就能克隆任…...
Nano-Banana企业级部署:支持API接入PLM系统,打通产品数据链路
Nano-Banana企业级部署:支持API接入PLM系统,打通产品数据链路 1. 引言:企业级部署的价值与意义 在现代制造业和设计行业中,产品数据管理一直是个令人头疼的问题。设计师创作的产品分解图、技术团队制作的结构示意图、营销部门需…...
Z-Image-Turbo实战指南:用Gradio搭建交互式绘画站
Z-Image-Turbo实战指南:用Gradio搭建交互式绘画站 1. 为什么选择Z-Image-Turbo 在AI绘画领域,速度和质量的平衡一直是开发者面临的挑战。Z-Image-Turbo作为阿里巴巴通义实验室开源的高效文生图模型,以其独特的优势脱颖而出: 惊…...
比迪丽WebUI企业部署方案:K8s集群化管理+GPU资源弹性调度
比迪丽WebUI企业部署方案:K8s集群化管理GPU资源弹性调度 1. 引言:从单机到集群,企业级AI绘画的必经之路 如果你用过比迪丽WebUI,肯定体验过它生成动漫角色的强大能力。输入几个关键词,等上几秒钟,一张精美…...
GeoServer零配置入门:如何用绿色版快速搭建本地地图服务器(含端口自定义技巧)
GeoServer零配置入门:如何用绿色版快速搭建本地地图服务器(含端口自定义技巧) 在GIS开发领域,快速搭建本地测试环境是每个开发者必备的技能。GeoServer作为开源地图服务器中的佼佼者,其绿色版更是提供了即解压即用的便…...
丹青识画系统GitHub协作开发指南:从代码克隆到PR提交全流程
丹青识画系统GitHub协作开发指南:从代码克隆到PR提交全流程 你是不是也遇到过这种情况?团队里几个人一起改代码,最后合并的时候发现冲突一大堆,张三改了李四的代码,王五的提交又把功能搞坏了,光是解决这些…...
NXOpen 属性工具(工作部件和实体加属性二合为一)
C++ //HPP文件 //============================================================================== #ifndef ATTRIBUTE_TEST_H_INCLUDED #define ATTRIBUTE_TEST_H_INCLUDED //------------------------------------------------------------------------------ //These i…...
OpenClaw备份策略:Qwen3-14B镜像+自动化配置云端同步
OpenClaw备份策略:Qwen3-14B镜像自动化配置云端同步 1. 为什么需要备份OpenClaw系统 上周我的主力开发机突然硬盘故障,导致三个月的OpenClaw配置和技能包全部丢失。这种切肤之痛让我意识到:自动化系统越是智能,灾备方案就越要可…...
用VNA实测滤波器群时延:手把手教你避开IQ信号失真的坑(附校准技巧)
射频滤波器群时延实战:VNA测量技巧与IQ信号保真解决方案 在无线通信系统设计中,滤波器的群时延特性往往是被忽视的关键参数。许多工程师在评估滤波器性能时,主要关注插入损耗、带外抑制等传统指标,却忽略了群时延波动可能导致的信…...
给SoC新手的保姆级指南:手把手用Verilog实现一个APB总线读写控制器
给SoC新手的保姆级指南:手把手用Verilog实现一个APB总线读写控制器 第一次接触AMBA总线时,那些密密麻麻的时序图总让人望而生畏。作为ARM公司设计的片上总线标准,APB(Advanced Peripheral Bus)以其简单的两相握手协议成为初学者理解总线通信的…...
