- 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
安装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路径下的
重以上操作中可以看到,环境变量里有/sbin这个路径,也就是说如果ifconfig命令存在并且就是位于/sbin目录下的话我们肯定就是可以运行的,那么我们就看看/sbin目录下有没有ifconfig命令吧。
结果表明我们的/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/ #进入网络配置文件目录
:wq! #保存退出
service network restart #重启网络
ping www.baidu.com #测试网络是否正常
ip addr #查看IP地址
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
进入安装目录,执行vmware-install.pl文件即可进行安装
2、SSH远程管理
可以通过百度搜索:Linux远程连接工具,搜寻结果:secureCRT、xshell、putty等
下载相应工具并安装,在桌面打开工具,输入IP,账号和密码就可以远程管理了。
3、系统盘挂载
1)从安装盘中直接获取安装:
首先将安装应用拷贝到系统中,再进入media目录下,ll查看media目录下文件,显示为空。由于iso文件不能直接使用则需要将其挂载到指定目录下,先创建目录:dvd1,之后ll查看dvd1目录内容,通过mount -o loop 挂载文件 dvd1(-o挂载系统选项,loop映射,dvd1挂载目录)。
packages目录是所有软件包环境,进入dvd1目录下,ll Packages/ | wc -l 查看packages文件总数量
LNMP环境部署-CentOS 6.10/7-第一章
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...