首页 > 其他分享 >部署LNMP环境-QQ农场

部署LNMP环境-QQ农场

时间:2024-04-06 19:30:57浏览次数:16  
标签:QQ 农场 LNMP nginx html yum qqfarm php root

day4.3 部署LNMP环境-QQ农场

1 准备环境

1.1 准备一台新的服务器,修改主机名为qqfarm

​ 通过命令修改:hostnamectl set-hostname qqfa!rm

在这里插入图片描述

​ 通过vim编辑hostname文件修改

在这里插入图片描述

1.2 使用远程连接工具连接服务器

1.3 关闭防火墙与SELinux

systemctl stop firewalld --now

vim /etc/selinux/config/ ==>SELINUX=disabled	or
setenforce 0

1.4 配置阿里云yum源与相关包

[root@qqfarm ~]# rm -rf /etc/yum.repos.d/*
[root@qqfarm ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
[root@qqfarm ~]# yum clean all
[root@qqfarm ~]# yum makecache

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

1.5 校对时间
ntpdate time.windows.com

1.6 配置静态ip

[root@qqfarm ~]# sed -i 's/BOOTPROTO="dhcp"/BOOTPROTO="static"/' /etc/sysconfig/network-scripts/ifcfg-ens33
[root@qqfarm ~]# cat >> /etc/sysconfig/network-scripts/ifcfg-ens33 <<EOF
IPADDR=192.168.100.222
PREFIX=24
GATEWAY=192.168.100.2
DNS1=223.5.5.5
DNS2=223.6.6.6
EOF

在这里插入图片描述

ps:配置静态ip可以使用命令,也可以使用vim编辑/etc/sysconfig/network-scripts/ifcfg-ens33 添加相应的代码

1.7 重启网卡

systemctl restart network

1.8 测试网络

ping baidu.com

2 安装数据库

2.1 安装依赖工具

yum install -y yum-utils

2.2 安装mysql源

yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

2.3 关闭mysql8.0的源,开启mysql5.7的源

手动:

vim打开/etc/yum.repos.d/mysql-community.repo

在这里插入图片描述

使用命令:

yum-config-manager --disable mysql80-community

yum-config-manager --enable mysql57-community

2.4 安装mysql数据库服务

yum install -y mysql-server

在这里插入图片描述

2.5 启动mysql数据库服务

systemctl start mysqld

2.6 配置mysql数据库服务开机自启

systemctl enable mysqld

2.7 获取初始密码,并将密码修改为’Qianfeng@123’

grep "password" /var/log/mysqld.log

在这里插入图片描述

此时已进入mysql服务器

2.8 创建数据库qqfarm

创建:create database qqfarm

显示:show databases;

在这里插入图片描述

在这里插入图片描述

3 安装php

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

4 安装Nginx

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

通过浏览器访问本机ip

在这里插入图片描述

5 测试Nginx服务与PHP服务是否能关联

5.1 将nginx和php关联起来

使用vim编辑/etc/nginx/nginx.conf文件,即,vim +43 /etc/nginx/nginx.conf 在第43行位置添加以下内容:

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;
        }

5.2 重启nginx服务

systemctl restart nginx

5.3 探测文件

删除nginx下html文件夹下的所有文件rm -rf /usr/share/nginx/html/*

进入html文件夹cd /usr/share/nginx/html/

创建index.php文件,然后vim编辑该文件,添加以下内容:

<?php
phpinfo();
?>
# 通过命令直接创建并且修改index.php文件命令如下
cat >> index.php <<EOF
<?php
phpinfo();
?>
EOF

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

在这里插入图片描述

6 项目上线

6.1 重启php服务

systemctl restart php-fpm

6.2 上传源码包到服务器/root/目录中

没有上传工具的话,安装lrzsz包yum install -y lrzsz

在这里插入图片描述

6.3 解压项目包

unzip farm-ucenter1.5.zip

6.4 进入解压之后的目录

cd upload/

6.5 将初始化数据导入到数据库中

[root@qqfarm upload]# mysql -uroot -p'Qianfeng@123' qqfarm < qqfarm.sql

6.6 将项目源码,拷贝到/usr/share/nginx/html/目录中

[root@qqfarm upload]# rm -rf /usr/share/nginx/html/*
[root@qqfarm upload]# cp -rf * /usr/share/nginx/html/

6.7 修改目录权限

[root@qqfarm upload]# chmod -R 777 /usr/share/nginx/html/

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

7 安装环境监测

在这里插入图片描述

7.1 修改/etc/php.ini配置文件,short_open_tag = Off 修改为 short_open_tag = On

7.2 重启php服务systemctl restart php-fpm

7.3 安装环境通过的如图

在这里插入图片描述

7.4 填写数据库相关配置,刷新浏览器
在这里插入图片描述

标签:QQ,农场,LNMP,nginx,html,yum,qqfarm,php,root
From: https://blog.csdn.net/bozuris/article/details/137435481

相关文章

  • 2024年新版QQ,将两个聊天窗口合并在一起?
    首先打开电脑上登录的QQ,在会话窗口的右上角点击向下箭头,在打开的菜单中,选择合并会话窗口选项如图,我们可以看到会话窗口就全部合并在一起了,在左侧可以切换聊天对象。如果不想要合并的时候,再次点击向下箭头,取消合并会话窗口前面的勾即可。合并后的窗口置于屏幕上方时不......
  • 使用c++装饰器模式完成 QQ秀这个游戏,给动画人物搭配不同服饰。
    //比如穿T恤,衬衫,外套,皮鞋,运动鞋,靴子...,根据下面的类图完//被装饰的类classPerson{public:   stringm_name;   Person(){};//子类实例化需要无参构造   Person(stringname):m_name(name){}   virtualvoidshow(){cout<<m_name;};};//......
  • 如何制作CG动画?渲染农场在其中扮演的角色是什么?
    CG动画制作是一个融合了艺术与技术的综合流程,从初步的概念设计延伸至最终成品。在这一过程中,渲染农场扮演着核心角色,它通过提供充足的计算能力来加快动画的渲染速度,从而确保创作团队能够以高效率制作出优质的动画作品。一、cg动画是怎么制作的?cg动画分为:二维cg动画和三维cg动......
  • 渲染农场最简单三个步骤是什么?
    ​在涉及三维图像渲染时,渲染农场是设计师经常围绕的一个话题。通过渲染农场可实现一个高效的渲图速度,帮助设计师节省大量的时间。渲染农场又分为本地渲染与云渲染农场,那么渲染农场使用过程简单的操作是什么一起来看看吧!本地渲染农场搭建步骤用户如何多余的闲置电脑,可自行搭建一......
  • 因有人突然访问自己的qq空间因而看自己曾经的qq空间和《头脑特工队》有感
    人的成长真的失去太多太多,多到可以让一个人的外在表现完全改变,足以让你无法相信你曾经是这样一个人,现在的我甚至连朋友圈都不敢发,也不敢随便点赞,总怕某某人看到怎么,我彻底懵了,我怎么转变这么大的?我再也回不到当时人与人间的关系,那么纯真那么自然那么简单,现在人与人之间仿佛有一层......
  • 使用egg.js从qq发送验证码
    0.从qq获取授权码1.下载pnpminodemailer 2.service层asyncSendEmailByUserNameByUserPasswordByUserEmail(user){constnodemailer=require('nodemailer');constuser_email='abcd.com';//这里写发送者的qq号constauth_code=�......
  • AI智能分析网关V4数字农场智能监控方案
    随着大数据时代的到来,数据成为国家基础性战略资源,加快数字化转型、以数字化谋求国际竞争新优势已成为全球普遍共识,利用大数据推动经济发展、优化社会治理、改善公共服务成为了世界各国的必然选择。农村为实现产业转型升级和治理创新,提升农场数字化、网络化、智能化基础设施水平,也......
  • Docker搭建LNMP环境实战(05):CentOS环境安装Docker-CE
    前面几篇文章讲了那么多似乎和Docker无关的实战操作,本篇总算开始说到Docker了。1、关于Docker1.1、什么是DockerDocker概念就是大概了解一下就可以,还是引用一下百度百科吧:Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然......
  • lnmp集群拆分
    集群拆分数据库拆分+php远程访问实践1,拆分数据库1.拆分背景,单机的各个组件,容易抢夺资源,导致服务器压力较大,拆的第一步,吧数据库拆出去测试ab命令,对网站的整体压力具体的拆分步骤1.基于以有数据的web-7开始操作导出当前数据库的数据(还得数据库锁表,防止数据写入,备份时候,......
  • 【lnmp一键安装】--php环境
    1.官网:lnmp.org 一、一键安装wgethttps://soft.lnmp.com/lnmp/lnmp2.0.tar.gz-Olnmp2.0.tar.gz&&tarzxflnmp2.0.tar.gz&&cdlnmp2.0&&./install.sh lnmp 二、若是已经安装过,如何新增PHP版本呢?1.执行命令:wgethttps://soft.lnmp.com/lnmp/lnmp2.0.tar.gz-Ol......