【运维之LNMP一键安装包】lnmp+redis+swoole安装配置说明

LNMP环境搭建+Redis

  • LNMP官方安装说明
  • Redis扩展安装
    • 查找Redis命令目录
    • 运行redis-server报错bash: redis-server: command not found
    • Redis配置
      • Redis常用参数说明
      • Redis服务关闭
      • Redis服务启动
  • swoole扩展安装
    • swoole 的PHP官方扩展库PECL安装
      • PECL更新
      • swoole安装前开启php.ini里disable_functions禁用的函数
      • 添加swoole到php.ini
      • 重启php服务
      • 查看swoole安装结果

LNMP官方安装说明

lnmp官方文档:https://lnmp.org/install.html

Redis扩展安装

lnmp官方扩展安装说明: https://lnmp.org/faq/addons.html

Redis安装后保存地址:/usr/local/redis/

/usr/local/redis/
bin  etc

查找Redis命令目录

命令保存在:/usr/local/redis/bin 目录

/usr/local/redis/bin
redis-server redis-cli ...

运行redis-server报错bash: redis-server: command not found

把redis安装的bin目录的指定命令加入到 全局命令

方案1:软链接(推荐)

ln -s /usr/local/redis/bin/* /usr/local/bin/

方案2:复制代码

cp  /usr/local/redis/bin/* /usr/local/bin/

Redis配置

Redis的配置文件默认路径:/usr/local/redis/etc/redis.conf

vim /usr/local/redis/conf/redis.conf

注: 好的习惯是配置前备份配置文件

Redis常用参数说明

# 绑定的本机网卡ip,不能配置外围地址,否则redis无法启动
# 支持远程访问配置:0.0.0.0
bind 127.0.01

#访问的端口号
port 6379

#客户端访问的Auth密码
requirepass password

...

Redis服务关闭

//查看redis进程id
ps -ef|grep redis
//杀对应进程:ps命令显示的redis-server进程对应的第二列为进程ID
kill 进程号

Redis服务启动

redis-server /usr/local/redis/etc/redis.conf

swoole扩展安装

swoole官方安装文档:https://wiki.swoole.com/#/environment

swoole 的PHP官方扩展库PECL安装

pecl install swoole

PECL更新

pecl安装失败,可以先更新pecl重试

pecl channel-update pecl.php.net

swoole安装前开启php.ini里disable_functions禁用的函数

  1. 查看php.ini配置路径
// 配置文件路径: Loaded Configuration File:         /usr/local/php/etc/php.ini 
php --ini

2.修改php.ini:具体地址看 php --ini

vim /usr/local/php/etc/php.ini

3.删除swoole必须开启的函数:disable_functions
开启pecl install swoole 安装时提示的函数(从disable_functions里删除),如:popen readlink …等

//删除禁用的函数:popen readlink 
disable_functions = ...

添加swoole到php.ini

//swoole追加到php.ini
extension=swoole.so

重启php服务

/etc/init.d/php-fpm restart

查看swoole安装结果

//出现swoole表示安装成功
php -m|grep swoole

你可能感兴趣的:(【运维之LNMP一键安装包】lnmp+redis+swoole安装配置说明)