云网牛站
所在位置:首页 > Linux云服务器 > 使用Caddy Web Server托管WordPress网站的方法

使用Caddy Web Server托管WordPress网站的方法

2019-02-17 21:12:59作者:陈铜稿源:云网牛站

本文介绍使用Caddy Web Server托管WordPress网站的方法,启动并运行Caddy Web服务器后就可以为WordPress主机配置了。

 

使用Caddy Web Server托管WordPress网站

我们将安装和配置由Caddy Web服务器提供支持的WordPress。

1、要运行WordPress网站,你需要PHP,Web服务器和数据库:

sudo apt -y update

sudo apt -y install php-fpm php-mysql php-curl php-gd php-mbstring php-common php-xml php-xmlrpc

对于CentOS 7服务器运行:

sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

sudo yum install epel-release

sudo yum install yum-utils

sudo yum-config-manager --disable remi-php54

sudo yum-config-manager --enable remi-php72

sudo yum -y install php-cli php-fpm php-mysql php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath

2、然后安装和配置MariaDB数据库,参考在CentOS 7服务器中安装MariaDB 10.4的方法

完成后,以root用户身份登录并为WordPress创建数据库:

$ mysql -u root -p

Enter password: 

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 520

Server version: 10.3.9-MariaDB-1:10.3.9+maria~bionic-log mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE wp_site;

Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON wp_site.* to 'wp_user'@'localhost' IDENTIFIED BY 'StrongPassword';

Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> quit

Bye

3、下载WordPress并安装

现在下载WordPress并解压缩存档:

wget https://wordpress.org/latest.tar.gz

tar xvf latest.tar.gz

这会将tarball的所有内容提取到工作目录中名为wordpress的文件夹中。

将wordpress文件夹移动到/var/www目录:

sudo mv wordpress /var/www

将所有权权限更改为userwww-data和group:

sudo chown -R www-data:www-data /var/www/wordpress

配置WordPress数据库连接:

mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php

编辑要配置的文件:

sudo vim /var/www/wordpress/wp-config.php

设置下面的变量:

// ** MySQL settings - You can get this info from your web host ** //

/** The name of the database for WordPress */

define('DB_NAME', 'wp_site');

/** MySQL database username */

define('DB_USER', 'wp_user');

/** MySQL database password */

define('DB_PASSWORD', 'StrongPassword');

/** MySQL hostname */

define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */

define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */

define('DB_COLLATE', '');

4、配置Caddy为WordPress站点提供服务

我们已准备好WordPress安装,我们现在需要配置Caddy Web服务器来为我们的WordPress网站提供服务,首先在/etc/caddy/Caddyfile上创建一个Caddy配置文件:

sudo vim /etc/caddy/Caddyfile

添加内容,如下:

example.com {

tls domain-admin@example.com

root /var/www/wordpress

gzip

fastcgi / /run/php/php7.2-fpm.sock php

rewrite {

if {path} not_match ^\/wp-admin

to {path} {path}/ /index.php?{query}

}

}

将example.com替换为你的WordPress网站的实际域名和domain-admin@example.com,其中包含用于请求Let's Encrypt证书的实际电子邮件地址,我们通过fastcgi使用php-fpm来支持php。

启动caddy service:

sudo systemctl start caddy.service

如果开始成功,你将收到一条成功的消息:

# systemctl status caddy

使用Caddy Web Server托管WordPress网站的方法

在浏览器中输入地址https://example.com访问WordPress仪表板,应该会出现初始wordpress设置页面,然后一路配置下去:

使用Caddy Web Server托管WordPress网站的方法

提供用户名和密码就可以登陆了:

使用Caddy Web Server托管WordPress网站的方法

过程都非常的简单,按要求操作即可,直到配置WordPress完成。

 

相关主题

在Ubuntu 18.04系统下搭建WordPress全过程

精选文章
热门文章