文章目录:
一:LNMP的优势
1.作为Web服务器
2.作为负载均衡服务器
3.作为邮件代理服务器
4.Nginx安装非常的简单
二:虚拟机下安装Linux
三:安装配置Nginx
1. 安装前的准备:需要建立RHEL的yum存储库
2.yum源安装方法
2.1 安装Nginx
2.2 启动服务:systemctl start nginx
2.3 查看是否启动成功:systemctl status nginx
2.4 重启服务:systemctl restart nginx
2.5 停止服务:systemctl stop nginx
3.配置Nginx
3.1 编辑Nginx配置文件:nginx.conf
3.2 编辑Nginx配置文件:default.conf
3.3 启动Nginx服务
3.4 验证Nginx状态
四:安装配置MySQL
1.安装前的准备
第一步:以root账号登录
第二步:安装wget: yum install wget
第三步:下载MySQL的rpm包: wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.MySQL详细安装步骤
2.1 运行下载的安装包
2.2 安装MySQL服务器
2.3 MySQL服务器的常用命令
2.4 为数据库设置密码
2.5 设置开机启动
五:安装配置PHP
1.安装repo依赖包
2.安装Apache软件
2.1 将ISO映像文件挂载到/yum目录
2.2 创建yum仓库的配置文件,在结尾处添加内容
2.3 安装Apache
2.4 运行Apache服务并设置开机启动
2.5 Apache测试页面
3.安装PHP包
3.1 直接在命令行模式下安装PHP
方式一
方式二
3.2 修改php.ini配置文件
3.3 建立测试页面
LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
MySQL是一个小型关系型数据库管理系统。
PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。
这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。
相比Apache,Nginx使用更少的资源,支持更多的并发连接,体现更高的效率。
Nginx既可以在内部直接支持Rails和PHP,也可以支持作为HTTP代理服务器对外进行服务。
Nginx用C编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好的多。
Nginx同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last/fm描述了成功并且美妙的使用经验。
配置文件非常简洁,性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源极少。
小白入手——环境配置安装
Nginx是一款是由俄罗斯的程序设计师所开发的高性能Web和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
在高连接并发的情况下,Nginx是Apache服务器不错的替代品。
第一步:启动网络,保证能连接互联网。
第二步:登陆账号(事前已经注册完账号,参考第2章) subscription-manager register
第三步:yum -y install nginx 整个步骤如图13-2所示。
整个启动过程如图13-3所示
也可以启动浏览器,输入本机IP,启动后的浏览器效果如图13-4所示
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
在具体安装MySQL前,我们还有几步操作:
整个操作过程如图13-8所示
运行后会得到两个repo包,如图13-9所示
ls -1 /etc/yum.repos.d/mysql-community* /etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/mysql-community-source.repo安装的过程如图如图13-10所示
命令演示效果如图13-11所示
出现提示符后执行以下命令,命令执行效果如图13-12所示
mysql> use mysql; mysql> update user set password=PASSWORD("GIVE-NEW-ROOT-PASSWORD") where User='root'; mysql> flush privileges; mysql> quit安装后,默认就是开机启动。如果不知道数据库的状态,可以检查状态
systemctl list-unit-files | grep mysql检查效果如图13-13所示
如果不是开机启动,执行下面的命令:
chkconfig mysql on最后一步就是安装PHP,安装的前提条件是电脑联网,并取得root权限。
有时候看似很简单的条件,如果不先检查下,恐怕会造成一直安装不上(机器安装过程中假死)的尴尬。
在正式安装前,我们需要安装repo依赖包:
subscription-manager attach --auto wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm rpm -ivh epel-release-7-9.noarch.rpm yum repolist yum install epel-release rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm安装的过程如图13-15所示
读者可参考命令后面的注释
systemctl start httpd.service #启动Apache服务 systemctl enable httpd.service #设置开机启动Apache服务 systemctl enable httpd.service #检查Apache服务状态打开浏览器,输入:http://127.0.0.1或者http://localhost
如图13-17所示,看到这个页面就证明Apache服务安装成功
安装过程如图13-18所示
查找所有的模块,选择我们需要的再进行安装。例如:
yum install php70w-mysql php70w-xml php70w-soap php70w-xmlrpc yum install php70w-fpm在浏览器输入服务器IP地址(http://192.168.2.129/index.php),可以看到如图13-21所示的PHP配置信息!