源码搭建lnmp平台

时间:2022-04-16 03:51:13

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

原理图:‘

  源码搭建lnmp平台

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

【主机】:172.25.48.8

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

一.mysql数据库安装

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

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

  源码搭建lnmp平台

  2.源码编译mysql数据库。

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

  源码搭建lnmp平台

  源码搭建lnmp平台

  源码搭建lnmp平台

  源码搭建lnmp平台

  源码搭建lnmp平台

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

  3.检测安装mysql。

  源码搭建lnmp平台

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

  源码搭建lnmp平台

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

  源码搭建lnmp平台

  6.数据库用户初始化。

  源码搭建lnmp平台

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

  源码搭建lnmp平台

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

  源码搭建lnmp平台

二.安装nginx

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

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

  源码搭建lnmp平台

  2.设置nginx站点信息。

  源码搭建lnmp平台

  3.源码编译nginx服务器。

  源码搭建lnmp平台

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

  源码搭建lnmp平台

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

  源码搭建lnmp平台

  6.设置nginx启动命令。

  源码搭建lnmp平台

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

  源码搭建lnmp平台

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

  源码搭建lnmp平台

  源码搭建lnmp平台

  9.查看nginx服务。

  源码搭建lnmp平台

三.php安装

  php所需源码安装包:

  源码搭建lnmp平台

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

  源码搭建lnmp平台

  2.编译php。

  源码搭建lnmp平台

  源码搭建lnmp平台

  3.检测安装php

  源码搭建lnmp平台

  4.设置php启动命令。

  源码搭建lnmp平台

  5.php配置。

  源码搭建lnmp平台

  6.启动php。

  源码搭建lnmp平台

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

  源码搭建lnmp平台

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

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

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