LNMP

前提准备

预先安装:

一、安装nginx

1.解压

2.进入目录

3.参数配置

4.编译安装

5.设置用户组

6.配置站点

内容如下:

7.设置公共配置文件夹

内容如下:

8.证书设置

二、安装PHP

1.解压

2.进入目录

3.参数配置

4.编译安装

5.启动php-fpm

可能会报错:ERROR: failed to open configuration file '/usr/local/php/etc/php-fpm.conf': No such file or directory (2) cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf vim /usr/local/php/etc/php-fpm.d/www.conf 将user、group都改为www

再行启动:

6.新版的PHP可能没有php.ini,需要去源码目录拷贝过来

三、安装mysql

1.解压

2.移动到相应目录

3.改个名字

4.进入目录

5.创建mysql组和用户

6.创建数据目录

7.赋予数据目录权限

8.配置参数

内容如下:

9.初始化mysql

10.查看初始密码并复制出来

11.启动服务

mysql重置密码:

12.开启远程登录权限

四、安装redis

1.获取redis源码文件

2.解压

3.移动

4.进入目录并安装

5.修改配置

修改 daemonize no 为 daemonize yes

6.重启服务

五、安装php-redis扩展

1.获取安装包

2.改名(非必须)

3.解压

4.进入目录并配置参数

5.编译安装

6.修改php.ini(新版php可能没有php.ini,需要去源码复制一份过来,参考PHP安装)

新增:extension=redis.so

7.杀死php-fpm进程,重启

六、安装jdk

1.获取安装包(http://www.oracle.com/technetwork/java/javase/downloads/index.html

2.解压

3.移动

4.配置JDK环境变量

在末尾加上:

5.重启配置

七、安装Kafka

1.获取Kafka安装包

2.解压(编译好的,解压即用,无需安装)

3.移动

4.进入目录并配置

默认配置 advertised.listeners=PLAINTEXT://:your.host.name:9092 修改为 advertised.listeners=PLAINTEXT://:服务器ip:9092

5.启动(一定要先启动zookeeper,不然报错)

Zookeeper:

Kafka:

6.测试

6.1 创建topic

6.2 查询topic列表

6.3 查看topic信息

6.4 删除topic

6.5 启动生产者

6.6 启动消费者

八、安装php-kafka扩展

1.获取扩展包

2.进入librdkafka并安装

3.进入php-rdkafka

4.配置参数

5.编译安装

6.修改php.ini(新版php可能没有php.ini,需要去源码复制一份过来,参考PHP安装)

新增:extension=rdkafka.so

7.杀死php-fpm进程,重启