手动开启群辉php_群晖DSM 6.2,手动安装WordPress,Apache 2.4+PHP 7.0

官方套件内的WordPress更新不及时,兼容性不足,这里可以选择自己动手来安装最新版的WordPress。

这次安装WordPress大致分为3个步骤

» 安装必要组件

» 配置网站环境

» 配置数据库

» 配置WordPress

» 安装必要组件

步骤 1 »从套件中心安装Web Station,PHP 7.0,MariaDB 10,Apache HTTP Server 2.4,phpMyAdmin,文本编辑器。

» 配置网站环境

步骤 1 »在Web Station,将常规设置改为Apache 2.4和PHP 7.0。

这里不用Nginx是因为WordPress很多插件是基于rewrite模块来做的,Apache对rewrite支持比较好。而且我没有很大的访问量,没必要用Nginx。

步骤 2 »安装必要的PHP 7.0组件。

安装curl,gd,mysqli,openssl。

步骤 3 »新建一个虚拟主机。

将HTTP后端服务器和PHP分别改为Apache 2.4和PHP 7.0。文档根目录放在web下面,比如web/wp。

» 配置数据库

步骤 1 »在MariaDB,修改一下root密码。

步骤 2 »在phpMyAdmin,用刚刚改的root账户登录,新建WordPress的数据库。

这里我新建数据库名称为wp1。

步骤 3 »在phpMyAdmin,新建用户并给予操作wp1数据库的权限。

SQL语句输入处,新建用户wordpressuser1,设置wordpressuser1的密码为password123,给用户wordpressuser1给予操作数据库wp1的权限。

依次输入:

CREATE USER wordpressuser1@localhost;

SET PASSWORD FOR wordpressuser1@localhost= PASSWORD(“password123”);

GRANT ALL PRIVILEGES ON wp1.* TO wordpressuser1@localhost IDENTIFIED BY ‘password123’;

FLUSH PRIVILEGES;

» 配置WordPress

步骤 1 »下载最新版的WordPress。

https://wordpress.org/latest.zip

步骤 2 »上传并解压到web/wp目录下。

这个不用多说吧,直接web界面操作就行。

步骤 3 »修改wp-config.php。

将wp-config-sample.php复制一份,重命名为wp-config.php。

使用文本编辑器,如图填入数据库信息,注意,这里的数据库地址为127.0.0.1:3307,不是localhost。

这里为了解决后续更新,外网访问问题,在wp-config.php和主题的function.php最后,加入:

define(‘FS_METHOD’,’direct’);

$home = ‘http://’.$_SERVER[‘HTTP_HOST’]; #获取当前访问的域名

$siteurl = ‘http://’.$_SERVER[‘HTTP_HOST’];

define(‘WP_HOME’, $home.’/wp’);

define(‘WP_SITEURL’, $siteurl.’/wp’);

在主题的function.php最后,加入:

$home = ‘http://’.$_SERVER[‘HTTP_HOST’]; #获取当前访问的域名

$siteurl = ‘http://’.$_SERVER[‘HTTP_HOST’];

define(‘WP_HOME’, $home.’/wp’);

define(‘WP_SITEURL’, $siteurl.’/wp’);

步骤 4 »修改文件权限。

按照官方的文件权限设置说明

这里我给文件权限和文件夹权限增加了一些(750改为770,640改为660),以便于DSM界面的操作。

username@device_name:/var/services/web$ cd /var/services/web

username@device_name:/var/services/web$ sudo chown -R username:http wp

username@device_name:/var/services/web$ sudo find wp/ -type d -exec chmod 770 {} \;

username@device_name:/var/services/web$ sudo find wp/ -type f -exec chmod 660 {} \;

步骤 5 »初始化按照WordPress。

访问http://IP/wp/wp-admin/install.php,按步骤操作即可。

如果需要https,可以在根目录新建.htaccess文件,写入以下内容:

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

然后在控制面板–安全性–证书,申请一个lets encrypt证书,并配置为系统默认证书。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
评论

打赏作者

weixin_39631689

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值