CentOS Webpanel + Wordpress + Letsencrypt

cwp 安装

1. 下载 cwp 

Download CentOS 7.x – 64bit (minimal) (recommended)

http://isoredirect.centos.org/centos/7/isos/x86_64/

2. 安装前准备

yum -y install wget

yum -y update

reboot

3. 安装 cwp,官方源下载 mariadb 有点慢,可以更换源

cd /usr/local/src

wget http://centos-webpanel.com/cwp-el7-latest

If download link doesn’t work then you can use the following:CentOS 7: http://dl1.centos-webpanel.com/files/cwp-el7-latest

sh cwp-el7-latest

reboot

5. 配置 cwp, 首先要创建个 User

CentOS Webpanel + Wordpress + Letsencrypt_第1张图片

创建完之后,服务器上会在 /home 下创建一个以用户名字命名的文件夹,下面会有个 public_html 文件夹(/home/xxx/public_html),基本相当于 www 的作用。


apache 配置

1. 将下载好的 wordpress 放在这个文件夹下面,解压安装(具体步骤略)

2. apache 配置

错误日志位置:/var/log/httpd/*

httpd.conf:

这些模块需要额外开一下,其他的话看具体报错信息再开了

mod_authn_file.so、mod_alias.so、mod_rewrite.so、mod_vhost_alias.so、mod_ssl.so

apache 2.4+ 里需要添加 Require all denied

这边还设置了下 apache 的运行权限

User nobody

Group nobody

vhosts.conf & vhost_ssl.conf:

这个包括 ssl 在 cwp 里都有配置模板,在 Apache vHosts Template 里,直接拷贝过来,替换里面的关键字就可以了

CentOS Webpanel + Wordpress + Letsencrypt_第2张图片

主要注意下 public_html 及子文件夹的权限,可以在 User Accounts => Fix Permissions 下设置,也可以直接在 CentOS 下修改权限

sudo chown +R xxx:xxx public_html

sudo chown xxx:nobody public_html


certbot 使用

1. 安装 certbot

centosrhel7-apache

错误:

ImportError: No module named 'requests.packages.urllib3'

可能 requests 没有安装成功

pip uninstall requests 需要执行两遍

pip install requests

错误:

ImportError: 'pyOpenSSL' module missing required functionality. Try upgrading to v0.14 or newer.

sudo pip install pyOpenSSL==0.14.0

2. 设置 ssl

修改 /usr/local/apache/conf.d/vhosts-ssl.conf

SSLEngine on

SSLCipherSuite ALL:!ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP

SSLProtocol All -SSLv2 -SSLv3

SSLCertificateFile /etc/letsencrypt/live/www.xxx.com/cert.pem

SSLCertificateKeyFile /etc/letsencrypt/live/www.xxx.com/privkey.pem

SSLCertificateChainFile /etc/letsencrypt/live/www.xxx.com/chain.pem

SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown

3. 自动更新

CentOS Webpanel + Wordpress + Letsencrypt_第3张图片




还有些问题想不起来了,想起来再补充

你可能感兴趣的:(CentOS Webpanel + Wordpress + Letsencrypt)