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 修改为清华大学的镜像: …

Ubuntu调整Swap大小

查看当前启用的Swap: sudo swapon --show 关闭当前的Swap: sudo swapoff /swapfile 调整Swap文件大小: sudo fallocate -l 1G /swapfile 如果不知道该将Swap设置为多大,可参考:Linux Swap设置为多大比较适合 重新格式化Swap文件: sudo mkswap /swapfile 启用Swap: …

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: …

Ubuntu中Word文档转换为图片方法

Ubuntu中可以使用Pdftoppm转换PDF格式为图片格式,所以需要先使用LibreOffice将Word转换为PDF。 pdftoppm -png file.pdf file 输出文件只需设定名称,如果PDF具有多页,则输出名称类似为: …

PureFTPd安装配置

Centos: yum install pure-ftpd Debian或Ubuntu: apt-get install pure-ftpd 修改配置文件: /etc/pure-ftpd/pure-ftpd.conf 去掉以下行前面的注释: PAMAuthentication yes PureDB /etc/pure-ftpd/pureftpd.pdb 设置开机自动启动: systemctl enable pure-ftpd 启动PureFTPd: systemctl start pure-ftpd 添加FTP用户: pure-pw useradd $FTPUSER -u $USER -g $GROUP -d /home/wwwroot $FTPUSER:要添加的FTP用户名; $USER:FTP用户所属的用户ID; $GROUP:FTP用户所属的组ID; $USER和$GROUP的ID可以在以下文件中查看: …

LAMP重启Apache提示fullchain.pem does not exist or is empty

LAMP一键包还是挺好用的。今天在一台旧服务器上创建新站点,启用SSL,发现重启Apache提示: fullchain.pem does not exist or is empty 原因为之前使用certbot签发过证书,解决方法如下。 删除旧的cron任务: crontab -e 删除如下行: 0 3 /7 * /bin/certbot renew --disable-hook-validation --renew-hook "/etc/init.d/httpd restart" 删除certbot: rm -fv /usr/bin/certbot 升级/usr/bin/lamp: wget -O /usr/bin/lamp https://github.com/teddysun/lamp/raw/master/conf/lamp 备份旧的虚拟主机配置文件: …