部署LNMP环境-QQ农场

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

1 准备环境

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

​ 通过命令修改:hostnamectl set-hostname qqfarm

在这里插入图片描述

​ 通过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 填写数据库相关配置,刷新浏览器

在这里插入图片描述ps:留言获取qq农场源码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值