一、准备事项:

1、准备两台干净的虚拟机,关闭防火墙,并已安装yum的base仓库和epel附加仓库,建议用阿里云仓库。

Last login: Fri Aug 12 17:22:26 2022
[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ls
CentOS-Base.repo  epel.repo
[root@localhost yum.repos.d]#

2、清理yum仓库缓存,和重新加载缓存。

[root@mariadb-server ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base epel extras updates
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
[root@mariadb-server ~]# rm -rf /etc/cache/yum/
[root@mariadb-server ~]# yum makecache fast

2、一台命名为apache-server,用来安装apache服务和php服务;另外一台命名为mariadb-server,安装mariadb数据库服务。

3、准备好qq农场数据包。

二、安装Apache、php服务

1、yum -y install httpd mariadb mariadb-server php php-fpm php-mysql php-gd gd

(备注:php:主包,php-fpm:php管理进程的包,php-mysql:php连接数据库的包,这三个为必须安装,其他插件根据情况安装)

2、启动Apache和php服务:systemctl satart httpd php-ftm    systmctl anable httpd php-ftm

3、删除apache启动欢迎页面(可选)

4、在/etc/httpd/conf.d下面创建QQ农场子目录:vim qqfarm.conf

5、编辑子配置文件

<VirtualHost *:80>Servername localhostDocumentRoot /qqfarm
</VirtualHost>
<Directory "/qqfarm">AllowOverride AllRequire all granted
</Directory>

6、创建访问目录:mkdir /qqfarm

7、修改php配置文件:vim /etc/php.ini,将short_open_tag= off改为short_open_tag=On(搜索第二个)

三、安装mariadb数据库服务

1、安装软件:yum -y install mariadb

2、启动mariadb服务:systemctl start mariadb

3、给数据库设置密码:mysqlsdmin -u root password "123"

4、进入数据库,创建QQ农场数据库,存放数据:mysql -u root -p123,

create database farm;(注意这里有分号),最后exit

[root@mariadb-server ~]# mysql -u root -p123
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 5.5.68-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> create database farm;
Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> exit

四、产品上线

1、在web服务端,上传QQ农场压缩包,解压,并把解压后目录复制到发布目录下。

anaconda-ks.cfg  farm-ucenter1.5.zip  upload
[root@web-server ~]# cp -r upload/* /qqfarm
[root@web-server ~]#

2、在web服务端,通过远程传输,将解压后的数据库文件复制给数据库服务端。

[root@web-server ~]# scp upload/qqfarm.sql 192.168.30.136:/root/
The authenticity of host '192.168.30.136 (192.168.30.136)' can't be established.
ECDSA key fingerprint is SHA256:T3R06luIjq+WtTjh1RJdtWrFLN6wjh1XrI5ulwb3Bhk.
ECDSA key fingerprint is MD5:2d:e4:62:13:f6:57:4c:e5:32:0f:6a:6c:ed:65:e1:e0.
Are you sure you want to continue connecting (yes/no)? yse
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.30.136' (ECDSA) to the list of known hosts.
root@192.168.30.136's password:
qqfarm.sql                                                            100% 3363     1.9MB/s   00:00

3、在数据库服务端,账号登陆并将传输的数据文件导入到新建的farm文件中

[root@mariadb-server ~]# mysql -u root -p123 farm < qqfarm.sql

4、允许web服务端登陆数据库,需要数据库更改授权,然后重新加载授权表,注意数据库登陆进去以后,命令结尾都要加上;

[root@mariadb-server ~]# mysql -u root -p123
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 7
Server version: 5.5.68-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> grant all on *.* to 'root'@'%' identified by '123';
Query OK, 0 rows affected (0.02 sec)MariaDB [(none)]> flush privileges;MariaDB [(none)]> exit
Bye
[root@mariadb-server ~]#

5、web服务器端重新启动

五、浏览器访问

1、在浏览器端输入服务端地址访问,根据提示修改权限

2、根据提示输入相关内容,数据库服务器写数据库服务端地址

3、一路确认,安装flash插件,进入QQ农场。

部署安装完成。

如何用两台虚拟机搭建LAMP架构访问qq农场相关推荐

  1. 利用两台虚拟机搭建Nginx高可用集群、宕机测试、宕机恢复

    这里写目录标题 一.准备阶段: 二.安装阶段: 1.安装pcre及其依赖 2.安装ngnix 3.安装keepalived 三.配置阶段: 四.启动阶段: 1.集群测试 2. 宕机测试 一.准备阶段: ...

  2. 汇总-13台虚拟机搭建一个高可用负载均衡集群架构

    要求 用13台虚拟机搭建一个高可用负载均衡集群架构出来,并运行三个站点,具体需求如下. 设计你认为合理的架构,用visio把架构图画出来 搭建lnmp.tomcat+jdk环境 三个站点分别为:dis ...

  3. 基于Centos7.5源码编译搭建LAMP架构

    简介LAMP源码编译搭建LAMP架构 为什么要源码编译 一般来说,我们软件的安装方式有Yum(rpm),和源码编译两种方式,那么为什么我们需要源码编译安装一部分软件?选择源码编译安装软件有以下几个原因 ...

  4. 两台虚拟机ping不通问题

    由于项目需要,配了两台虚拟机做测试用,发现两台机器之间无法ping通,并且两台同时打开,连接这两台机器都会变得不稳定,造成这种现象的主要原因是这两台虚拟机的是由于两台机器是拷贝的同一份虚拟机系统,虚拟 ...

  5. 本地两台虚拟机构建NFS服务器和客户端

    第一步.创建两台虚拟机 一台作为客户端,一台作为服务端. 分别安装nfs-utils rpcbind,并开启服务 yum install nfs-utils rpcbind -y systemctl ...

  6. SSH连接两台虚拟机、秘钥免密登录

    材料:两台虚拟机. 分别查看各自ip: 第一台: 第二台: SSH连接 连接: 秘钥 将生成的公钥传入到想要的ip: 进入192.168.19.129修改配置文件 将PubkeyAuthenticat ...

  7. 两台虚拟机互相ping通(互相通讯)

    要是两台虚拟机能够PING通下列要求缺一不可: 1.你所设置的虚拟网络的网络号不能跟外面你正在使用的真实的网络号一样 2.防火墙必须关闭 (ubuntu命令 ufw disable) 3.你设置的那俩 ...

  8. 两个服务器组虚拟机,linux 两台虚拟机

    linux 两台虚拟机 内容精选 换一换 在虚拟机完成安装配置后,可执行如下操作获取Linux镜像文件.打开VirtualBox,选中新创建的虚拟机,选择"设置 > 存储", ...

  9. 快速搭建LAMP架构

    快速搭建LAMP架构 1.安装apache 2.部署mysql 3.部署php结合apache 4.验证 5.部署一个论坛disuz 1.安装apache [root@localhost ~]# yu ...

最新文章

  1. mac mysql 可视化工具_推荐3款好用的Redis、MySQL和MongoDB可视化管理工具
  2. 卧式储罐液位体积计算公式excel_ELL外测式液位计在氢氟酸储罐上的实际应用
  3. 捋一捋js面向对象的继承问题
  4. Android之elevation实现阴影效果
  5. 在后台获取前台按钮里的值(如LinkButton)
  6. bzoj 3242: [Noi2013]快餐店
  7. vue点击网页全屏_vue中实现点击变成全屏的多种方法
  8. Java动态规划---矩阵链相乘的最小计算代价
  9. C++实现RTMP协议发送H.264编码及AAC编码的音视频,摄像头直播
  10. 计算机操作知识试题及答案真题,计算机操作系统期末考试题及答案
  11. 模拟电子技术之运算放大器
  12. 单片机数码管显示实操
  13. 联想Y400 拆光驱加装固态硬盘
  14. ThinkPHP报错:Call to undefined function Think\C() in ThinkPHP/Library/Think/Think.class.php
  15. 澳洲大学学术不端要怎么进行申诉呢
  16. 密码学基础(二)单表---置换密码 凯撒密码 棋盘密码 乘法密码 仿射密码 多表---vigenere方阵
  17. c语言中数字字符的ascii码,求教!我想显示数字但是现在显示的却是数字在ASCII码中对应的符...
  18. Bisulfite Sequencing
  19. wsl 上使用docker_首先通过在WSL和Docker中进行测试,将ASP.NET Core从Windows上的Azure应用服务迁移到Linux
  20. 负样本为王,百篇论文概览负采样方法的前世今生

热门文章

  1. ⭐App爬虫之路⭐:海量食谱数据爬取持久化!!!
  2. 一个适合初学者的Ant教程
  3. Android 调试桥
  4. 关机或重新启动电脑勾选再次登录时重新打开窗口导致无法上网
  5. Linux下的USB驱动
  6. python实现游程编码(leetcode)
  7. 编译hostapd时,出现错误:/usr/bin/ld: cannot find -lnl
  8. [书籍翻译]12周撰写期刊文章 学术出版成功指南——第 7 周:出示证据
  9. PS如何能让照片背景虚化
  10. macOS分发app打包+签名+公证+添加票据+生成dmg文件