基于CentOS 6.X系列的LNMP环境搭建实例_Ubuntu_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • Ubuntu

    当前位置:主页 > 服务器教程 > Ubuntu >

    基于CentOS 6.X系列的LNMP环境搭建实例

    时间:2019-08-12|栏目:Ubuntu|点击:
  • 1.1 部署LNMP架构说明

    第2章 LNMP环境搭建步骤

    2.1 部署linux系统

    2.2 部署nginx网站服务

    2.3 部署mysql数据库服务

    2.4 部署php服务

    2.5 nginx 与 php 建立连接关系

    2.6 编辑php与mysql连通性测试文件,并进行测试

    2.7 测试php与数据库连通性

    2.8 下载部署wordpress博客程序

    3.1 mysql数据库迁移

    3.2 本地数据挂载到nfs共享储存

    回到顶部

    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)

        说明:详细配置参见

    2.2 部署nginx网站服务 2.2.1 检查软件安装的系统环境

    [root@web01 ~]# cat /etc/RedHat-release CentOS release 6.9 (Final) [root@web01 ~]# uname -r 2.6.32-696.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

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

      解压软件

    tar xf nginx-1.10.2.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.2]# ./configure --prefix=/application/nginx-1.10.2 --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.2]# echo $? 0

    2、编译软件

    [root@web01 nginx-1.10.2]# make

    3、编译安装

    [root@web01 nginx-1.10.2]# make install

    2.2.6 创建软连接

    [root@web01 application]# ln -s /application/nginx-1.10.2/ /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 26548 1 0 20:13 ? 00:00:00 nginx: master process /application/nginx/sbin/nginx www 26549 26548 0 20:13 ? 00:00:00 nginx: worker process root 26551 23431 3 20:13 pts/0 00:00:00 grep --color=auto nginx

    检查端口信息

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

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

    至此软件安装完毕!

    2.3 部署mysql数据库服务 2.3.1 下载mysql软件

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

    mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

    方法一:mysql官网下载地址

        https://dev.mysql.com/downloads/mirrors/ 

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

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

      

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

    上一篇:CentOS 7.4下NFS存储服务部署

    栏    目:Ubuntu

    下一篇:从实战出发,谈谈 Nginx 信号集

    本文标题:基于CentOS 6.X系列的LNMP环境搭建实例

    本文地址:http://www.jh-floor.com/fuwuqijiaocheng/Ubuntu/19922.html

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号