欢迎光临散文网 会员登陆 & 注册

【千锋云计算公开课】游戏类站点部署:玩转qq农场

2023-07-24 20:59 作者:bili_78357028047  | 我要投稿

基于LNMP的QQ农场的搭建

游戏以农场为背景,玩家扮演一个农场的经营者,完成从购买种子到耕种、浇水、施肥、除草、收获果实再到出售给市场的整个过程。游戏趣味性的模拟了作物的成长过程,玩家在经营农场的同时,也可以感受“作物养成”带来的乐趣。




LNMP是指一组软件名称首字母缩写。


L指Linux;N指Nginx;M一般指MySQL,也可以指MariaDB;P一般指PHP,也可以指Perl或Python。


LNMP代表的就是:Linux+Nginx+MySQL+PHP这种网站服务器架构。


Linux是一个基于UNIX的操作系统,是目前最流行的免费操作系统。代表版本有:Debian、CentOS、Ubuntu等。


Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。


Mysql是一个小型关系型数据库管理系统。


MariaDB 数据库管理系统是 MySQL 数据库的一个分支,完全兼容 MySQL 数据库,主要由开源社区维护。


PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。


这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。


LNMP工作原理


浏览器发送http请求给服务器nginx上,nginx将这个请求转发给fast-cgi模块,fast-cgi去与php-fpm通信,php-fpm调用php解析器解析,将解析结果原路返回直到浏览器上,最终浏览器解析内容渲染。



LNMP部署思路


●安装 Nginx 服务


●安装 MySQL 服务


●安装配置 PHP 解析环境


●部署 Discuz!社区论坛 Web 应用




首先在云厂商(阿里,腾讯,华为)购买云服务器




用Xshell 或者FinalShell连接云服务器




1. 关闭防火墙


systemctl stop firewalld 临时关闭


systemctl disable firewalld 永久关闭


2. 关闭selinux


vi /etc/sysconfig/selinux


将文件中的SELINUX=enforcing改为disabled


getenforce 查看selinux是否开启


setenforce 0 临时关闭


3. 部署LAMP环境


yum install -y epel-release wget vim bash-completion lrzsz unzip httpd mariadb-server mariadb php php-fpm php-curl php-intl php-mcrypt php-mysql php-mbstring php-xml php-dom php-gd gd


4. 启动服务和开机自启动


systemctl start httpd mariadb php-fpm


systemctl enable httpd mariadb php-fpm


5. 创建数据库Farm配置


Mysql -u root -e ‘create database farm’


6. 修改Php配置


Vim /etc/php.ini


将short_open_tag = Off 改为 On




7. 重启服务


Systemctl restart httpd mariadb php-fpm


8. 产品上线


a. #上传包 rz


b. #解压包 unzip farm-ucenter1.5.zip


c. cp -rf upload/* /var/www/html


d. #授权 chown -R apache.apache /var/www/html


e. #导入测试数据 Mysql -u root farm < ./upload/qqfarm.sql


9.设置数据相关信息、创始人密码以及管理员信息等。


数据库相关信息


——————数据库服务器: localhost


数据库名: ucenter


数据库用户名: ucenter


数据库密码: ucenter



UCenter相关信息


UCenter创始人密码: 123456


重复密码: 123456




UCenter Home和bbs管理员信息


管理员账号: admin


管理员密码: admin


重复密码: admin


管理员Email: admin@admin.com









在这里将会显示用户访问的页面地址,管理员信息等。


UCenter的访问网址:


http://192.168.119.160/ucenter


UCenter 创始人密码:123456


DISCUZ!的访问网址:


http://192.168.119.160/bbs


管理员访问网址:


http://192.168.119.160/bbs/admincp.php


管理员帐号:admin 管理员密码:admin




UCenter Home的访问网址:


http://192.168.119.160/home


管理员访问网址:


http://192.168.119.160/home/admincp.php


管理员帐号:admin 管理员密码:admin











在进入到QQ农场后,会出现 “ MySQL Error: 1146.” 错误,这个错误是因为数据库中没有表数据,接下来,我们需要进入到CentOS中将数据库导入。


#导入数据库 mysql -h localhost -uucenter -pucenter ucenter < /usr/share/nginx/html/qqfarm.sql


安装完成进入网络家园



点击安装flash


去flash官网下载










10. 如果报错。根据如下操作进行


rm -rf /var/www/html/bbs/forumdata/install.lock


rm -rf /var/www/html/home/data/install.lock


11. 刷新打开浏览器搜索服务器ip登录即可


【千锋云计算公开课】游戏类站点部署:玩转qq农场的评论 (共 条)

分享到微博请遵守国家法律