Lamp架构之nginx、mysql、php的准备以及建立连接


在开始之前我们先了解一下什么是lamp架构:
lamp架构是搭建web框架:Linux操作系统,Apache网络的服务器,Mysql数据库,PHP或者Python语言框架,其优势性在于所有组成产品均是开源软件。
Lamp具有通用、跨平台、高性能、低价格的优势。

一 源码安装nginx

yum install gcc pcre-devel openssl-devel

在这里插入图片描述
tar zxf nginx-1.20.1.tar.gz
cd nginx-1.20.0/
在这里插入图片描述

在这里插入图片描述
make和make install 的区别在于:
make读取Makefile的指令然后编译
make install读取Makefile的指令然后然后安装到指定位置

vim .bash_profile
更改默认路径为我们刚才configure的路径:
PATH= $$PATH: $HOME/bin:/usr/local/nginx/sbin:/usr/sbin:/usr/bin:/root/bin:/root/bin:/usr/local/nginx/sbin

source .bash_profile

输入nginx开启

然后我们访问该虚拟机的网段:
在这里插入图片描述
nginx的关闭
在这里插入图片描述

在这里插入图片描述

再次访问我们的网段:
在这里插入图片描述
以下内容为补充:
除了在.base_profile文件中添加内容的方法,我们也可以使用软链接:
在这里插入图片描述
在这里插入图片描述

使得不添加也可以顺利开启nginx服务:
在这里插入图片描述

在这里插入图片描述

二 PHP的安装以及使用

1 PHP的安装

在这里插入图片描述
依赖性问题,我们依然安装以下内容:
yum install -y systemd-devel.x86_64 libxml2-devel.x86_64 sqlite-devel.x86_64 oniguruma-devel-6.8.2-1.el7.x86_64.rpm oniguruma-6.8.2-1.el7.x86_64.rpm libevent-devel-1.4.13-4.el6.x86_64.rpm libevent-doc-1.4.13-4.el6.noarch.rpm libevent-headers-1.4.13-4.el6.noarch.rpm libpng-devel.x86_64

在这里插入图片描述
以上需要安装的内容可能不全面,在./configure时哪里报错就安装什么
在这里插入图片描述

2 PHP与nginx建立连接

首先配置php:
在这里插入图片描述
在这里插入图片描述
切换到php源目录下
在这里插入图片描述
将以下文件复制到/usr/local/php/etc/下
在这里插入图片描述
在这里插入图片描述
可以选择设置时区(也可以不设置)
vim php.ini文件:

在这里插入图片描述

再次复制php-fpm.service文件:
在这里插入图片描述
在这里插入图片描述
在该文件中更改以下内容:
在这里插入图片描述
在这里插入图片描述
接下来我们配置nginx与php的连接
cd /usr/local/nginx/conf
在这里插入图片描述
进行如下更改:
在这里插入图片描述

在这里插入图片描述
写一个php脚本:
在这里插入图片描述
添加nginx用户:
在这里插入图片描述
打开.base_profile文件添加路径:
在这里插入图片描述
/usr/local/php/bin
在这里插入图片描述
重新开启nginx服务:

在这里插入图片描述
访问网址,看看是否成功:
在这里插入图片描述

3 phpmyadmin的安装与配置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在nginx.conf文件中修改:
在这里插入图片描述
在这里插入图片描述
访问网址:
在这里插入图片描述

三 MysQl的安装与建立

1 mysql安装与配置

因为mysql的依赖性,首先我们要进行以下操作:
yum install -y gcc gcc-c++ make ncurses-devel bison openssl-devel zlib-devel cmake
然后:
**tar zxf mysql-boost-8.0.21.tar.gz **

在这里插入图片描述
cd mysql-5.7.31
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
(此处提醒什么error,我们就安装什么)

注意安装完cmake后为了执行成功,我们一定要将Cmakefile这个文件清掉
make clean
在这里插入图片描述

make编译一下:
在这里插入图片描述

2 mysql与nginx的建立

cd /usr/local/mysql
在这里插入图片描述

更改为如下内容:
在这里插入图片描述

最后依然是在.base_profile文件添加路径:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

然后执行以下两步:

此处必须每一项的提醒均为Waring,最后一项为NOTE
如果出现第二个提醒开始出现error,解决方法如下:

vim /etc/my.cnf
在最下面添加character-set-server = utf8
collation-server = utf8_general_ci
然后退出 rm -fr /data/mysql/*

3 mysql与myadmin的连接建立

在这里插入图片描述

此处需要密码,密码就是上一步产生的密码,然后设置root用户的登陆密码

mysql与php的连接建立
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值