LNMP环境部署-CentOS 6.10/7-第一章

  • LNMP简介
    LNMP(Linux+Ngnix+Mysql+PHP)与LAMP(Linux+Apache+Mysql+PHP)相比消耗的资源更少,支持的并发连接效率更高,反向代理功能效率高,静态文件处理快等。手把手使用yum和源码安装LNMP环境,并部署常见测试管理工具所需环境。
    Linux:
    Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
    Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。
    Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
    Ngnix:
    Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,通过一个中间服务器访问目标服务器,中间服务器所起的作用就是代理服务器,类似于生活中的中间商角色。
    在高连接并发的情况下,Nginx是Apache服务器不错的替代品。
    Mysql:
    MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
    PHP:
    PHP 是服务器端脚本语言。不需要使用编译器,直接解析运行脚本。
    PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。
    PHP 脚本在服务器上执行。
    LNMP优势:
    1)资源占用少;2)更多并发;3)代理服务器;4)热启动;5)稳定高效;6)负载均衡;7)邮件服务器
  • Linux环境准备
    下载地址:http://isoredirect.centos.org/centos/6.10/isos/i386/
    1、网络配置
    1)CentOS 6.10网络配置
    登录管理员账号,设置IP地址、网关、DNS
    image.png

    image.png

    image.png

    image.png

    image.png

    安装VMware tools
    1.1 选中要安装VMware tools的linux虚拟机,然后点击VMware Workstation10顶部的“虚拟机(M)”按钮,选中“安装VMware tools”按钮,此时VMware tools的安装包就会默认放在/dev/cdrom目录中。
    1.2进入该Linux系统中的命令行,建立一个挂载cdrom的目录。
    [root@master /]# mkdir /mnt/cdrom
    1.3 将/dev/cdrom目录挂载到刚建立的/mnt/cdrom目录,这样在/mnt/cdrom目录就能看见VMware tools的安装包,但是这个安装包是只读的,必须拷贝到用户自己的目录中才可以正常使用。
    [root@master /]# mount /dev/cdrom /mnt/cdrom
    1.4 拷贝/mnt/cdrom目录下的VMware tools的安装包到用户自己的目录,比如/root目录
    [root@master /]# cd /mnt/cdrom/
    [root@master cdrom]# cp VMwareTools-9.6.2-1688356.tar.gz /root
    1.5 解压该工具包文件
    [root@master cdrom]# cd /root
    [root@master ~]# tar -xzvf VMwareTools-9.6.2-1688356.tar.gz
    1.6 解压后在该目录下会出现一个vmware-tools-distrib文件夹,进入该文件夹,执行vmware-install.pl命令
    [root@master ~]# cd vmware-tools-distrib/
    [root@master vmware-tools-distrib]# ./vmware-install.pl
    1.7 然后改软件就会自动安装,当然安装的过程会询问安装目录、安装模块等,如果你想自己设定,可以根据提示设置,否则,可以全部按回车键。
    2)CentOS7网络配置
    登录管理员账号和密码:root
    用户账号与密码:admin admin123456
    首先使用ifconfig 查看当前网络情况,当提示:command not found,解决方法如:首先会想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的
    image.png

    重以上操作中可以看到,环境变量里有/sbin这个路径,也就是说如果ifconfig命令存在并且就是位于/sbin目录下的话我们肯定就是可以运行的,那么我们就看看/sbin目录下有没有ifconfig命令吧。
    image.png

    结果表明我们的/sbin目录下并没有ifconfig命令,所以我们的结论是:我们的CentOS里边是没有安装ifconf。我们的解决办法是:yum安装ifconfig这个命令包。命令:yum search ifconfig
    通过yum search 这个命令我们发现ifconfig这个命令是在net-tools.x86_64这个包里,接下来我们安装这个包就行了,命令:yum install net-tools.x86_64
    安装完成后,再次使用ifconfig -a命令就可以查看到所有的网卡了。
    说明:CentOS 7.0默认安装好之后是没有自动开启网络连接的!按照以下方式配置
    cd /etc/sysconfig/network-scripts/ #进入网络配置文件目录
    image.png

    :wq! #保存退出
    service network restart #重启网络
    ping www.baidu.com #测试网络是否正常
    ip addr #查看IP地址
    image.png

    CentOS 7安装VMware tools方式:
    先对服务器的软件进行更新,执行语句顺序如下:
    yum -y update
    yum install kernel-headers kernel-devel -y gcc
    更新完成后,重启服务器
    init 6orreboot.
    创建光驱挂载目录
    mkdir /mnt/cdrom
    选择安装VMware Tools,VMware会将安装包导入/dev/cdrom目录
    将光盘挂载到/mnt/cdrom目录
    mount /dev/cdrom /mnt/cdrom
    查看/mnt/cdrom该目录下文件
    tar -zxvf VMwareTools-10.1.6-5214329.tar.gz
    image.png

    进入安装目录,执行vmware-install.pl文件即可进行安装
    image.png

    2、SSH远程管理
    可以通过百度搜索:Linux远程连接工具,搜寻结果:secureCRT、xshell、putty等
    下载相应工具并安装,在桌面打开工具,输入IP,账号和密码就可以远程管理了。
    3、系统盘挂载
    1)从安装盘中直接获取安装:
    首先将安装应用拷贝到系统中,再进入media目录下,ll查看media目录下文件,显示为空。由于iso文件不能直接使用则需要将其挂载到指定目录下,先创建目录:dvd1,之后ll查看dvd1目录内容,通过mount -o loop 挂载文件 dvd1(-o挂载系统选项,loop映射,dvd1挂载目录)。
    image.png

    packages目录是所有软件包环境,进入dvd1目录下,ll Packages/ | wc -l 查看packages文件总数量
    image.png

你可能感兴趣的:(LNMP环境部署-CentOS 6.10/7-第一章)