CentOS 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)
2014-11-27 09:22
1036 查看
LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用。正如其名称所暗示的, LEMP 包是由 Linux、nginx、MariaDB/MySQL 和 PHP 组成的。在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案。 MariaDB 是一款社区支持驱动的 MySQL 数据库的分支,其功能更多性能更佳。PHP,服务端编程语言,具体是由 PHP FastCGI 的增强版 PHP-FPM 组件来处理,生成网页动态内容。
(LCTT 译注:为何采用 LEMP 而不是 LNMP 的缩写?据 https://lemp.io/ 的解释:Nginx 的发音是 Engine-X,重要的发音而不是首字母,而且 LEMP 实际上是可读的,而 LNMP 看起来只是字母表。)
这篇文章里,我们示范如何在 CentOS 操作平台上安装 LEMP 包。我们安装的目标是 CentOS 6 和 CentOS 7 两个操作平台,如有必要会指出它们的不同。
在 CentOS 7 系统上:
在 CentOS 7 系统上:
如果您看到的是如上所示的页面的话,说明 nginx 已经正常启动。继续往下。
1234 / 4 页下一页
查看其它分页:
(LCTT 译注:为何采用 LEMP 而不是 LNMP 的缩写?据 https://lemp.io/ 的解释:Nginx 的发音是 Engine-X,重要的发音而不是首字母,而且 LEMP 实际上是可读的,而 LNMP 看起来只是字母表。)
这篇文章里,我们示范如何在 CentOS 操作平台上安装 LEMP 包。我们安装的目标是 CentOS 6 和 CentOS 7 两个操作平台,如有必要会指出它们的不同。
第一步: Nginx
让我们在 CentOS 上安装 nginx 作为第一步,然后对它作些基本的配置,比如使其能引导时启动和对防火墙做个性化设置。安装 Nginx
让我们从它的官方的 RPM 源来安装一个预构建的稳定版本的 nginx 包。在 CentOS 7 系统上:
$ sudo rpm --import http://nginx.org/keys/nginx_signing.key$ sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm$ sudo yum install nginx在 CentOS 6 系统上:
$ sudo rpm --import http://nginx.org/keys/nginx_signing.key$ sudo rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm$ sudo yum install nginx注意在安装 nginx RPM 包之前,如果您没有导入 nginx 的官方 GPG 密钥的话,会出一如下所示的警告:
warning: /var/tmp/rpm-tmp.KttVHD: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY
启动 Nginx
安装完成后,nginx 是不会自动启动的。现在让我们来启动它吧,还要做些配置让其可以随着操作系统启动而启动。我们也需要在防火墙里打开 TCP/80 端口,以使得可以远程访问 nginx 的 web 服务。所有这些操作、设置都只需要输入如下命令就可实现。在 CentOS 7 系统上:
$ sudo systemctl start nginx$ sudo systemctl enable nginx$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent$ sudo firewall-cmd --reload在 CentOS 6 系统上:
$ sudo service nginx start$ sudo chkconfig nginx on$ sudo iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT$ sudo service iptables save
测试 Nginx
nginx 的默认文档要目录是 /usr/share/nginx/html。默认的 index.html 文件一定已经在这目录下了。让我们检测下是否可以访问到这个测试 web 页,输入 http://nginx的ip地址/ 访问。如果您看到的是如上所示的页面的话,说明 nginx 已经正常启动。继续往下。
1234 / 4 页下一页
查看其它分页:
相关文章推荐
- CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)
- CentOS 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)
- CentOS 7 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP)
- CentOS 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP)
- [转载]CentOS 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP)
- CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)
- CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)
- CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)
- CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)
- [shell]CentOS 5.6安装web服务及相关软件(php 5.3, MySQL Server, memcache, spawn-fcgi, nginx, coreseek)
- [shell]CentOS 5.6安装web服务及相关软件(php 5.3, MySQL Server, memcache, spawn-fcgi, nginx, coreseek)
- CentOS 7安装配置LEMP(Nginx, MySQL, PHP)
- centos 下 编译安装 nginx + mysql + php 服务
- CentOS 7 安装 WordPress,PHP,Nginx,MySQL(MariaDB),FTP
- 如何在CentOS 7安装Linux,Nginx,MySQL和PHP(LEMP)
- 三、CentOS下安装nginx、php和mysql
- CentOS 编译 nginx+php+mysql 安装手记
- 1分钟完美安装 CentOS + Nginx + PHP-FPM + MySQL
- LEMP构建高性能WEB服务器(CentOS+Nginx+PHP+MySQL) (v3)
- Linux(centOS)手动安装Apache+MySQL+PHP+Memcached+Nginx原创无错版