当前位置: 首页 > news >正文

Linux系统之部署网页小游戏合集网站

Linux系统之部署网页游戏合集网站

  • 一、项目介绍
    • 1.1 项目介绍
    • 1.2 自定义配置方法
  • 二、本次实践介绍
    • 2.1 环境规划
    • 2.2 本次实践介绍
  • 三、检查本地环境
    • 3.1 检查操作系统版本
    • 3.2 检查当前yum仓库
  • 四、安装httpd软件
    • 4.1 检查yum仓库
    • 4.2 安装httpd软件
    • 4.3 启动httpd服务
    • 4.4 查看httpd服务
    • 4.5 防火墙和selinux设置
    • 4.6 浏览器测试web服务
  • 五、安装PHP
    • 5.1 清空PHP环境
    • 5.2 Remi镜像仓库介绍
    • 5.3 安装remi的yum源
    • 5.4 安装php
    • 5.5 重启httpd服务
    • 5.6 检查PHP相关模块
    • 5.7 检查PHP版本
  • 六、部署小游戏网站
    • 6.1 下载源码包
    • 6.2 查看源码目录
    • 6.3 构建项目
    • 6.4 复制网站内容
  • 七、访问小游戏网站

一、项目介绍

1.1 项目介绍

  • games项目

Games项目是一个网页小游戏合集的网站,用户可以在浏览器中直接打开并试玩其中的游戏。该网站已经自动安装了一些开源的小游戏,同时也支持定制功能,用户可以根据自己的需求对游戏进行定制。这个项目的目的是为了提供一个方便、快捷并且开放的平台,让用户能够轻松地享受到各种小游戏的乐趣。

1.2 自定义配置方法

  • 使用目录可以轻松进行可选自定义_build/custom/
  • 自定义游戏列表:复制和编辑_build/games.php_build/custom/games.php
  • 自定义标题和标题:复制和编辑_build/config.php_build/custom/config.php
  • 自定义 HTML 页眉:复制和编辑_build/templates/header.php_build/custom/header.php
  • 自定义 HTML 页面页脚:复制和编辑_build/templates/footer.php_build/custom/footer.php
  • 自定义 CSS:复制和编辑_build/templates/css.css_build/custom/css.css
  • 重建方式 php build.php install

二、本次实践介绍

2.1 环境规划

hostname操作系统版本IP地址PHP版本
jevencentos 7.6192.168.3.166v7.4.33

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.本次实践为部署一个开源的小游戏合集网站。

三、检查本地环境

3.1 检查操作系统版本

检查操作系统版本,本次实践操作系统为centos7.6。

[root@docker ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core) 

3.2 检查当前yum仓库

检查当前的yum仓库源,默认使用的是centos镜像源,可更换阿里的镜像源。

[root@jeven html]# yum repolist enabled
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile* epel: mirrors.bfsu.edu.cn* remi-safe: ftp.riken.jp
repo id                                              repo name                                                                                 status
appnode/x86_64                                       AppNode's RPM repository for Enterprise Linux 7 - x86_64                                   4,266
appnode-agent/x86_64                                 AppNode Agent Repository - x86_64                                                            332
appnode-ccenter/x86_64                               AppNode CCenter Repository - x86_64                                                           71
appnode-extras/x86_64                                AppNode Extras Repository - x86_64                                                            88
base/7/x86_64                                        CentOS-7 - Base - mirrors.aliyun.com                                                      10,072
epel/x86_64                                          Extra Packages for Enterprise Linux 7 - x86_64                                            13,787
extras/7/x86_64                                      CentOS-7 - Extras - mirrors.aliyun.com                                                       519
remi-safe                                            Safe Remi's RPM repository for Enterprise Linux 7 - x86_64                                 5,571
updates/7/x86_64                                     CentOS-7 - Updates - mirrors.aliyun.com                                                    5,742
repolist: 40,448

四、安装httpd软件

4.1 检查yum仓库

如果没有镜像源,可以使用阿里云的镜像源。

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' 

相关文章:

Linux系统之部署网页小游戏合集网站

Linux系统之部署网页游戏合集网站 一、项目介绍1.1 项目介绍1.2 自定义配置方法二、本次实践介绍2.1 环境规划2.2 本次实践介绍三、检查本地环境3.1 检查操作系统版本3.2 检查当前yum仓库四、安装httpd软件4.1 检查yum仓库4.2 安装httpd软件4.3 启动httpd服务4.4 查看httpd服务…...

【白嫖8k买的机构vip教程】python(2):python_re模块

python之re模块 一、正则表达式   re模块是python独有的匹配字符串的模块,该模块中提供的很多功能是基于正则表达式实现的,而正则表达式是对字符串进行模糊匹配,提取自己需要的字符串部分,他对所有的语言都通用。注意&#xf…...

【CSS】display:flex和display: inline-flex区别

flex&#xff1a;将对象作为弹性伸缩盒显示 inline-flex&#xff1a;将对象作为内联块级弹性伸缩盒显示 DOM结构 <div class"main"><div></div><div></div><div></div><div></div></div>flex .main{…...

rpm安装gitlab

1.1 下载gitlab安装包 使用rpm包安装命令安装gitlab的rpm包&#xff0c;下载地址为https://packages.gitlab.com/gitlab/gitlab-ce社区版本&#xff1b; 推荐使用清华大学镜像&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab安装包详见&#xff1…...

图论之dfs与bfs的练习

dfs--深度优选搜索 bfs--广度优先搜索 迷宫问题--dfs 问题&#xff1a; 给定一个n*m的二维迷宫数组其中S是起点&#xff0c;T是终点&#xff0c;*是墙壁&#xff08;无法通过&#xff09;&#xff0c; .是道路 问从起点S出发沿着上下左右四个方向走&#xff0c;能否走到T点&a…...

Vue练习5:图片的引入

后续会补充 1.require引入 src -> asstes <template><img :src"url"> </template><script> export default {name: App,data(){return{url: require("./assets/logo.png"),}} } </script> 2.import引入 src…...

SpringBoot+Kafka

文章目录 一、依赖二、配置文件三、API1、生产者2、消费者 一、依赖 <!-- spring-kafka&#xff08;与kafka的版本一致&#xff09; --> <dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId>…...

世界顶级名校计算机专业,都在用哪些书当教材?(文末送书)

目录 01《深入理解计算机系统》02《算法导论》03《计算机程序的构造和解释》04《数据库系统概念》05《计算机组成与设计&#xff1a;硬件/软件接口》06《离散数学及其应用》07《组合数学》08《斯坦福算法博弈论二十讲》参与规则 清华、北大、MIT、CMU、斯坦福的学霸们在新学期里…...

蓝桥杯刷题--python-8(2023 填空题)

0幸运数 - 蓝桥云课 (lanqiao.cn) res=0 for i in range (1,100000000):l_n=[]for j in str(i):l_n.append(int(j))if len(l_n) % 2 ==0:cur =len(l_n)>>1if sum(l_n[:cur])==sum(l_n[cur:]):res+=1 print(res) 0有奖问答 - 蓝桥云课 (lanqiao.cn) dfs def bfs(score, q…...

Eclipse - Reset Perspective

Eclipse - Reset Perspective 1. Window -> Perspective -> Reset Perspective2. Reset Perspective -> YesReferences 1. Window -> Perspective -> Reset Perspective 2. Reset Perspective -> Yes ​​​ References [1] Yongqiang Cheng, https://yo…...

1.5v的电池电压低于多少v等于没电

对于1.5V的电池&#xff0c;电压低于一定值时就不再适合使用了。具体的电压值取决于电池的类型和使用设备的需求。一般来说&#xff0c; 对于接收设备&#xff08;如收音机、BB机、遥控机等&#xff09;&#xff0c;每节电池电压一般到1.2V以下就认为没电了。有些电动玩具、剃…...

LabVIEW智能监测系统

LabVIEW智能监测系统 设计与实现一个基于LabVIEW的智能监测系统&#xff0c;通过高效的数据采集和处理能力&#xff0c;提高监测精度和响应速度。系统通过集成传感器技术与虚拟仪器软件&#xff0c;实现对环境参数的实时监测与分析&#xff0c;进而优化监控过程&#xff0c;提…...

代码随想录刷题第34天

第一题是柠檬水找零https://leetcode.cn/problems/lemonade-change/&#xff0c;感觉并没有特别靠近贪心算法&#xff0c;可供讨论的情况非常少&#xff0c;5元收下&#xff0c;10元返5元&#xff0c;20元返15元&#xff0c;对各种找零情况讨论一下即可。 class Solution { pu…...

AMD FPGA设计优化宝典笔记(5)低频全局复位与高扇出

亚军老师的这本书《AMD FPGA设计优化宝典》&#xff0c;他主要讲了两个东西&#xff1a; 第一个东西是代码的良好风格&#xff1b; 第二个是设计收敛等的本质。 这个书的结构是一个总论&#xff0c;加上另外的9个优化&#xff0c;包含的有&#xff1a;时钟网络、组合逻辑、触发…...

14. Qt 程序菜单实现,基于QMainWindow

目录 前言&#xff1a; 技能&#xff1a; 内容&#xff1a; 一、ui中直接添加控件实现 二、 完全通过代码实现菜单 参考&#xff1a; 前言&#xff1a; 基于QMainWindow&#xff0c;两种方式实现菜单&#xff1a;通过直接添加ui控件快速添加菜单和完全通过代码实现菜单&a…...

如何利用SpringSecurity进行认证与授权

目录 一、SpringSecurity简介 1.1 入门Demo 二、认证 ​编辑 2.1 SpringSecurity完整流程 2.2 认证流程详解 2.3 自定义认证实现 2.3.1 数据库校验用户 2.3.2 密码加密存储 2.3.3 登录接口实现 2.3.4 认证过滤器 2.3.5 退出登录 三、授权 3.1 权限系统作用 3.2 授…...

如何简单上手清华AutoGPT并搭建到本地环境

一、准备工作 安装Docker&#xff1a;确保你的本地机器上已经安装了Docker。如果还没有安装&#xff0c;请访问Docker官方网站并按照指引进行安装。--点击进入Docker官网 获取清华AutoGPT的Docker镜像&#xff1a;清华AutoGPT团队可能已经提供了一个Docker镜像&#xff0c;方便…...

【漏洞复现-通达OA】通达OA share存在前台SQL注入漏洞

一、漏洞简介 通达OA&#xff08;Office Anywhere网络智能办公系统&#xff09;是由北京通达信科科技有限公司自主研发的协同办公自动化软件&#xff0c;是与中国企业管理实践相结合形成的综合管理办公平台。通达OA为各行业不同规模的众多用户提供信息化管理能力&#xff0c;包…...

HTML5 Canvas与JavaScript携手绘制动态星空背景

目录 一、程序代码 二、代码原理 三、运行效果 一、程序代码 <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>星空背景</title> </head> <body style"overflow-x:hidden;"><canvas …...

如何优雅地与ChatGPT对话?

ChatGPT已经发布了一年之久了&#xff0c;但你真的会使用ChatGPT吗&#xff1f;同一个问题&#xff0c;不同的问法得到的答案可能千差万别&#xff0c;你可以把ChatGPT当作一个知识面很广的专家&#xff0c;他上知天文下知地理&#xff0c;但他无法直接知道你的意图&#xff0c…...

C#调用Windows软键盘的系统级实现方案

1. 为什么在C#桌面应用里“调出软键盘”会变成一场系统级博弈在做Windows触控屏项目时&#xff0c;我遇到过最让人抓狂的场景之一&#xff1a;用户手指点到一个TextBox上&#xff0c;屏幕却一片寂静——没有软键盘弹出。不是代码没写&#xff0c;不是事件没绑&#xff0c;而是W…...

Redis分布式锁进阶第五十六篇

Redis分布式锁进阶第二十五篇&#xff1a;联锁深度拆解 多资源交叉死锁根治 复杂业务多级加锁绝对有序方案一、本篇前置衔接 第二十四篇我们完成了全系列终局复盘&#xff0c;整理了故障排查SOP与企业级落地铁律。常规单资源锁、热点分片锁、隔离锁全部讲透&#xff0c;但真实…...

统计学习理论:从VC维到泛化误差,构建稳健CV系统的数学基石

1. 项目概述&#xff1a;从“炼丹”到“建楼”的范式转变在计算机视觉和机器学习这个圈子里混了十几年&#xff0c;我见过太多“炼丹”的场景了。大家热衷于调参、换模型、堆数据&#xff0c;一个模型效果好&#xff0c;大家就一拥而上&#xff0c;但很少有人能说清楚它为什么好…...

从微服务到 Agent 服务:架构思维的迁移

从微服务到 Agent 服务:架构思维的迁移与落地全指南 第一部分:引言与基础 (Introduction & Foundation) 1. 引人注目的标题 (Compelling Title) 副标题:深入解析微服务痛点、Agent服务原理、架构设计迁移路径与企业级生产实践 2. 摘要/引言 (Abstract / Introduction)…...

AI医疗落地实操指南:临床决策支持与人机协同诊疗

1. 这不是科幻片&#xff0c;是每天在三甲医院晨交班时发生的事 “AI把医生取代了&#xff1f;”——这是我过去三年被问得最多的问题&#xff0c;通常来自刚轮转到信息科的住院医&#xff0c;或是陪孩子看病时刷到短视频的家长。但真实情况比这复杂得多&#xff1a;上周五我蹲…...

通过curl命令直接调试Taotoken大模型接口的完整指南

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 通过curl命令直接调试Taotoken大模型接口的完整指南 对于开发者而言&#xff0c;直接使用curl命令调用HTTP API是一种基础且强大的…...

【Lovable开发避坑红宝书】:17个被大厂隐藏的移动端情感设计陷阱及修复代码模板

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Lovable移动端情感设计的底层认知与价值重定义 Lovable移动端情感设计并非界面动效或拟物图标的技术叠加&#xff0c;而是以人类情绪反馈回路为锚点&#xff0c;重构交互系统底层逻辑的设计范式。它要求…...

COMET:基于深度学习的机器翻译质量评估框架

COMET&#xff1a;基于深度学习的机器翻译质量评估框架 【免费下载链接】COMET A Neural Framework for MT Evaluation 项目地址: https://gitcode.com/gh_mirrors/com/COMET 在机器翻译技术日益成熟的今天&#xff0c;如何客观、准确、可解释地评估翻译质量成为了学术…...

Unity热更新原理与方案选型:从AOT限制到HybridCLR实践

1. 热更新不是“打补丁”&#xff0c;而是游戏生命周期的呼吸系统很多人第一次听说Unity热更新&#xff0c;脑子里浮现的是“改个UI文字不用重发包”“修个崩溃不用上架审核”——这没错&#xff0c;但太浅了。我带过三支手游团队&#xff0c;从2017年用AssetBundle硬啃&#x…...

MatterGen完整指南:如何用AI在5分钟内生成高性能无机材料

MatterGen完整指南&#xff1a;如何用AI在5分钟内生成高性能无机材料 【免费下载链接】mattergen Official implementation of MatterGen -- a generative model for inorganic materials design across the periodic table that can be fine-tuned to steer the generation to…...