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!的字样

你可能感兴趣的:(php,redis,ubuntu)