Linux基础10-9 day17 LNMP

L: linux        N: nginx        M:mysql        P:php

静态资源

可以直接通过浏览器展示显示给客户端的都是静态资源

例如:html文件、图片文件、js文件

动态资源

无法直接展示给客户端,必须先执行程序,人后将执行结果展示给客户端

例如:shell文件、php文件、python文件

在处理客户端请求的时候,不同的软件可以处理不同的请求

  • nginx/apache        只可以处理对应的静态请求
  • php           可以处理php的资源

数据库

存储数据 

注意 

关闭防火墙、关闭selinux

systemctl   stop   iptables

systemctl   stop   firewalld

setenforce   0

lsof命令

lsof   -i   :80 

ss命令        显示网络链接状态

 ss   -tnl     查看系统中ip地址监听的端口

-t        显示tcp链接

-u        UDP

-n        不进行域名解析

-l        处于监听状态

web节点   nginx 

web节点        安装nginx——安装依赖

 yum install gcc gcc-c++ zlib-devel pcre-devel openssl-devel lsof wget -y

下载nginx软件包 

wget https://nginx.org/download/nginx-1.22.1.tar.gz

解压目录 

tar -xvf nginx-1.22.1.tar.gz
cd nginx-1.22.1
mkdir -p /aaa.dir
./configure --prefix=/usr/local/nginx && make && make install

启动nginx

安装目录     /aaa.dir/nginx
lsof -i :80

测试访问 

 在浏览器中输出IP

php节点 

安装php

 yum install php-fpm php php-mysql php-gd -y

修改php的配置文件 

/etc/php-fpm.d/www.conf
listen = 127.0.0.1:9000 设置 php 服务的监听地址
listen.allowed_clients = 127.0.0.1 设置允许哪个客户端发送请求过来

 启动php

systemctl start php-fpm
lsof -i :9000
ss -tnl |grep 9000
systemctl status php-fpm

修改nginx配置文件 

安装目录 /conf/nginx.conf
将前面的 # 去掉
location ~ \.php$ {
root /web/php; 找个 php 存储路径(自定义需要存在该目录)
fastcgi_pass 127.0.0.1:9000; php IP 地址
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

配置php服务器 

# 创建目录 /web/php
[root@php ~]# mkdir /web/php -p
# 在目录中创建 php 文件
[root@php ~]# cd /web/php/
[root@php php]# vim a.php
<?php
phpinfo();
?>

测试 

访问该文件

安装MYSQL 

yum install mysql mariadb-server -y

启动 

systemctl start mariadb

查看内存使用情况 

  • cat   /proc/meminfo
  • free
  • top    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值