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 备份旧的虚拟主机配置文件: …

Ubuntu彻底卸载MariaDB数据库方法

删除前记得备份一下数据: mysqldump -u root --databases 数据库名称 > 备份路径/db.sql 卸载软件包: sudo apt autoremove --purge mysql-* sudo apt autoremove --purge mariadb-* 检查清除残留文件: sudo rm -rf /etc/mysql sudo rm -rf /var/lib/mysql sudo rm -rf /var/log/mysql sudo rm -rf /usr/share/mysql sudo rm -rf /run/mysqld 最后再查找一下,将找到的文件删除: dpkg -l |grep mysql …

XAMPP多PHP版本一键切换方法

作为开发环境,一直习惯使用XAMPP。XAMPP不支持多PHP版本,但可以通过简单配置实现XAMPP多PHP版本一键切换,严格的说是多XAMPP版本切换。 XAMPP下载地址 以8.2.4版本为例,下载安装程序后,添加执行权限: …

宝塔面板Nginx静态网站301重定向去除index.html

宝塔面板网站设置的重定向设置中,可以不用编写代码配置简单的重定向。 对于复杂的重定向需求,可以编辑Nginx配置文件实现: /www/server/panel/vhost/nginx/domain.com.conf 注意:在宝塔面板界面添加的重定向规则保存在以下路径: /www/server/panel/vhost/nginx/redirect/domain.com 对于静态站点,设置默认首页index.html后,只需使用目录路径就可以访问到该目录下的index.html文件。例如: …

小皮面板PHPStudy/Apache开启显示目录列表方法

小皮面板PHPStudy/Apache开启显示目录列表方法

小皮面板Apache环境访问没有缺省首页的目录时会返回403错误,如果是生产环境,这样的处理方式才是符合安全要求的。但本地调试,有时候想列出没有缺省首页目录中的文件,可以参考本教程设置。 …

小皮面板PHPStudy导入数据库报错:1067 Invalid default value for date

小皮面板PHPStudy导入数据库报错:1067 Invalid default value for date

小皮面板是一款易用的本地PHP调试环境软件,与XAMPP相比,小皮面板支持多PHP版本更为方便调试不同的PHP程序。 安装MySQL5.7后,导入旧版本数据库提示如下错误: 1067 Invalid default value for date 问题原因是MySQL5.7不支持默认的0000-00-00日期值,解决方法如下: …

Centos关闭账号密码登录,生成密钥并使用密钥登录

服务器开启账号密码登录容易被暴力破解,使用密钥登录会更安全。 生成公钥和私钥: ssh-keygen -t rsa 基本上一路回车即可: [root@user ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: SHA256:sYGraime8IxjhgchvZc8QM1q9pLa2l0d/W2gJ1flfiw root@domain.com The key's randomart image is: +---[RSA 2048]----+ +----[SHA256]-----+ 将公钥追加到authorized_keys: …

宝塔面板网站日志不更新、文件太大解决方法

宝塔面板网站日志不更新、文件太大解决方法

宝塔面板的网站访问日志文件路径为: /www/wwwlogs/www.beizigen.com-access_log 在线查看、编辑只支持3M以下的文件,默认下日志文件不会分割,体积会越来越大。删除日志文件后发现日志不再更新,解决方法很简单,在软件商店中,找到Apache,重启即可。如果你使用的是Nginx,则重启Nginx。 …

LNMP一键包安装自有SSL证书教程

LNMP一键包非常好用,也是我最喜欢的网站环境一键安装包。LNMP一键包不只是Nginx,也支持Apache和LNMPA。 安装的过程中会提示是否安装证书,如果安装环境时没有选择安装SSL证书,可以使用以下命令补安装: …