基于LNMP环境上线QQ农场

目录

一.介绍

二. 环境准备

三.安装Mysql数据库

四.安装PHP

五.安装Nginx

六.测试Nginx服务于PHP服务是否能关联

七.项目上线


QQ农场源码:做本项目默认操作者有一定的基础知识与理解能力

链接:https://pan.baidu.com/s/1HF8GZ-yvNh7RbJ61nXOW-g?pwd=lmmr 
提取码:lmmr

一.介绍

LNMP是一种服务器环境配置,用于部署Web应用程序。它是由四个主要组件组成的缩写:

1. **Linux**: 操作系统,通常是使用Linux发行版作为服务器的操作系统。常见的Linux发行版包括Ubuntu、CentOS、Debian等。

2. **Nginx (pronounced as "Engine X")**: 是一个高性能的HTTP和反向代理服务器,可以处理大量并发连接。

3. **MySQL (或 MariaDB)**: 是一个流行的关系型数据库管理系统,用于存储Web应用程序的数据。

4. **PHP**: 是一种常用的服务器端脚本语言,用于动态生成网页内容。在LNMP中,通常是指用于处理Web请求的PHP解释器,如PHP-FPM(PHP FastCGI Process Manager)。

这些组件一起构成了LNMP服务器环境,可以用于部署各种Web应用程序,例如基于PHP的WordPress、Drupal、Joomla等等。LNMP环境被广泛用于搭建Web服务器,因为它具有高性能、稳定性好以及易于配置等优点。

二. 环境准备

# 使用远程连接工具重新连接服务器
[root@server0 ~]# 

# 关闭防火墙和selinux
[root@server0 ~]# systemctl stop firewalld --now
[root@server0 ~]# setenforce 0

#配置阿里云yum源
[root@server0 ~]# rm -rf /etc/yum.repos.d/*
[root@server0 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
[root@server0 ~]# yum clean all
[root@server0 ~]# yum makecache

# 安装初始化工具及epel-release
[root@server0 ~]# yum install -y wget vim unzip ntpdate epel-release

# 校对时间
[root@server0 ~]# ntpdate time.windows.com

#配置静态ip   

vi /etc/sysconfig/network-scripts/ifcfg-ens33

#查看配置详解可参考具体详解地址Vm ware虚拟机设置静态IP的方法-CSDN博客

BOOTPROTO="static"                 此选项是将IP设置为静态

ONBOOT="yes"                           设置网卡开机自启

 IPADDR="192.168.226.100"       此选项设置你的静态IP地址的值

NETMASK="255.255.255.0"        设置子网掩码

GATEWAY="192.168.226.2"        设置网关,此处网关要和上述虚拟网卡中的值一样

DNS1="192.168.226.2"                设置和网关一样的地址

设置好后按esc

#保存退出即可

:wq
#重启网卡            

[root@server0 ~]# systemctl restart network


#测试网络
[root@server0 ~]# ping baidu.com
PING baidu.com (39.156.66.10) 56(84) bytes of data.
64 bytes from baidu.com (39.156.66.10): icmp_seq=1 ttl=50 time=24.0 ms
64 bytes from baidu.com (39.156.66.10): icmp_seq=2 ttl=50 time=24.2 ms
64 bytes from baidu.com (39.156.66.10): icmp_seq=3 ttl=50 time=23.8 ms
64 bytes from baidu.com (39.156.66.10): icmp_seq=4 ttl=50 time=23.5 ms
^C
--- baidu.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3006ms
rtt min/avg/max/mdev = 23.545/23.945/24.298/0.320 ms

三.安装Mysql数据库

# 安装依赖工具
[root@server0 ~]# yum install -y yum-utils

# 安装mysql源
[root@server0 ~]# yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

# 关闭mysql8.0的源
[root@server0 ~]# yum-config-manager --disable mysql80-community

# 开启mysql5.7的源
[root@server0 ~]# yum-config-manager --enable mysql57-community

# 安装mysql数据库服务
[root@server0 ~]# yum install -y mysql-server

# 启动mysql数据库服务
[root@server0 ~]# systemctl start mysqld

# 配置mysql数据库服务开机自启
[root@server0 ~]# systemctl enable mysqld

# 获取初始密码并登录MYSQL
[root@server0 ~]# grep 'temporary password' /var/log/mysqld.log

# 出现如下,后面既是默认密码

[root@server0 ~]# grep 'temporary password' /var/log/mysqld.log

#登录MYSQL,因为后面密码带有特殊字符,避免报错密码那加上了引号

[root@server0 ~]# mysql -uroot -p'w9?w-wp8UN_H'

#进入mysql,修改root密码

mysql>  ALTER USER 'root'@'localhost' IDENTIFIED BY 'Qwe+123456';

#mysql默认密码安全策略高,为了方便可以修改并设置简单密码

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+
7 rows in set (0.01 sec)
mysql> SET GLOBAL validate_password_policy=LOW;
Query OK, 0 rows affected (0.00 sec)

mysql> SET GLOBAL validate_password_length=4;
Query OK, 0 rows affected (0.00 sec)

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
Query OK, 0 rows affected (0.00 sec)
 

#创建qqfram数据库并退出

mysql> create database qqfarm;
Query OK, 1 row affected (0.00 sec)

mysql> exit
Bye
[root@server0 ~]# 

四.安装PHP

[root@server0 ~]# yum install -y php php-fpm php-curl php-intl php-mcrypt php-mysql php-mbstring php-xml php-dom php-gd gd
[root@server0 ~]# systemctl start php-fpm

五.安装Nginx

# 安装nginx服务
[root@server0 ~]# yum install -y nginx 
# 启动nginx服务
[root@server0 ~]# systemctl start nginx
# 配置nginx服务开机自启
[root@server0 ~]# systemctl enable nginx

六.测试Nginx服务于PHP服务是否能关联

#将nginx和php关联起来
[root@server0 ~]# vim +43 /etc/nginx/nginx.conf

#将下方代码复制到上方vim命令执行后光标定位到的位置


        index  index.php index.html index.htm;
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
            include        fastcgi_params;
        }


# 重启nginx服务
[root@server0 ~]# systemctl restart nginx
#探测文件
[root@server0 ~]# rm -rf /usr/share/nginx/html/*
[root@server0 ~]# cd /usr/share/nginx/html/
[root@server0 ~]# cat >> index.php <<EOF
<?php
phpinfo();
?>
EOF

# 通过浏览器进行访问本机IP

七.项目上线

# 修改php配置文件,short_open_tag = Off 修改为 short_open_tag = On
[root@server0 ~]# vim +211 /etc/php.ini
short_open_tag = On

# 重启php服务
[root@server0 ~]# systemctl restart php-fpm

# 上传源码包到服务器/root/目录中
[root@server0 ~]# ls
anaconda-ks.cfg  farm-ucenter1.5.zip

# 解压项目包
[root@server0 ~]# unzip farm-ucenter1.5.zip

# 进入解压之后的目录
[root@server0 ~]# cd upload/

# 将初始化数据导入到数据库中,注意这里的密码要输入成你的密码
[root@server0 upload]# mysql -uroot -p'root' qqfarm < qqfarm.sql

# 将项目源码,拷贝到/usr/share/nginx/html/目录中
[root@server0 upload]# rm -rf /usr/share/nginx/html/*
[root@server0 upload]# cp -rf * /usr/share/nginx/html/

# 修改目录权限
[root@server0 upload]# chmod -R 777 /usr/share/nginx/html/


# 使用浏览器,访问服务器IP

检查安装环境

看是否都是通过的,如果是则进行下一步

填写数据库相关配置

数据库服务器: localhost
数据库名:qqfarm
数据库用户名:root
数据库密码:root


创始人密码随意设置

管理员账号密码随意设置

点击安装

到这里就可以进行游戏啦,可以尽情探索里面的功能。

注意:

如果点击QQ农场出现提示Flash插件安装,就安装插件重打开网页或者使用QQ浏览器,我这里安装了Flash也没用谷歌和Edge打开,使用QQ浏览器正常进入游戏了。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

吴恩达最新活动演讲 :AI Agent不应该只是执行,而是能够自主思考工作流

AI Agent&#xff0c;作为一种能够感知环境、进行决策和执行动作的智能实体&#xff0c;正逐渐成为人工智能领域的重要发展方向。随着大型语言模型&#xff08;LLM&#xff09;技术的不断进步&#xff0c;AI Agent的应用潜力正在被逐步释放&#xff0c;它们不仅能够执行基于明确…

Linux操作系统上启动redis服务

一、下载安装redis 网上找教程。 二、修改redis.conf配置文件 1.先进入redis目录 2. ls查看文件 3.修改redis.conf中的配置&#xff0c;将daemonize no改成daemonize yes。 输入指令进行修改修改 vi redis.conf 保存退出。 三、启动redis服务 在下载的redis目录下执行以…

13 - Debian如何配置网络(1)

作者&#xff1a;网络傅老师 特别提示&#xff1a;未经作者允许&#xff0c;不得转载任何内容。违者必究&#xff01; Debian如何配置网络&#xff08;1&#xff09; 《傅老师Debian小知识库系列之13》——原创 前言 傅老师Debian小知识库特点&#xff1a; 1、最小化拆解Deb…

特别详细的Spring Cloud 系列教程1:服务注册中心Eureka的启动

Eureka已经被Spring Cloud继承在其子项目spring-cloud-netflix中&#xff0c;搭建Eureka Server的方式还是非常简单的。只需要通过一个独立的maven工程即可搭建Eureka Server。 我们引入spring cloud的依赖和eureka的依赖。 <dependencyManagement><!-- spring clo…

基于李雅普诺夫稳定性分析的一阶、二阶系统MATLAB仿真模型

李雅普诺夫稳定性定理 假设系统状态方程&#xff1a; 零状态为其平衡状态&#xff0c;即f(0,t)0 t&#xff1e;t0。如果存在一个具有连续的一阶偏导数的标量函数V (x,t)&#xff0c;并且满足下述条件&#xff1a; 1、V (x,t)是正定的&#xff1b; 2、沿状态方程轨线的V (x…

CV论文--2024.4.7

1、Know Your Neighbors: Improving Single-View Reconstruction via Spatial Vision-Language Reasoning 中文标题&#xff1a;了解你的邻居&#xff1a;通过空间视觉语言推理改进单视图重建 简介&#xff1a;在计算机视觉领域&#xff0c;从单个视图恢复三维场景几何是一个基…

30天拿下Rust之实战Web Server

概述 随着互联网技术的飞速发展&#xff0c;Web服务器作为承载网站与应用的核心组件&#xff0c;其性能、稳定性和安全性都显得至关重要。Rust语言凭借其独特的内存安全保证、高效的性能以及丰富的生态系统&#xff0c;成为了构建现代Web服务器的理想选择。 新建项目 首先&…

SVG图标显示

SVG图标显示 1.安装SharpVectors.Wpf包 2.添加引用 xmlns:svgc"http://sharpvectors.codeplex.com/svgc/"3.加载svg文件&#xff0c;生成操作选择资源(Resource) 4.UI界面显示SVG图像 <Button Click"OnSaveFileClick" ToolTip"Save Svg File…

4核8G服务器性能怎么样?4核8G12M配置可应对哪些场景?

腾讯云4核8G服务器多少钱&#xff1f;腾讯云4核8G轻量应用服务器12M带宽租用价格646元15个月&#xff0c;活动页面 txybk.com/go/txy 活动链接打开如下图所示&#xff1a; 腾讯云4核8G服务器优惠价格 这台4核8G服务器是轻量应用服务器&#xff0c;详细配置为&#xff1a;轻量4核…

护眼台灯3a好还是2a好?品质护眼灯十大品牌推荐

在如今电子产品普及、学习工作压力增大的背景下&#xff0c;用眼健康问题逐渐受到广大消费者的高度关注。护眼台灯作为改善视觉环境、减轻眼部疲劳的重要工具&#xff0c;其选择显得尤为关键。而在选择护眼台灯时&#xff0c;我们经常会遇到关于3A和2A的疑问&#xff0c;护眼台…

论文| Convolutional Neural Network-based Place Recognition - 2014

2014-Convolutional Neural Network-based Place Recognition

景区云旅游/视频慢直播方案设计与平台搭建

一、行业背景 经文化和旅游部数据中心测算&#xff0c;今年清明节假期3天全国国内旅游出游1.19亿人次&#xff0c;按可比口径较2019年同期增长11.5%&#xff1b;国内游客出游花费539.5亿元&#xff0c;较2019年同期增长12.7%。踏青赏花和户外徒步成为假期的热门出游主题。随着…

k8s单节点部署,容器运行时使用containerd

环境 系统 &#xff1a; entOS Linux release 7.9.2009 (CoreIP&#xff1a;192.168.44.177 硬件要求&#xff1a;控制平面最少需要 2c2g 安装前环境准备 如果是集群部署还需要配置时间同步 关闭防火墙 systemctl disable firewalld关闭selinux setenforce 0sed -i s/SELI…

STC8H8K64U 库函数学习笔记 —— GPIO 点灯

STC8H8K64U 库函数学习笔记 —— GPIO 点灯 环境说明&#xff1a; 芯片&#xff1a;STC8H8K64U 软件&#xff1a; KeilC51 μVersion V5.38.00STCAI-ISP (V6.94) 不得不说&#xff0c;Keil 是我用过的 IDE 中&#xff0c;最让人头疼的事情&#xff0c;写代码就像是在记事本里编…

使用docker-compose创建多项目容器运行

使用docker-compose创建多项目容器运行 按招网友提供方法创建 docker-compose.yml内容&#xff08;这里改了桥接模式&#xff0c;并且注释放开&#xff09; version: "3" services:docker_python:image: python:2.7.18container_name: py_appworking_dir: "/r…

Java实现一个简易的布隆过滤器Bloom Filter

目录 什么是布隆过滤器&#xff1f; 作用&#xff1a; 实现一个简单的布隆过滤器&#xff1a; 解析&#xff1a; 什么是布隆过滤器&#xff1f; 布隆过滤器&#xff08;Bloom Filter&#xff09;是一种用于快速检查一个元素是否可能存在于一个集合中的数据结构&#xff0c;它…

智能化办公时代来临:AI助你解放双手

文章目录 一、AI在办公领域的广泛应用二、AI助力办公效率提升1.自动化流程减少繁琐任务2.智能分析辅助决策制定3.个性化服务提升用户体验 三、AI提升办公效率的未来趋势1.更加智能化的办公场景2.更高效的团队协作3.更全面的数据安全保护 四、应对AI带来的挑战《AI高效工作一本通…

RabbitMQ3.13.x之九_Docker中安装RabbitMQ

RabbitMQ3.13.x之_Docker中安装RabbitMQ 文章目录 RabbitMQ3.13.x之_Docker中安装RabbitMQ1. 官网2. 安装1 .拉取镜像2. 运行容器 3. 访问 1. 官网 rabbitmq - Official Image | Docker Hub 2. 安装 1 .拉取镜像 docker pull rabbitmq:3.13.0-management2. 运行容器 # lates…

顺序统计量

一、顺序统计量 定义&#xff1a;将长度为 n 的数组按升序排序后&#xff0c;第 i 个位置的数字是该数组的第 i 小的量&#xff0c;称之为第 i 顺序统计量。 则一个数组中的最小值是第1顺序统计量&#xff0c;最大值是第n顺序统计量&#xff0c;中位数是第 (n1)/2 顺序统计量 …

图像识别网络与训练策略——基于经典网络架构训练图像分类模型

基于经典网络架构训练图像分类模型 总体框架 数据预处理部分&#xff1a;- 数据增强&#xff1a;torchvision中transforms模块自带功能&#xff0c;比较实用 - 数据预处理&#xff1a;torchvision中transforms也帮我们实现好了&#xff0c;直接调用即可 - DataLoader模块直接…