Ubuntu宝塔安装nginx等服务时缺少lib类库解决方法

### Ubuntu宝塔安装nginx等服务时缺少lib类库解决方法

1. 一般情况下直接使用 apt-get install 安装对应的类库可以解决

2. 部分情况下需要换源

3. 极端情况需要借助 aptitude 来处理依赖关系,大部分云端环境不需要,部分国产机型需要

   1. 具体命令参考: https://www.linuxcool.com/aptitude

### 【linux】修改宝塔默认的PHP CLI版本

1. 删除原来的版本

    rm -f /usr/bin/php

2. 引用你想要的版本

    ln -sf /www/server/php/80/bin/php /usr/bin/php

### Ubuntu彻底删除PHP

1. 删除php的相关包及配置

    sudo apt-get autoremove php7*

2. 删除关联

    sudo find /etc -name “*php*” |xargs  rm -rf

3. 检查是否卸载干净

    dpkg -l | grep php7.0

### Ubuntu20.04如何更换国内源

1. 打开终端。

2. 输入以下命令备份原来的源。

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

3. 再输入以下命令打开sources.list配置文件更换源。

    sudo vim/etc/apt/sources.list

    配置内容如下

    #添加阿里源

    deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

    #添加清华源

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

4. 再输入命令更新源。

    sudo apt-get update

5. 最后输入命令更新一下软件即可。

    sudo apt-get upgrade

### Ubuntu 安装 Imagick,重点是用对phpize等编译配置版本

1. 扩展安装

    centos7+: yum install -y ImageMagick-devel

    ubuntu: sudo apt-get install libmagickwand-dev -y

    wget https://pecl.php.net/get/imagick-3.7.0.tgz

    tar xvf imagick-3.7.0.tgz

    cd imagick-3.7.0

    /www/server/php/80/bin/phpize && ./configure –with-php-config=/www/server/php/80/bin/php-config && make && make install

2. 修改配置文件php.ini

    vi /data/conf/php/php.ini

    #添加扩展

    [imagick]

    extension=imagick.so

3. 查看扩展安装

    php -m|grep imagick