1.1 部署LNMP架构说明

1.1.1 LNMP架构内容

  01.部署linux系统

  02.部署nginx网站服务

  03.部署mysql数据库服务

  04.部署php动态解析服务

1.1.2 配置LNMP架构步骤

  01.配置Nginx配置文件

  02.配置mysql数据库信息(SQL语句)

  03.配置wordpress博客网站

1.1.3 架构服务器串联

  01.数据库数据信息迁移(web服务器上的mysql数据 迁移到10.0.0.51 数据库服务器上)

  02.将本地储存数据挂载到NFS共享储存服务器里(共享储存用户上传的数据信息)

1.1.4 LNMP FastCGI知识说明

工作原理讲解说明:

①. 用户请求的静态文件,由nginx服务自行处理,根据静态的location配置进行处理

用户请求的动态文件,由php服务进行处理,根据动态的location配置进行处理

②. nginx服务接收到动态请求,会将请求抛送给fastcgi,类似于nginx服务接收动态请求的秘书,秘书会将动态请求送给PHP程序

③. PHP如果可以处理,会将处理结果直接通过fastcgi返回给nginx程序;如果不可以处理,还会请求后端数据库,最终再把处理结果返回给nginx

第2章 LNMP环境搭建步骤

2.1 部署linux系统

  基本优化(ip地址 yum更新 字符集)

  安全优化完成(iptables关闭  selinux关闭  tmp目录权限777)

    说明:详细配置参见 https://www.cnblogs.com/znix/p/7736899.html

2.2 部署nginx网站服务

2.2.1 检查软件安装的系统环境

[root@web01 ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[root@web01 ~]# uname -r
2.6.-.el6.x86_64

2.2.2 安装nginx的依赖包(pcre-devel openssl-devel)

yum install -y pcre-devel openssl-devel

  pcre:兼容perl语言正则表达式,perl compatible regular expressions

  rewirte模块 参数信息(perl方式定义正则表达式)

      openssl:ssh---openssh/openssl---https

总结:所有安装依赖软件,后面都要加上-devel

2.2.3 下载nginx软件

wget http://nginx.org/download/nginx-1.10.2.tar.gz

   说明:软件很小,用心查看一下

  解压软件

tar xf nginx-1.10..tar.gz

2.2.4 创建管理用户 www

useradd -M -s /sbin/nologin www

2.2.5  nginx软件编译安装过程

2.2.5.1  注意

  软件编译安装步骤

    a>软件解压配置(将软件程序安装到哪个目录中 开启nginx软件的哪些功能)

   b>软件编译过程

  c>软件编译安装过程

      注意顺序,顺序不对软件安装会出错

2.2.5.2  编译安装软件

  1、配置软件,在软件的解压目录中

[root@web01 nginx-1.10.]# ./configure --prefix=/application/nginx-1.10. --user=www --group=www --with-http_stub_status_module --with-http_ssl_module

编译参数说明:

--prefix            表示指定软件安装到哪个目录中,指定目录不存在会自动创建

--user/--group        nginx工作进程由哪个用户运行管理

--with-http_stub_status_module    启动nginx状态模块功能(用户访问nginx的网络信息)

--with-http_ssl_module            启动https功能模块

通过软件编译过程中的返回值是否正确,确认配置是否正确

[root@web01 nginx-1.10.]# echo $?

2、编译软件

[root@web01 nginx-1.10.]# make

3、编译安装

[root@web01 nginx-1.10.]# make install

2.2.6 创建软连接

[root@web01 application]# ln -s /application/nginx-1.10./ /application/nginx

2.2.7 精简化nginx.conf 主配置文件内容, 编写nginx配置文件

[root@web01 conf]# egrep -v "#|^$" nginx.conf.default >nginx.conf

2.2.8 启动程序

[root@web01 application]# /application/nginx/sbin/nginx
[root@web01 application]#

检查是否启动

[root@web01 application]# ps -ef |grep nginx
root : ? :: nginx: master process /application/nginx/sbin/nginx
www : ? :: nginx: worker process
root : pts/ :: grep --color=auto nginx

检查端口信息

[root@web01 application]# netstat -lntup |grep
tcp 0.0.0.0: 0.0.0.0:* LISTEN /nginx

服务部署完成, 修改hosts解析文件,进行浏览器访问测试

至此软件安装完毕!

2.3 部署mysql数据库服务

2.3.1 下载mysql软件

这里使用的是5.6.34版本;在下载mysql的时候一定要注意与系统匹配的版本。

mysql-5.6.-linux-glibc2.-x86_64.tar.gz

方法一:mysql官网下载地址

尽量使用ftp下载,http的下载方式较为繁琐。下载的时候选择与自己近的服务进行下载即可。

方法二: 使用搜狐的镜像站也可以进行下载,注意使用的软件版本。

  http://mirrors.sohu.com/mysql/

2.3.2 【二进制包方式】安装mysql数据库软件

2.3.2.1  解压二进制包软件

企业级LNMP架构搭建实例(基于Centos6.x)的更多相关文章

  1. lnmp架构搭建实例

    lamp->lnmp nginx survey.netcraft.net 查看各大网站使用的web服务器,使用下面的命令 # curl -I www.sina.com 结论:现在大型网站几乎统一 ...

  2. 基于LNMP架构搭建wordpress博客之安装架构说明

    架构情况 架构情况:基于LNMP架构搭建wordpress系统 软件包版本说明: 系统要求 :  CentOS-6.9-x86_64-bin-DVD1.iso PHP版本  :  php-7.2.29 ...

  3. 部署企业LNMP架构搭建bbs

    部署企业LNMP架构 1===============部署Nginx 2===============安装及部署Mysql数据库 3===============安装PHP解析环境 4======== ...

  4. [转]专访企业QQ SaaS团队,谈企业级LNMP架构设计

    FROM : http://www.csdn.net/article/2014-08-20/2821302-interview-tencent-b-qq-shuai-wang 对比IaaS和PaaS, ...

  5. Linux系统下LNMP架构搭建

    一.防火墙状态: 1.查看防火墙状态: systemctl status firewalld service iptables status firewall-cmd --state 2.永久有效开启 ...

  6. LNMP架构搭建

    目录 一:LNMP架构简介 1.Nginx与uwsgi 二:django框架+python 1.创建用户 2.安装依赖包 3.安装uwsgi和django 4.测试python 5.创建django项 ...

  7. 基于LNMP架构搭建wordpress个人博客

    搭建过程 注意防火墙和selinux的影响可以先关闭. 一.安装nginx # 1.更改nginx源安装nginx [root@web01 ~]# vi /etc/yum.repos.d/nginx. ...

  8. Linux LNMP架构搭建

    一.搭建LNMP基本架构 1.L(http) N(nginx) M(mysql) P(php) 2.安装顺序 Mysql-->PHP-->Nginx 3.安装包 Discuz_3. htt ...

  9. mesos+marathon+zookeeper的docker管理集群亲手搭建实例(环境Centos6.8)

    资源:3台centos6.8虚拟机 4cpu 8G内存 ip 10.19.54.111-113 1台centos6.8虚拟机2cpu 8G ip 10.19.53.55 1.System Requir ...

随机推荐

  1. .xlsx文件总是默认用2007 Microsoft Office component 打开,且无法更改用EXCEL打开的解决方法

    之前装了OFFICE2003,后来改装了 OFFICE2007,之后XLSX文件双击总是用2007 Microsoft Office component 打开,导致无法打开. 解决方法: 打开注册表R ...

  2. 双十一临近,怎样让买家流畅地秒杀? ——腾讯WeTest独家开放电商产品压测服务

    WeTest 导读 十一月临近,一年一度的电商大戏"双十一"又将隆重出场,目前各大商家已经开始各类优惠券的发放,各类大促的商品表单也已经提前流出,即将流入各个用户的购物车中. 作为 ...

  3. asp.net中使用jquery ajax保存富文本的问题

    前提:为了保证页面的不刷新行为,所以采用了html+jquery+handler的页面保存方式,通过ajax将富文本内容传递给一般处理程序进行操作. 一.问题:1.大文件无法上传? 2.传入handl ...

  4. 状压DP小结

    看了一个多星期状压DP,总算有点明白,大概可以分为两种:数据是在矩阵中的,数据是线性的,在矩阵中的一般就是排兵布阵这一种的,还有一种线性结构中给定条件让你求最大权值,比如求最大权值路线,TSP问题等, ...

  5. Python面向对象篇之元类,附Django Model核心原理

    关于元类,我写过一篇,如果你只是了解元类,看下面这一篇就足够了. Python面向对象之类的方法和属性 本篇是深度解剖,如果你觉得元类用不到,呵呵,那是因为你不了解Django. 在Python中有一 ...

  6. Python-week2,第二周(基于Python3.0以上)

    1,列表 存储数据我们可以使用变量,但是当有很多个数据的时候用变量就会出现很多的局限性,所以这时候就用到了列表.列表就是中括号里每个元素使用逗号隔开.列如     [1,2,3]     这就是一个列 ...

  7. winform音频播放器(有声小说[凡人修仙传])

    该程序采用多线程的技术及DataGridView单元格扩展的技术 1.获取下载列表 private void GetDownList() { //System.Web.HttpUtility.UrlD ...

  8. [array] leetCode-4-Median of Two Sorted Arrays-Hard

    leetCode-4-Median of Two Sorted Arrays-Hard descrition There are two sorted arrays nums1 and nums2 o ...

  9. 一起写框架-Ioc内核容器的实现-基础功能-getBean(五)

    实现的功能 1. 启动程序时,将@ComponentScan加载的类,创建对象并放在容器里面.(查看上一篇文) 2. 通过ApplicatoinContext的getBean()方法获得容器里面的对象 ...

  10. 《天书夜读:从汇编语言到windows内核编程》十 线程与事件

    1)驱动中使用到的线程是系统线程,在system进程中.创建线程API函数:PsCreateSystemThread:结束线程(线程内自行调用)API函数:PsTerminateSystemThrea ...