您当前的位置:首页 > 电脑百科 > 站长技术 > 服务器

LNMP分离部署

时间:2020-08-17 11:05:16  来源:  作者:

linux有很多像这样的群集,比如说LAMP,LNMP,那LNMP和LAMP有什么区别呢?

LNMP的是Nginx而LAMP的是Apache

1)相比 Apache,用 Nginx 作为 Web 服务器:使用资源更少,支持更多并发连接,效率更高。

2).作为负载均衡服务器:Nginx 既可在内部直接支持 Rails 和 php,也可支持作为 HTTP 代理服务器对外进行服务。Nginx 用 C 编写而成,不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。

那LNMP都表示什么意思?

LNMP分离部署

L表示Liunx操作系统也是一种Unix的操作系统,目前流行的操作系统是:centos,Ubuntu,mint等等一些系统。

N表示nginx是一种高性能的web服务,可以做反向代理等等

M表示MySQL是一种小型关系型数据库管理系统

P表示PHP是一种在服务器执行的嵌入html的文档脚本

下面我们来操作一下则么将LNMP分离部署在不同的服务器并且实现连通和访问

我这里是用来三台centos7.3的系统,三台可以互相的连通

LNMP分离部署

相信ping命令都会用

再看一下要用到的安装包吧(绿色的

LNMP分离部署
LNMP分离部署

第一台配置nginx

1)先搭建一下nginx的环境,直接使用yum搭建。

LNMP分离部署

2) 解压软件包并且编译安装

LNMP分离部署

创建一个用户

LNMP分离部署

进入nginx文件编译安装

LNMP分离部署
LNMP分离部署

优化路径(让他可以直接启动)

LNMP分离部署
LNMP分离部署

3)先安装php依赖环境

LNMP分离部署

解压并且编译安装

LNMP分离部署
LNMP分离部署

出现Makefile编译成功,下面执行安装命令(时间可能稍微长一点)

LNMP分离部署

4)编译安装完成之后,配置一下php的文件(php,fpm)

配置文件:php,fpm

cp php.ini-production /usr/local/php/php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

启动文件

cp /usr/src/php-7.1.6/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod a+x /etc/init.d/php-fpm

路径优化

ln –s /usr/local/php/bin/* /usr/local/bin

ln –s /usr/local/php/sbin/* /usr/local/sbin

修改配置文件

LNMP分离部署

vi /usr/local/php/php.ini

default_charset = "UTF-8"

short_open_tag = On

vim/usr/local/php/etc/php-fpm.conf

pid = run/php-fpm.pid

vim/usr/local/php/etc/php-fpm.d/www.conf

listen = 0.0.0.0:9000

user = nginx

group = nginx

pm.max_children = 30

pm.start_servers = 10

pm.min_spare_servers = 5

pm.max_spare_servers = 12

启动服务

service php-fpm start

5) 安装mysql先安装cmake

(直接编译安装)

6)解压mysql,编译,安装(慢),授权,配置,

解压编译:

LNMP分离部署

安装:

LNMP分离部署

配置:

ln -s /usr/local/mysql/bin/* /usr/local/bin

seradd -M -s /sbin/nologin mysql

chown -R mysql:mysql /usr/local/mysql/

初始化数据库:

LNMP分离部署

拷贝配置文件到/etc/my.cnf,考培启动文件到/etc/init.d/mysql

cp /home/chenyang/mysql-5.6.36/support-files/my-default.cnf /etc/my.cnf

cp /home/chenyang/mysql-5.6.36/support-files/mysql.server /etc/rc.d/init.d/mysqld

给启动脚本添加可执行权限

chmod a+x /etc/rc.d/init.d/mysqld

将mysqld添加到服务管理器

chkconfig --add mysqld

chkconfig mysqld on

开启mysql服务

systemctl mysql start

LNMP分离部署

授权:

LNMP分离部署

6) 回到nginx写一个小脚本配置一下主配置文件

LNMP分离部署
LNMP分离部署
LNMP分离部署
LNMP分离部署

最终效果

LNMP分离部署


Tags:LNMP分离部署   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
Linux有很多像这样的群集,比如说LAMP,LNMP,那LNMP和LAMP有什么区别呢?LNMP的是Nginx而LAMP的是Apache1)相比 Apache,用 Nginx 作为 Web 服务器:使用资源更少,支持更多并发连接,效率...【详细内容】
2020-08-17  Tags: LNMP分离部署  点击:(77)  评论:(0)  加入收藏
▌简易百科推荐
阿里云镜像源地址及安装网站地址https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b111kK44P更新源之前把之前的国外的镜像先备份一下 切换到yumcd...【详细内容】
2021-12-27  干程序那些事    Tags:CentOS7镜像   点击:(1)  评论:(0)  加入收藏
前言在实现TCP长连接功能中,客户端断线重连是一个很常见的问题,当我们使用netty实现断线重连时,是否考虑过如下几个问题: 如何监听到客户端和服务端连接断开 ? 如何实现断线后重...【详细内容】
2021-12-24  程序猿阿嘴  CSDN  Tags:Netty   点击:(12)  评论:(0)  加入收藏
一. 配置yum源在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repovim /etc/yum.repos.d/google-chrome.repo按i进入编辑模式写入如下内容:[google-chrome]name=googl...【详细内容】
2021-12-23  有云转晴    Tags:chrome   点击:(7)  评论:(0)  加入收藏
一. HTTP gzip压缩,概述 request header中声明Accept-Encoding : gzip,告知服务器客户端接受gzip的数据 response body,同时加入以下header:Content-Encoding: gzip:表明bo...【详细内容】
2021-12-22  java乐园    Tags:gzip压缩   点击:(8)  评论:(0)  加入收藏
yum -y install gcc automake autoconf libtool makeadduser testpasswd testmkdir /tmp/exploitln -s /usr/bin/ping /tmp/exploit/targetexec 3< /tmp/exploit/targetls -...【详细内容】
2021-12-22  SofM    Tags:Centos7   点击:(7)  评论:(0)  加入收藏
Windows操作系统和Linux操作系统有何区别?Windows操作系统:需支付版权费用,(华为云已购买正版版权,在华为云购买云服务器的用户安装系统时无需额外付费),界面化的操作系统对用户使...【详细内容】
2021-12-21  卷毛琴姨    Tags:云服务器   点击:(6)  评论:(0)  加入收藏
参考资料:Hive3.1.2安装指南_厦大数据库实验室博客Hive学习(一) 安装 环境:CentOS 7 + Hadoop3.2 + Hive3.1 - 一个人、一座城 - 博客园1.安装hive1.1下载地址hive镜像路径 ht...【详细内容】
2021-12-20  zebra-08    Tags:Hive   点击:(9)  评论:(0)  加入收藏
以下是服务器安全加固的步骤,本文以腾讯云的CentOS7.7版本为例来介绍,如果你使用的是秘钥登录服务器1-5步骤可以跳过。1、设置复杂密码服务器设置大写、小写、特殊字符、数字...【详细内容】
2021-12-20  网安人    Tags:服务器   点击:(7)  评论:(0)  加入收藏
项目中,遇到了一个问题,就是PDF等文档不能够在线预览,预览时会报错。错误描述浏览器的console中,显示如下错误:nginx代理服务报Mixed Content: The page at ******** was loaded...【详细内容】
2021-12-17  mdong    Tags:Nginx   点击:(7)  评论:(0)  加入收藏
转自: https://kermsite.com/p/wt-ssh/由于格式问题,部分链接、表格可能会失效,若失效请访问原文密码登录 以及 通过密钥实现免密码登录Dec 15, 2021阅读时长: 6 分钟简介Windo...【详细内容】
2021-12-17  LaLiLi    Tags:SSH连接   点击:(16)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条