在OpenBSD 6.2上,安装WordPress

・5 分钟阅读

介绍

WordPress是互联网上最主要的内容管理系统,它支持从博客到具有动态内容的复杂网站的所有内容。本教程将讨论如何在OpenBSD 6.2上启动和运行WordPress 。

在我们开始之前,为了让WordPress正常运行,需要注意一些小的步骤。请不要跳过这些步骤,因为如果你跳过了,你会得到一些很常见的错误,请记住,OpenBSD httpd服务器在chroot环境中运行。

维护管理

创建目录/var/www/etc,并且保留默认权限。

创建一个叫hosts的新文件,并且添加以下条目,这将允许WordPress下载更新,主题和插件。


127.0.0.1 localhost
66.155.40.202 api.wordpress.org
66.155.40.186 downloads.wordpress.org
66.155.40.187 downloads.wordpress.org
66.155.40.188 downloads.wordpress.org

安装一些必备软件包。


pkg_install php-5.6 php-fastcgi php-curl php-mysql php-zip mariadb-server mariadb-client
pkg_install wget unzip 

将例子ini文件从/etc/php-5.6.sample复制到/etc/php-5.6/

创建与下面类似的/etc/httpd.conf文件,你可以选择用DNS中的实际名称替换服务器名"default",但是,这并不是必需的。


types { include"/usr/share/misc/mime.types" }

server"default" {
 listen on egress port 80
 root"/wordpress"
 directory index index.php

 location"*.php*" {
 fastcgi socket"/run/php-fpm.sock"
 }
}

现在,是时候启用必要的守护进程,以便它们在系统开机时启动。


rcctl enable php56_fpm 
rcctl enable httpd
rcctl enable mysqld

安装

下载WordPress,然后将它移到/var/www中,并且设置正确的权限。


cd /tmp
wget https://wordpress.org/latest.zip
unzip latest.zip
mv wordpress /var/www/.
chown -R www:www /var/www/wordpress/

设置MariaDB以便为WordPress提供数据库,推荐运行mysql_secure_installation,因为,它可以删除匿名用户和测试数据库,此外,还设置了MariaDB的root密码。


mysql_install_db
rcctl start mysqld
mysql_secure_installation

创建WordPress数据库,确保用你自己的密码替换Password 。


mysql -u root -p <password goes here>
CREATE DATABASE wordpress;
CREATE USER 'wordpress'@'localhost' identified by 'Password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost' IDENTIFIED BY 'Password'; 
FLUSH PRIVILEGES;
EXIT;

现在已经创建了WordPress数据库,现在是启动web服务器和fastcgi守护进程的时候了。


rcctl start httpd
rcctl start php56_fpm

从这里,打开一个网页浏览器,浏览到你的网站,例如,www.example.org,你将看到WordPress安装向导,在下一个屏幕上,将提示你输入数据库名,数据库名,数据库密码,表前缀。

数据库名称默认为"wordpress" 确定将数据库用户设置为"wordpress",并使用与以前创建数据库时相同的密码,最后,将服务器更改为127.0.0.1。

安装完成后,你就可以下载主题和插件,开始设计你的网站,请务必密切关注新版本,并且使你的WordPress安装保持最新。离当前最新版本越远,升级就越难。

Chinaxiong profile image