官方套件内的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; 步骤 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
|