Debian 全局安装composer

在 debian 上安装 compoer ,以便能够在任何地方随时执行compoer 命令,安装方法如下:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php --install-dir=/usr/bin --filename=composer
rm -rf composer-setup.php
chmod +x /usr/bin/composer
composer --version

虚拟机安装 Debian 系统缩放的问题

在vmware虚拟机中安装debian,并调整好缩放后,当vmware窗口大小变化时,会导致虚拟机缩放恢复到100%。

解决办法:

可以在终端命令行中,执行下面的命令解决这个问题:

设置缩放比例为2倍

# scaling-factor 仅能设置为整数 1=100%,2=200% 3=300% ......
gsettings set org.gnome.desktop.interface scaling-factor 2

该方法同样适用于virtualbox

解决 Debian vi 不能使用方向键的问题

在使用 Debian 时,发现通过 Vi 编辑文件时不能使用方向键,解决办法如下:

第一种方法:

在终端打开VI配置文件:vi ~/.vimrc

输入:set nocompatible

保存后,vi 就可以使用上下左右方向键了。

第二种方法:

安装 vim ,执行 sudo apt install vim,安装完成后,vi 命令就可以使用方向键了。

Debian 11 安装 Mariadb

安装

第一步,执行安装命令:

apt install -y mariadb-server

第二步,执行如下命令进行安全配置,该命令可以配置数据库密码等相关操作。

mysql_secure_installation

配置mariadb远程访问

通过如下命令授权 root 用户远程访问,xxxxx 是密码。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxxxx';

然后进入 /etc/mysql/mariadb.conf.d,编辑 50-server.cnf。

注释掉下面的行(在前面加#)

bind-address            = 127.0.0.1

最后重启服务即可。

systemctl restart mysql 

提示:

由于mysql/mariadb配置文件有点多,如果找不到该配置在哪个文件里面,可以通过如下命令进行查找:

grep -r "bind-address" /etc/mysql/*

Debian11安装新版PHP

今天给一台国内的服务器重装了 debian 11 ,由于 debian 11 带的 php 版本是 7.4,有点老,所以我们可以使用 debian 开发者 Ondřej Surý 维护的 php 源 deb.sury.org 。具体用法如下:

首先,使用下面的命令安装所须的软件包:

apt install ca-certificates apt-transport-https software-properties-common -y

安装所须软件包后,使用以下命令将 Sury 存储库添加到 APT:

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list

然后,使用以下命令下载并添加 GPG 密钥:

wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -

上述添加 GPG 密钥的命令会提示 Warning: apt-key is deprecated,但是可以执行成功,如果不想要报 Warning 可以换成下面的命令:

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

完成后,使用以下命令更新存储库:

apt update

到此,sury 源添加完成。

如果要安装 php 的最新版本,可以执行:

apt install php-fpm php-mysql php-mbstring php-curl php-dom php-imagick php-zip php-gd php-intl

如果要安装指定的版本,例如安装 php8.0,可以执行:

apt install php8.0-fpm php8.0-mysql php8.0-mbstring php8.0-curl php8.0-dom php8.0-imagick php8.0-zip php8.0-gd php8.0-intl