戊辰人博客

青,取之于蓝而青于蓝;冰,水为之而寒于水。

CentOS 7下安装LNMP服务器

日期:2015年8月7日 作者: 分类:运维 阅读:1,408

LNMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用。正如其名称所暗示的, LNMP 包是由 Linux、nginx、MariaDB/MySQL 和 PHP 组成的。在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案。 MariaDB 是一款社区支持驱动的 MySQL 数据库的分支,其功能更多性能更佳。PHP,服务端编程语言,具体是由 PHP FastCGI 的增强版 PHP-FPM 组件来处理,生成网页动态内容。

这篇文章里,我将示范如何在 CentOS 操作平台上安装 LNMP 包。我的安装的目标是 CentOS 7 这个操作平台。

第一步: Nginx

1. 安装 Nginx

因为在CentOS 7的默认源中没有 Nginx ,所以我们要导入Nginx官方源,官方文档原文链接:http://nginx.org/en/linux_packages.html

创建/etc/yum.repo.d/nginx.repo 文件,内容如下:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

安装:

yum install nginx 

2. 启动 Nginx

安装完成后,nginx 是不会自动启动的。现在让我们来启动它吧,还要做些配置让其可以随着操作系统启动而启动。我们也需要在防火墙里打开 TCP/80 端口,以使得可以远程访问 nginx 的 web 服务。所有这些操作、设置都只需要输入如下命令就可实现。

# 启动
systemctl start nginx

# 加入开机启动
systemctl enable nginx

# 开启80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent

# 载入防火墙规则,使刚才的规则生效
firewall-cmd --reload

阅读全文…

LNMP网站架构方案分析

日期:2015年3月16日 作者: 分类:互联网 阅读:454

LNMP(Linux-Nginx-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Nginx网络服务器,MySQL数据库,PHP编程语言,所有组成产品均是免费开源软件,这四种软件组合到一起,成为一个免费、高效的网站服务系统。

Linux、MySQL、PHP这些框架的优点之前已经介绍过,LNMP和LAMP不同的一点就是Web服务器Nginx,那么Nginx相比Apache有什么优点呢?

Nginx是一个小巧而高效的Linux下的Web服务器软件,已在一些大型网站上运行多年,很多国内外的门户网站、行业网站也都在是使用Nginx,相当的稳定。

Nginx的主要特点是稳定、功能丰富、安装配置简单、低系统资源。Nginx对于反向代理和负载均衡有不错的支持。Nginx不仅仅可以做为Web服务器,还可以做负载均衡服务器、代理服务器和邮件服务器。

作为Web服务器来说,相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,Nginx处理静态文件、索引文件,自动索引的效率非常高,体现更高的效率。

阅读全文…