文档章节

搭建lnmp平台

cloes
 cloes
发布于 2017/03/07 14:14
字数 416
阅读 25
收藏 0

以往经常使用LAMP平台,但是需要更高性能的lnmp,以下为搭建过程:

1. 安装环境

操作系统:Ubuntu server 16.04

系统架构:X64

2. 安装nginx

执行以下命令:

sudo apt-get update
sudo apt-get install nginx

我们可以查看一下nginx的版本号:

nginx -v

输出结果:

nginx版本号

3. 安装MYSQL

执行以下命令:

sudo apt-get install mysql-server

4. 安装PHP

安装PHP的时候还需要安装php-fpm和php-mysql

sudo apt-get install php php-fpm php-mysql

5. 配置nginx

nginx的默认配置文件位于:/etc/nginx/sites-available/default

执行:

sudo vim /etc/nginx/sites-available/default

我们需要在index后面添加index.php,要紧跟在index选项后面,因为参数顺序代表服务器处理的顺序。

添加php类型文档

同时要在location部分设置fastcgi_pass部分

fastcgi_pass

上面的例子使用的是TCP/IP的通信方式。

6. 创建PHP测试文件

cd /var/www/html
touch info.php
vim info.php

输入:

<?php
	phpinfo();

此时,如果访问localhost/info.php就可以看到php的信息输出。

phpinfo输出页面

7. 改用不同的fastcgi通信方式

7.1 TCP通信方式

上面的/etc/nginx/sites-available/default设置中,fastcgi的设置如下:

fastcgi_pass 127.0.0.1:9000;

这里使用的是TCP的通信方式。

7.2 采用Unix的socket通信方式

我们还可以使用socket的通信方式,修改/etc/nginx/sites-available/default文件中的fastcgi设置:

fastcgi_pass unix:/run/php/php7.0-fpm.sock;

如图:

fastcgi

同时,我们还需要fpm的监听方式,在/etc/php/7.0/fpm/pool.d/www.conf中修改fpm的监听方式:

listen = /run/php/php7.0-fpm.sock

如图:

fpm的监听方式

最后需要重启nginx(reload)和fpm。

sudo systemctl reload nginx
sudo systemctl restart

访问localhost/info.php同样可以获得php的信息输出页面,如图:

phpinfo输出页面

© 著作权归作者所有

共有 人打赏支持
cloes

cloes

粉丝 5
博文 24
码字总数 17252
作品 1
广州
私信 提问
LNMP平台部署及应用

LAMP平台应该是目前应用最为广泛的网站服务器架构,但随着Nginx在企业中的使用越来越多,LNMP(或LEMP)架构也受到越来越多Linux系统工程师的青睐,其中"E"来自于Nginx的发音[engine x] 构建...

杨书凡
2018/01/13
0
0
centos7-ECS-LNMP-就这一篇就够了!!

搭建LNMP环境(CentOS 6) 最终软件版本 目录规划 使用云服务器 ECS 搭建LNMP平台的操作步骤如下: 准备编译环境 安装nginx 安装mysql 安装php-fpm 测试访问...

Mr_zebra
2018/02/28
0
0
zabbix服务器搭建

什么是zabbix如果你不知道它是什么东东,那么请到百度goole一下。 如果你已经了解了zabbix,是不是想马上自己动手搭建一个自己的监控平台。那么,还等什么呢?现在开始吧!上一篇文章中,练习...

duyunlong
2013/01/04
0
0
如何搭建一个属于自己的个人网站

从15年开始写博客,到现在写了几百篇了,基本上都是依付其它平台。时间不等人,三年了,从一个在校的学生到现在已经踏入社会一年多,感受到环境的变化也越来越明显。 想着最好拥有一个属于自...

艾贺
2018/09/07
0
0
CentOS6.x 下 LNMP环境搭建(三、安装 PHP)

CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一、安装 MySQL) CentOS6.x 下 LNMP环境搭建(二、安装 Nginx) CentOS6.x 下 LNMP环境搭建(三、安装 PHP) 3.1. 检查 ...

whoru
2016/09/28
69
0

没有更多内容

加载失败,请刷新页面

加载更多

Alpakka Kafka,反应式Kafka客户端

Alpakka Kafka 是一个要用于 Java 和 Scala 语言的开源的流感知和反应式集成数据线项目。它建立在 Akka Stream之上,提供了 DSL 来支持反应式和流式编程,内置回压功能。Akka Streams 是 Re...

羊八井
27分钟前
3
0
PHP7源码编译安装详解

$ yum groupinstall "development tools"$ yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype \freetype-devel libpng libpng-devel libxml2 ......

问题终结者
31分钟前
3
0
Django学习笔记-从创建虚拟环境到启用服务

1 前置条件 windows系统下,目前已经完成anaconda3或miniconda3的安装,这也意味着已经完成了python3的安装。 2 创建虚拟环境 1、通过Anaconda Prompt,使用conda命令创建虚拟环境(base) e...

davidwbnu
昨天
3
0
python学习04:函数的定义及基本使用

python可以像c++一样,可以直接定义函数。具体格式如下: def(关键字) 函数名(形参01,形参02...): do_something... #如果有返回值,则调用以下语句 return 返回值...

太空堡垒
昨天
2
0
深夜杂想

今天周六,从上午9点钟一直码代码到下午5点钟。然后下午又睡了很久。吃过晚饭后来本想晚上再写点代码,不知道为啥,没有任何状态,一直发呆到现在。想起自己计划在元旦节(或者春节)写点自己...

元谷
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部