LNMP与LAMP是我们常见的两种网站服务器架构。LNMP代表的就是Linux系统下Nginx+MySQL+PHP/Python,LAMP代表的则是Linux系统下Apache+MySQL+PHP/Python。由两个架构组成可以看出,其最主要的区别在于web的选择:一个是Apache,一个是Nginx。

当然,在大流量的时候。把Apache和Nginx结合起来使用,利用Nginx来作为静态脚本的解析,而利用 Nginx的转发特性,将动态脚本的解析转交给Apache来处理,这样,能充分利用两种Web服务器的特点,对于访问量需求较大的站点来说,是一个很不错的选择,这就是LNAMP:Linux+Nginx+Apache+Mysql+PHP/Python。

接下来我们主要是来做LNMP安装与配置。在第一小节,我们主要是对Linux做一个简单的解释与安装。

Linux和Windows一样都是一种操作系统,只不过在操作上有很大的区别,通常很黑屏白字,只有命令行,看着非常的装逼,其实也就那样。在这里我们就不讲那么多废话了,直奔主题安装。

这里我们安装的是Linux众多发行版之一的CentOS7。

一、安装前的准备工作

  1. 一般大家的电脑的操作系统都是Windows,为了在不改变自己原有系统的情况下,我们普遍基于一款功能强大的桌面虚拟计算机软件VMware Workstation在这里我们就不介绍他的安装了,没有的同学就自行百度吧。
  2. 使用ISO镜像文件来安装,所以我们需要提前下载好镜像文件,点击获取

二、Vmware workstation安装引导

  1. 打开VMware Workstation点击创建新的虚拟机,出现安装弹窗,点击下一步
  2. 选择安装程序光盘映像文件(ISO),点击浏览(R)选择自己下载的镜像文件,确定,点击下一步。

  3. 虚拟机名称(自定义)和位置(虚拟将会安装在那个路径下,切记一定要保证该路径有足够大的存储空间) ,我这里都是自定义的,大家根据自己的情况来定。然后下一步

  4. 处理器配置,大家根据自己电脑的配置来自定义,我选择的是1,4。然后点击下一步

  5. 虚拟机内存,根据自己电脑配置来自定义,我的电脑是20G的内存,我给了4G。一般不要超过自己电脑内存的百分之70。点击下一步。
  6. 网络类型,选择使用网络地址转换(NAT),点击下一步。
  7. 下一步,下一步,到选择磁盘,点击创建新虚拟磁盘,点击下一步
  8. 指定磁盘容量,选择最大磁盘大小,一般20G作为学习就足够了,可以根据自己的情况再去调整。选择将虚拟磁盘存储为单个文件。
  9. 一直点击下一步,至完成,点击完成,默认自动开启此虚拟

三、正式安装啦

  1. 安装页面,鼠标点击是没有用的,先用鼠标点击页面,然后通过键盘,上下键以及回车键选择。第一个选项是直接安装,第二个选项是测试加安装,第三个是检修。系统一般默认指向第二个选项,自己可以通过键盘更改为第一个选项,然后回车。等待出现新的页面
  2. 当有新页面是可以使用鼠标了,选择语言,中文一般在最下方,选择好适合的语言,点击继续

  3. 进行详细配置,现在一个一个的来,本地化一般不需要动,主要是做对软件选择和安装位置进行更改

  4. 点击软件选择(S),出现左右两栏,一栏为基本环境,系统默认是最小化,也就是什么也没有,只有黑屏白字,对初学者来说不是很友好,在这里我选择的是带界面的安装,另一栏为附加选项可以根据自己的情况选择,然后点击完成

  5. 进入安装目标位置界面,系统默认自动配置分区,在这里我们选择我要配置分区,然后点击完成

  6. 我们有20G的可用空间,一般只做两个配置,一个是交换分区,一个是根区。交换分区一般是内存的2倍大小。剩余的就全给根。我这里是4G的内存,就给了他8192M剩余的12GIB,就全给根(/)就好。其中根的设备类型,要改成标准分区,然后点击完成接受更改

  7. 其余的就暂时不用动了,点击开始安装

  8. 点击ROOT密码root是Linux系统的最高权限者,必须要设置密码,在这里我设置的密码只有个一个数字,点击完成,你会发现页面最下边有警告,意思是密码设置的太短了,需要点击两次。如果你设置的密码长于8位,并有大小写和特殊字符就不会有这个提示了。点击完成后,回到配置页面,然后等待安装就好
  9. 点击重启,然后等待

  10. 点击接受许可证,选择我同意许可协议点击,完成,再点击右下角完成配置,然后我们就成功了

四、安装结束,下期再见

LNMP安装与配置之CentOS7的安装。的更多相关文章

  1. 第1章 开发环境安装和配置(二)安装JDK、SDK、NDK

    原文 第1章 开发环境安装和配置(二)安装JDK.SDK.NDK 无论是用C#和VS2015开发Androd App还是用Java和Eclipse开发Androd App,都需要先安装JDK和Andr ...

  2. grafana安装和配置(centos7上配置)

    author:  headsen  chen date:  2019-03-29  10:33:19 1,安装: yum install https://s3-us-west-2.amazonaws. ...

  3. Linux下 Nginx安装与配置(Centos7)

    1:下载解压 #下载 wget http://nginx.org/download/nginx-1.14.0.tar.gz #解压 tar -xzf nginx-1.14.0.tar.gz cd ng ...

  4. Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)

    说明:       我是用root用户在终端登陆的,如果是非root用户,那在命令前需要加上"sudo",你懂的... 第一步:在Ubuntu下安装Postgresql       ...

  5. zabbix安装及配置(rpm包安装mysql,php,apache,zabbix)

    zabbix安装及配置 一.安装mysql.php.apache.zabbix 安装环境: 操作系统:rhel6.3-x86-64  mysql:5.6.23   --官网下载rpm包安装php:5. ...

  6. Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装) [转]

    说明:       我是用root用户在终端登陆的,如果是非root用户,那在命令前需要加上"sudo",你懂的... 第一步:在Ubuntu下安装Postgresql       ...

  7. 【问题】Debian安装、配置sources.list、安装VMware Tools

    Debian安装: 我采用的是纯命令行安装方式.具体安装过程网上一大堆,不介绍了.需要强调一点,那个SSH Server必须选,否则像XShell这样的客户端不能访问Debian. 配置sources ...

  8. 大数据高可用集群环境安装与配置(07)——安装HBase高可用集群

    1. 下载安装包 登录官网获取HBase安装包下载地址 https://hbase.apache.org/downloads.html 2. 执行命令下载并安装 cd /usr/local/src/ ...

  9. 大数据高可用集群环境安装与配置(04)——安装JAVA运行环境

    Hadoop运行在java环境,所以在安装Hadoop之前,需要安装好jdk 提前下载好jdk安装包(jdk-8u161-linux-x64.tar.gz),将它上传到指定的安装目录当中,然后运行安装 ...

随机推荐

  1. UniEAP UTF 用户手册 (引擎)

    目录 第1章 概述 5 1.1 术语解释 5 第2章 测试文件组织 6 2.1 测试执行文件详解 7 2.1.1 参数配置 7 2.1.2 测试报告配置 9 2.1.3 浏览器类型配置 9 2.1.4 ...

  2. lua学习笔记2--table

    table是lua中的一种"数据/代码结构",可以用俩创建不同的"数据类型"lua语言中的数组其实就是table类型 array = {, , , , } pr ...

  3. pandas中截取一列字符串中每行字符串的一部分

    import pandas as pd df = pd.DataFrame([[',1], [',2], [',3], [',4], [',5], [',6]],columns=['str','num ...

  4. sql内联注入

    测试字符串 变    种 预 期 结 果 ' 触发错误.如果成功,数据库将返回一个错误 1' or '1'='1 1') or ('1'='1 永真条件.如果成功,将返回表中所有的行 value' o ...

  5. 关于字符串中每个单词的首字母大写化问题之 拆分split(/\s+/)

    var a = 'Hi, my name\'s Han Meimei, a SOFTWARE engineer'; //for循环 function titleCase(s) { var i, ss  ...

  6. Python 中__new__()和__init__()的区别

    转自: https://blog.csdn.net/weixin_37579123/article/details/89515577 __new__方法:类级别的方法 特性: 1.是在类准备将自身实例 ...

  7. Excel小技巧(随机点名)

    如图,想要做一个随机点名的表格,同样可以石头剪刀布的场合,随机选人. 如何做呢? 第一步,填好想要的数据 第二步,在空的位置输入=INDIRECT("A"&RANDBETW ...

  8. Appendix 2- Lebesgue integration and Reimann integration

    Lebesgue integration and Reimann integration: Reimann: Split up the axis into equal intervals, then ...

  9. 【Python】【demo实验11】【练习实例】【三个整数的立方和】

    目的:找到 除了9n±4型自然数外,所有100以内的自然数都能写成三个整数的立方和    这每个数的表达方式: 源代码: #!/usr/bin/python # encoding=utf-8 # -* ...

  10. 2019-07-30 C#基础知识学习

    继承和多态 接口与抽象类的区别:1.在接口中仅能定义成员,但是不能有具体的实现:抽象类除了抽象成员以外,其他成员有具体的实现.2.在接口中不能声明字段,并且不能声明任何私有成员,成员不能包含任何修饰符 ...