如何使用VirtualHost多域VPS上的Certbot续订Let’s加密SSL

你们都知道Let’s Encrypt为我们提供100%免费的SSL,我们可以使用certbot工具自动创建,授权和续订SSL。我有一篇关于此的帖子:

如何使用来自加密的免费SSL为Nginx配置HTTPS

但是如果您的VPS用于具有VirtualHost配置的多个域,则certbot会卡住,因为它以错误的方式修改了vhost配置文件并使您的文件变得混乱。自动续订也会发生。所以我们必须先手动完成,然后我会指导你以后自动完成。

首先,发出续订命令:

certbot -d config9.com certonly

在此命令中,我确实指定了要续订的域。那你呢。

忽略有关pyasn安装的调试/警告,因为它不会影响我们的续订。

然后,它会问你这样:

How would you like to authenticate with the ACME CA?
 
 1: Apache Web Server plugin (apache)
 2: Spin up a temporary webserver (standalone)
 
Read more

如何在Centos 7上永久禁用SELinux

首先,检查当前的SELinux状态:

sestatus

结果:

SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   enforcing
Mode from config file:          enforcing
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel 
Read more

如何在Centos 7中轻松安装Python 3.6

首先,您需要更新系统:

sudo yum update -y

SCL或Software Collections项目是一个开源项目。它的目标是让您在同一系统上安装和运行同一软件的多个版本。要安装Python 3.6 x64,您需要安装SCL:

sudo yum install -y centos-release-scl

现在安装Python 3.6 x64:

sudo yum install -y rh-python36

现在在这台机器上启用Python 3.6虚拟环境:

scl enable rh-python36 bash

要启用它,请在bash配置文件的底部永久添加这些行:

编辑bash_profile。

cd ~ && vi .bash_profile
Read more

如何在Centos 7/6/5上安装,配置和优化HAProxy

这篇文章向您展示如何安装,配置&在Centos 7/6/5上优化HAProxy以构建高性能负载均衡器,最大并发连接数为10000。

HAProxy是一种可靠的高性能TCP / HTTP负载均衡器。你可以在其官方网站。

此帖的当前稳定版本的HAProxy为1.9 官方文档

安装HAProxy

要安装HAProxy,您可以使用以下命令:

sudo yum install -y haproxy

启动HAProxy:

sudo systemctl start haproxy

停止HAProxy:

sudo systemctl stop haproxy

检查HAProxy状态:

sudo systemctl status haproxy

启用HAProxy在启动时运行

sudo systemctl 

Read more

如何在Linux crontab中运行scl enable rh-python36

因为scl enable rh-python36为Python创建新的虚拟环境,所以在这种环境中,您可以使用已安装的Python 3.6,但在crontab中运行时不会自动应用此虚拟环境。

因此,为了在Linux crontab中使用Python 3.6,您必须在激活的新虚拟环境中运行python文件。

我的run.sh文件:

#!/bin/bash
now=`date`
echo "[$now]Running script now ..."
scl enable rh-python36 "cd /opt/wdir/ && pipenv run python main.py" >> /var/log/logrun.txt
echo "[$now]All done now" 

和我的crontab:

Read more