家境贫寒
努力学习只为补贴家用

Ubuntu20.04安装nginx&php环境以及swoole&redis扩展

一、安装PHP环境

运行下面的命令,安装PHP环境

sudo apt install php-fpm

一旦安装完成,FPM 服务将会自动启动。想要检查服务状态,运行:

sudo service php7.4-fpm status

输出:php-fpm7.4 is running

二、安装PHP扩展

PHP 扩展被编译成库文件,用来扩展 PHP 核心功能。扩展通常作为软件包,并且可以很容易地通过apt来进行安装:

sudo apt install php-[extname]

如果想要安装Mysql,Db,xdebug扩展,可以执行下面的命令

sudo apt install php-mysql php-gd php-xdebug

安装完毕后,执行php -m可查看安装了哪些模块

安装Swoole扩展

swoole扩展无法通过apt进行安装,我们可以下载源码包进行编译安装或者使用pecl

PECL安装方法:

pecl install swoole

源码安装

在https://github.com/swoole/swoole-src下载源码

以下命令自动执行下载和安装步骤

ubuntu 没有安装 phpize 可执行命令:sudo apt-get install php-dev 来安装 phpize

wget https://github.com/swoole/swoole-src/archive/v4.5.6.tar.gz && \
tar zxvf v4.5.6.tar.gz && \
cd swoole-src-4.5.6 && \
phpize && \
./configure && \
make && sudo make install

编译安装到系统成功后,需要在 php.ini 中加入一行 extension=swoole.so 来启用 Swoole 扩展

安装Redis扩展

在https://pecl.php.net/package/redis下载源码

或执行下面命令:

wget https://pecl.php.net/get/redis-5.3.2.tgz && \
tar xvf redis-5.3.2.tgz && \
cd redis-5.3.2 && \
phpize && \
./configure && \
make && sudo make install

同样编译安装到系统成功后,需要在 php.ini 中加入一行 extension=redis.so 来启用 Redis扩展

三、安装Ngxin

执行以下命令即可完成安装:

sudo apt-get install nginx

配置目录默认在:/etc/nginx/conf.d目录下

输入命令启动Nginx:

sudo service nginx start 

如果80端口已放通的话,浏览器访问Ubuntu的IP,即可看到Welcome to nginx!的字样

赞(5)
本文原创,如果要转载请务必保留原文链接!墨娘博客 » Ubuntu20.04安装nginx&php环境以及swoole&redis扩展