Linux Swap设置为多大比较适合

需要多大的Swap取决于应用,在不清楚需求的情况下也可以参考通用建议。 CentOSRed Hat建议Swap交换大小为RAM的20%: 如果RAM小于2GB,则Swap为RAM的2倍; 如果RAM大于2GB,则Swap为RAM+2GB。 UbuntuUbuntu则完全不同于CentOS,还考虑了休眠的情况。如果需要休眠功能,Swap至少不小于RAM。 …

Ubuntu安装配置phpMyAdmin

Ubuntu安装phpMyAdmin很简单: sudo apt install phpmyadmin 安装路径为: /usr/share/phpmyadmin 建立连接: sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin 注意以上路径替换为实际的网站根目录,Nginx默认的根目录是: /var/www 配置自动登录如果本地调试用,可以参考以下教程先配置phpMyAdmin的超级管理员权限账号: …

phpMyAdmin无法使用root账号登录

本地安装MariaDB后,可以使用SHELL登录root账号,但phpMyAdmin无法使用root账号登录,提示如下: mysqli::real_connect(): (HY000/1698): Access denied for user root@localhost MariaDB默认root账号为空密码,出于安全考虑,默认只允许命令行登录。所以需要单独创建一个账号给phpMyAdmin使用: …

Debian 10编译构建PHP 8

编译PHP 8需要1G以上内存,如果内存不足,可以增加Swap:Linux主机设置Swap虚拟内存 安装依赖: apt install autoconf pkg-config build-essential php-pear libsqlite3-dev libbz2-dev libssl-dev libcurl4-openssl-dev libxml2-dev zlib1g-dev libpng-dev libwebp-dev libjpeg-dev libonig-dev libargon2-dev libxslt-dev libpcre2-dev libzip-dev 本文以PHP 8.2.23为例,下载源码包: wget https://www.php.net/distributions/php-8.2.23.tar.gz 解压: tar -xvf ./php-8.2.23.tar.gz 进入源码目录: cd ./php-8.2.23 查看可用配置项: …

Debian安装配置Pure-FTPd,及530错误处理

安装Pure-FTPd: apt install pure-ftpd 启动Pure-FTPd: systemctl enable pure-ftpd 配置文件路径: /etc/pure-ftpd/pure-ftpd.conf 如果需要自己创建运行用户,可使用以下命令创建: groupadd www useradd -s /usr/sbin/nologin -g www www 由于Nginx和PHP默认的运行用户都是www-data,所以推荐Pure-FTPd也使用这个用户。 …

Linux批量修改文件权限,目录和文件设置不同权限

Linux的文件权限分三级:文件所有者(Owner)、用户组(Group)、其它用户(Other Users): -或d rwx rwx rwx 第一列:- 表示文件,d 表示目录; 第二列:所有者权限,r(读)、w(写)、x(执行); …

Debian 10安装配置Nginx Light

Nginx Light是Nginx的轻量级版本,在低配置服务器上使用非常适合,例如开发板。 安装Nginx Light: apt install nginx-light 启动Nginx: systemctl enable nginx 安装UFW(如果还没有安装的话): apt install ufw 放行SSH端口: ufw allow 22/tcp 放行HTTP端口: …

Debian 12更换国内镜像源

首先备份旧的配置文件: cp /etc/apt/sources.list /etc/apt/sources.list.backup 为了能正常使用https的源,安装APT-Transport-HTTPS和CA-Certificates包: apt install apt-transport-https ca-certificates 修改为阿里云的镜像: sed -i 's|http://deb.debian.org|https://mirrors.aliyun.com|g' /etc/apt/sources.list 修改为清华大学的镜像: …

LNMP一键包设置public为运行目录权限问题

类似ThinkPHP的框架都将public目录设置为网站运行目录。Nginx中的配置如下: root /home/wwwroot/www.example.com/public; LNMP一键包默认开启了防跨站、跨目录,public中的程序无权访问public之外的文件。 …

本地调试安装SSL证书启用HTTPS访问

在做一些应用开发时,需要强制启用HTTPS,特别是一些API调用。本地调试使用内网IP,无法绑定域名访问,但也可以安装SSL证书启用HTTPS访问。 安装OpenSSL和libSSL: sudo apt-get install openssl libssl-dev 安装mkcert: …