找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 557|回复: 0

[NAS/Server] [ZT]群晖DSM,手动安装WordPress,Apache 2.4+PHP 7.0

[复制链接]
发表于 2021-11-10 22:47 | 显示全部楼层 |阅读模式
官方套件内的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 >> 修改文件权限。
按照官方的[color=var(--mainColor,#37c1fd)]文件权限设置说明
这里我给文件权限和文件夹权限增加了一些(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证书,并配置为系统默认证书。




https://www.leavo.cn/215.html

https://blog.csdn.net/weixin_39631689/article/details/111809350
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-12-28 16:24 , Processed in 0.281746 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表