|-摘 FileZilla设置主密码保护FTP密码,服务器主机网站更安全了。
打开FileZilla。
选择编辑>设置。
切换到“界面”页面。
您可以在此处找到密码部分。默认设置为保存密码。
从列表中选择“保存受主密码保护的密码”,然后输入所需的密码。它必须至少包含八个字符。
选择确定以保存更改。
请注意,从那时起,所有密码均受主密码保护。
密码保护
当您连接到第一个保存的站点时,FileZilla提示您输入主密码。要求您在提示中输入它,并且可以选择“记住选项”,以便在同一会话中不会再次提示您。...
|-转 certbot-auto不再支持所有的操作系统,新的ssl证书安装方法。
除了支持Centos7,此方法也支持Centos8 Stream系统。
《Letsencrypt简单教程》一文较为详细地介绍了Letsencrypt的安装以及使用方法,然而,最近在一台服务器部署letsencrypt时,执行letsencrypt-auto命令出现错误:
./letsencrypt-auto --help allSkippingbootstrapbecause certbot-auto is deprecated on this system.Your system is not supported by certbot-auto anymore.Certbot cannot be installed.Please visit https://certbot.eff.org/ to check for other alternatives.系统不再被支持!!!
查看certbot(https://github.com/certbot/certbot/releases)在
2021年1月的更新日志:
●certbot-auto was deprecated on all systems. For more information about thischange, seehttps://community.letsencrypt.org/t/certbot-auto-no-longer-works-on-debian-based-systems/139702/7.
可知:
certbot-auto不再支持所有的操作系统!根据作者的说法,certbot团队认为维护certbot-auto在几乎所有流行的UNIX系统以及各种环境上的正常运行是一项繁重的工作,加之certbot-auto是基于python 2编写的,而python 2即将寿终正寝,将certbot-auto迁移至python 3需要大量工作,这非常困难,因此团队决定放弃certbot-auto的维护。
既然如此,现在我们还能继续使用certbot吗?certbot团队使用了基于snap的新的分发方法。
1. 环境操作系统:CentOS 7
Webserver:Nginx
2. 安装letsencrypt2.1. 安装letsencrypt之前,需要先安装snapd。
a. 先安装epel。
yum install epel-release
b. 安装snapd。
yum install snapd
c. 启用snapd.socket。
systemctl enable --now snapd.socket
d. 创建/var/lib/snapd/snap和/snap之间的链接。
ln -s /var/lib/snapd/snap /snap
e. 退出账号并重新登录,或者重启系统,确保snap启用。
f. 将snap更新至最新版本。
- sudo snap install core
- sudo snap refresh core
这里安装snap可能会报错提示操作太早了,稍等一会再运行安装snap就ok了。 ...
|-转 CentOS版 docker一键安装(2023年11月亲测可用)
一、docker是什么
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker与虚拟机的区别
虚拟机实现资源的隔离的方式是利用独立的Guest OS,以及利用Hypervisor虚拟化CPU、内存、IO等设备来实现的,对于虚拟机实现资源和环境隔离的方案,Docker显然简单很多。
然后Docker并没有和虚拟机一样利用一个独立的Guest OS执行环境的隔离,它利用的是目前当前Linux内核本身支持的容器方式,实现了资源和环境的隔离,简单来说,Docker就是利用Namespace 实现了系统环境的隔离,利用了cgroup实现了资源的限制,利用镜像实例实现跟环境的隔离。
二、怎么安装docker
Docker运行对内核要求比较高,服务器尽量选择Cenos7(64位)以后,低版本的系统安装时会有问题。官方的说明中要求内核到3.10才能使用docker。
使用uname命令验证当前服务器内核版本
[root@izj6c50o02n51e7nalerwiz ~]# uname -r
3.10.0-1160.59.1.el7.x86_64
这里放一下官方的版本和内核的对照表
1.检查是否安装过Docker:
docker -v
执行清理命令: ...
|-摘 linux配置多个ssl证书,Apache 配置多个HTTPS站点(202204亲测)
经常会遇到多个站点在一个服务器上用的同一个IP,都要实现https访问
运行环境
OS:CentOS8
Web:Apache
安装Apache
1、安装Apache
[root@node1 ~]# yum install httpd -y
2、启动服务
[root@node1 ~]# service httpd start
Starting httpd: [ OK ]
[root@node1 ~]#
3、修改测试页面
[root@node1 ~]# cat /var/www/html/index.html
Apache Test Page~
4、测试访问
实现HTTPS访问
1、安装SSL模块
[root@node1 ~]# yum install mod_ssl -y
2、检测
[root@node1 ~]# cd /etc/httpd/modules/
[root@node1 modules]# ll | grep ssl
-rwxr-xr-x 1 root root 181872 Oct 20 2017 mod_ssl.so
3、上传证书文件(上传到哪里都可以,后面再ssl配置文件里只指向即可)
这里我们可以到各大厂商去申请免费证书,可满足个人网站的需求,如企业网站,建议购买企业收费证书;
[root@node1 ~]# cd /etc/httpd/
[root@node1 httpd]# mkdir ssl/default
[root@node1 httpd]# cd ssl/default
[root@node1 default]# rz
[root@node1 default]# ll
total 12 ...
|-转 mysql报错问题解决MySQL server PID file could not be found!
注意# killall mysqld的方法同样适用与apache提示server PID file could not be found!,命令为killall httpd
MySQL server PID file could not be found!
无法启动mysql服务
# service mysqld start
MySQL server PID file could not be found! [FAILED]
Starting MySQL...The server quit without updating PID file [FAILED]ydata/centossz008.pid).
通过ss -tnl发现服务仍然存在 ...
|-转 找了半天找不到看着靠谱的centos8开机启动后运行的脚本
找了半天找不到看着靠谱的centos8开机启动后运行的脚本,centos7的文章倒是很多。...
|-原 LAMP一键安装包安装的时候方便,增加开机启动的时候出了问题
之前安装原生动apache和msyql,php的搭建的服务器,设置apache开机启动很方便
就运行一行systemctl enable httpd.service就像
想增加一个apache开启启动,结果用
chkconfig -add httpd
chkconfig httpd on
然后reboot...
|-转 一键安装,用sh脚本一键安装LAMP
https://github.com/teddysun/lamp
Description
LAMPis a powerful bash script for the installation of Apache + PHP + MySQL/MariaDB and so on. You can install Apache + PHP + MySQL/MariaDB in an very easy way, just need to choose what you want to install before installation. And all things will be done in few minutes.
- Supported System
- Supported Software
- Software Version
- Installation
- Upgrade
- Backup
- Uninstall
- Default Installation Location
- Process Management
- lamp command
- Bugs & Issues
- License
- If your server system: Amazon Linux/CentOS/RedHat
yum -y install wget git git clone https://github.com/teddysun/lamp.git cd lamp chmod 755 *.sh ./lamp.sh
- If your server system: Debian/Ubuntu
apt-get -y install wget git git clone https://github.com/teddysun/lamp.git cd lamp chmod 755 *.sh ./lamp.sh
./lamp.sh -h
- Automation install mode example
./lamp.sh --apache_option 1 --apache_modules mod_wsgi,mod_security --db_option 2 --db_root_pwd teddysun.com --php_option 5 --php_extensions apcu,ioncube,imagick,redis,mongodb,libsodium,swoole --db_manage_modules phpmyadmin,adminer --kodexplorer_option 1
|-转 QQ授权码(更改QQ密码以及独立密码会触发授权码过期)
1、什么是授权码?
温馨提醒:为了你的帐户安全,更改QQ密码以及独立密码会触发授权码过期,需要重新获取新的授权码登录。...
|-转 Apache 或Nginx 都报错 No input file specified.
代码从线上拉到本地就出问题了 ,查看network 404
因为线上开启了防跨站攻击,在frontend/web目录下生成了一个.user.ini文件,里面的内容如下 ...