IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> LNMP的部署 -> 正文阅读

[系统运维]LNMP的部署

一、

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。

Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。

Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。

Mysql是一个小型关系型数据库管理系统。

PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。

这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。
?

二、安装

1.安装nginx

在这个链接里nginx的安装

2.安装mysql

在这个链接里mysql的安装

3.安装php

yum -y install php
yum -y install php-fpm
yum -y install php-devel

三、部署

1.启动nginx服务

1.ln -s /usr/local/nginx/sbin/nginx /sbin/  先创一个软连接到系统sbin里
2.nginx

2.启动mysql和php服务

systemctl restart mysql
systemctl restart php-fpm

3.修改nginx配置

vim /usr/local/nginx/conf/nginx.conf

65         location ~ \.php$ {
 66             root           html;
 67             fastcgi_pass   127.0.0.1:9000;
 68             fastcgi_index  index.php;
 69         #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;    //把这一行注释
 70             include        fastcgi.conf;                                      //把后缀改为.conf
 71         }

4.修改完nginx.conf,需要让nginx重新读取配置文件(重启服务)

?[root@localhost html]# nginx -s stop

?[root@localhost html]# nginx

5.把项目写在nginx文件里html里

 vi  /usr/local/nginx/html/mysql.php ##这里项目名就叫mysql.php

这边没有项目直接就随便写了点

6.再重新运行nginx

?[root@localhost html]# nginx -s stop

?[root@localhost html]# nginx

7.文件里的数据就能看到了

?注意如果数据没出来可能是防火墙的原因

Centos7如果是以上情况请看防火墙配置
centos7默认使用firewall
1.查看防火墙是否开启:systemctl status firewalld

2.开启防火墙:systemctl start firewalld.service

   如果出现Failed to start firewalld.service: Unit is masked的错误,说明firewalld服务被锁定了
可执行:systemctl unmask firewalld解除锁定

3.查看防火墙监听的端口号:firewall-cmd --list-ports

4.防火墙开启80端口访问:firewall-cmd --zone=public --add-port=80/tcp --permanent

5.重启防火墙:firewall-cmd --reload

防火墙相关命令:
    开启开机启动:systemctl enable firewalld.service
    关闭开机自启动:systemctl disable firewalld.service
    查看防火墙状态:firewall-cmd --state

    停止firewall:systemctl stop firewalld 
    禁用firewall:systemctl mask firewalld
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-18 13:05:48  更:2021-08-18 13:07:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 9:18:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码