在OpenBSD 6.2上,安装WordPress
Chinaxiong
・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安装保持最新。离当前最新版本越远,升级就越难。