当前位置: 首页 > news >正文

Debian纯净系统安装php常用扩展和程序

适用于 php-fpm debian容器

mysql扩展

docker-php-ext-install pdo_mysql
docker-php-ext-install mysqli

redis扩展

pecl install redis
docker-php-ext-enable redis# pecl无法装就:
docker-php-source extract # 创建并初始化 /usr/src/php目录(扩展源码在/usr/src/php/ext)
curl -L -o /tmp/redis.tar.gz https://github.com/phpredis/phpredis/archive/5.1.1.tar.gz
tar xfz /tmp/redis.tar.gz
rm -r /tmp/redis.tar.gz
mv phpredis-5.1.1 /usr/src/php/ext/redis
docker-php-ext-install redis

gd扩展

# 安装依赖
apt install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev
# 解压源码
docker-php-source extract
# 进入源码文件夹
cd /usr/src/php/ext/gd
# 准备编译
docker-php-ext-configure gd --with-webp-dir=/usr/include/webp --with-jpeg-dir=/usr/include --with-png-dir=/usr/include --with-freetype-dir=/usr/include/freetype2
#编译安装
docker-php-ext-install gd

zip扩展

apt install libzip-dev
docker-php-ext-install zip

bcmath扩展

docker-php-ext-install -j$(nproc) bcmath# 带上-j$(nproc)参数可以提高编译速度。

opcache扩展

docker-php-ext-install opcache

pcntl扩展

docker-php-ext-install pcntl

mongodb扩展

pecl install mongodb
docker-php-ext-enable mongodb

swoole扩展

pecl install swoole
docker-php-ext-enable swoole

sodium扩展

pecl install libsodium
docker-php-ext-enable sodium

sqlsrv和pdo_sqlsrv扩展

# 安装依赖
apt-get install unixodbc-dev
# 下载源码,网址: https://github.com/microsoft/msphpsql
# 解压后进入source文件夹,执行
./packagize.sh
# 然后将sqlsrv和pdo_sqlsrv文件夹拷贝到/usr/src/php/ext中,然后执行
docker-php-ext-install sqlsrv
docker-php-ext-install pdo_sqlsrv# sqlsrv和pdo_sqlsrv扩展依赖Microsoft ODBC Driver,所以要装:
# 系统要求:
# https://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver?redirectedfrom=MSDN&view=sql-server-ver15# 先查看系统版本: cat /etc/os-release
# 然后找对应的安装方法:
# https://docs.microsoft.com/zh-cn/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017

composer工具

$ php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
$ php composer-setup.php
$ php -r "unlink('composer-setup.php');"
$ mv composer.phar /usr/local/bin/composer
$ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/# 启动composer 常用参数
# composer install
# --ignore-platform-reqs 忽略版本安装
# --no-dev 不安装开发包

git工具

apt install git

zip工具

apt install zip unzip

vim工具

apt install vim

crontab工具

apt install cron

sudo工具

apt install sudo

supervisor工具

apt install supervisor# 启动supervisor:
# service supervisor start
# 起不来可以手动加载配置文件
supervisord -c /etc/supervisor/supervisord.conf

查看进程文件的启动位置

pwdx [进程号]# 或进入进程文件夹查看进程文件内容:
cat /proc/[进程号]

重启php-fpm

kill -USR2 1

别名持久化

# 编辑文件
vim ~/.bashrc
# 添加别名
alias ll='ls -alF'
# 使别名生效
source ~/.bashrc
http://www.lryc.cn/news/117805.html

相关文章:

  • vue+element中如何设置单个el-date-picker开始时间和结束时间关联
  • 二次封装ajax和axios
  • Android进阶之SeekBar动态显示进度
  • 企业计算机服务器中了locked勒索病毒怎么办,如何预防勒索病毒攻击
  • 大麦订单截图 一键生成订单截图
  • LLaMA长度外推高性价比trick:线性插值法及相关改进源码阅读及相关记录
  • 中国信息安全测评中心CISP家族认证一览
  • 牛客网【面试必刷TOP101】~ 06 递归/回溯
  • ArcGIS Pro基础:【划分】工具实现等比例、等面积、等宽度划分图形操作
  • 括号匹配问题:栈的巧妙应用与代码优化【栈、优化、哈希表】
  • vue项目正确使用样式deep穿透
  • Jenkins持续集成-快速上手
  • 查看linux 所有运行的应用和端口命令
  • Maven安装与配置,Eclipse配置Maven【图文并茂的保姆级教程】
  • 利用XLL文件投递Qbot银行木马的钓鱼活动分析
  • 2023CNSS——WEB题解(持续更新)
  • Unity之ShaderGraph 节点介绍 数学节点
  • springboot mongo 使用
  • 如何使用appuploader制作apple证书​
  • Promise详细版
  • v-for循环生成的盒子只改变当前选中的盒子的样式
  • Spring Data JPA源码
  • 如何防止CSRF攻击
  • linuxARM裸机学习笔记(7)----RTC实时时钟实验
  • NSS [UUCTF 2022 新生赛]ez_upload
  • 【操作系统】操作系统知识点总结(秋招篇)
  • 篇十九:迭代器模式:遍历集合
  • 浅谈JVM中的即时编译器(Just-In-Time compiler, JIT)
  • Android 13 Launcher——长按图标弹窗内容修改以及小组件等隐藏起来
  • 又一个不可错过的编程大模型来了让你惊呼“码农人生”不虚此行