lnmp平台是指利用linux操作系统,nginx服务器,mysql数据库和php语言搭建高性能web服务器,负载均衡器和邮件代理服务器。

原理图:‘

  

以下为我本人搭建lnmp平台的操作步骤。

【主机】:172.25.48.8

 准备工作:防火墙和selinux均为关闭状态。

一.mysql数据库安装

  数据库源码安装包:mysql-5.5.12.tar.gz

  1.mysql数据库源码安装,并安装相关依赖性软件。

  

  2.源码编译mysql数据库。

  注:编译过程中,如果显示错误,需要重新编译时,需要将缓存文件CMakeCache.txt文件删除,然后重新编译。

  

  

  

  

  

  注:根据个人环境需求选择编译安装选项。黄颜色为我的环境下需要的编译选项。

  3.检测安装mysql。

  

  4.设置mysql数据库PATH环境。

  

  5.建立mysql用户和用户组。

  

  6.数据库用户初始化。

  

  7.设置数据库启动命令。

  

  8.初始化数据库。(建议在生产环境下使用)

  

二.安装nginx

  nginx源码安装包:nginx-1.8.0.tar.gz

  1.源码安装nginx服务器,并安装相关性软件。

  

  2.设置nginx站点信息。

  

  3.源码编译nginx服务器。

  

  4.检测并安装nginx服务器。

  

  5.检测nginx服务器文件大小。

  

  6.设置nginx启动命令。

  

  7.检测nginx语法并开启nginx服务。

  

  8.查看站点信息,并查看网页。

  

  

  9.查看nginx服务。

  

三.php安装

  php所需源码安装包:

  

  1.编译php软件,并安装依赖性软件。

  

  2.编译php。

  

  

  3.检测安装php

  

  4.设置php启动命令。

  

  5.php配置。

  

  6.启动php。

  

  7.在nginx默认发布目录建立php动态网页。

  

  8.进入浏览器查看结果。

  注:mysql数据库没有增量备份的机制,当数据量太大的时候,备份数据存在很大的问题。利用mysqlAB复制机制,实现mysql数据库master主机和slaves  主机数据同步。

  原理:slave主机读取master主机上的二进制日志文件bin-log,并按照master主机的二进制文件记录对slave从机进行同样的操作,以达到master主机和    slave主机数据同步的效果。当客户访问数据库时,直接访问的时slave从机上的数据,而master主机只负责数据写入,客户无法从master主机上读取数   据。从而提高的数据的安全性。

  

源码搭建lnmp平台的更多相关文章

  1. 源码搭建LNMP

      源码安装LNMP 作者:尹正杰   版权声明:原创作品,谢绝转载!否则将追究法律责任.       欢迎加入:高级运维工程师之路 598432640 前言:非常简单的一个平台LNMP,在生产实际环 ...

  2. 在CENTOS上源码搭建LNMP环境

    前言 1.操作前提: CentOS Linux release 7.5.1804: sudo用户(需要root权限): 2.需要安装的组件: nginx稳定版:nginx-1.14.0: MariaD ...

  3. CentOS 7 源码搭建LNMP环境

    搭建 LNMP 环境 源码包版本 :  CentOS Linux  7 nginx-1.15.1.tar.gz  mysql-boost-5.7.21.tar.gz  php-7.2.7.tar.gz ...

  4. 用源码搭建LNMP环境+部署WordPress

    首先要做的是就是关闭Centos7.4的防火墙及selinux #systemctl stop firewalld #systemctl disable firewalld #sed -ri 's/^ ...

  5. 源码安装LNMP与搭建Zabbix

    系统环境:CentOS release 6.5 (Final) 搭建Zabbix 3.0对PHP环境要求>= 5.4 一.下载NMP的软件包: N:wget http://nginx.org/d ...

  6. 直播平台源码搭建教程:微信小程序中的直播如何去掉水印

    直播平台源码搭建教程:微信小程序中的直播如何去掉水印 本文与大家分享一下直播平台源码搭建教程,如何去掉直播视频的水印 var services = require('../../lib/service ...

  7. Alink漫谈(二) : 从源码看机器学习平台Alink设计和架构

    Alink漫谈(二) : 从源码看机器学习平台Alink设计和架构 目录 Alink漫谈(二) : 从源码看机器学习平台Alink设计和架构 0x00 摘要 0x01 Alink设计原则 0x02 A ...

  8. 利用shell脚本去备份幸运28源码搭建下载所指定的数据库

    #! /bin/bash幸运28源码搭建下载Q[115288oo99]logintool=/home/yx/server/mysql/mysql/bin/mysqldumptool=/home/yx/ ...

  9. 其他综合-CentOS 7 使用二进制包搭建lnmp平台

    CentOS 7 使用二进制包搭建lnmp平台 1.实验描述 通过二进制搭建 lnmp 平台,实现 web 环境基本部署 2.实验环境 虚拟机: 系统:CenOS 7.6 内存:2 G+ 数量:1台 ...

随机推荐

  1. 【USACO 2.2.1】序言页码

    [题目描述] 一类书的序言是以罗马数字标页码的.传统罗马数字用单个字母表示特定的数值,以下是标准数字表: I 1 L 50 M 1000 V 5 C 100 X 10 D 500 最多3个同样的可以表 ...

  2. 手把手教你使用python复杂一点点的装饰器

    #只要@deco后面跟括号,都要 先传装饰器参数,返回 再传目标待装饰函数,返回 传目标函数的参数 #这个参数可以是类 def deco(arg):#装饰器的函数在这里传 print('0',arg) ...

  3. ARM9的MMU

    一 页表 1. 页表是放置在RAM(一般为DRAM)中的一个数据段. 2. ARM的地址空间为2^32字节,即4G字节. 3. 一级页表总共有4096条记录,每条记录对应的地址块为1M,一级页表中的记 ...

  4. Instruments 使用指南

    Instruments 用户指南 http://cdn.cocimg.com/bbs/attachment/Fid_6/6_24457_90eabb4ed5b3863.pdf 原著:Apple Inc ...

  5. 去除win8.1这台电脑中的6个库文件夹

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace,备份之后删除 wi ...

  6. 转:mysql5.6.12 for Linux安装

    原文链接:http://mmicky.blog.163.com/blog/static/1502901542013635317349/ 1:上www.mysql.org下载64位版本mysql5.6. ...

  7. Scala开启之旅

    嘿嘿,公司最近需要测试SPARK性能,赶上了.. 那LUA之后,SCALA也简单看看,,, 其实,我三月时买了本129元的SPARK的书,,全国只那一本哈. package com.hengheng. ...

  8. [Android] 混音器AudioMixer

    AudioMixer是Android的混音器,通过混音器可以把各个音轨的音频数据混合在一起,然后输出到音频设备. 创建AudioMixer AudioMixer在MixerThread的构造函数内创建 ...

  9. C51指针类型和存储区的关系详解

    一.存储类型与存储区关系 data     --->    可寻址片内ram bdata   --->    可位寻址的片内ram idata    --->    可寻址片内ram ...

  10. 【HDOJ】5155 Harry And Magic Box

    DP.dp[i][j]可以表示i行j列满足要求的组合个数,考虑dp[i-1][k]满足条件,那么第i行的那k列可以为任意排列(2^k),其余的j-k列必须全为1,因此dp[i][j] += dp[i- ...