При работе с WordPress часто возникают ситуации, когда вам может понадобиться быстрое создание среды WordPress без необходимости настройки базы данных и веб-сервера.
Заставить WordPress использовать базу данных SQLite и работать на родном PHP-сервере на удивление легко и просто.
Я использовал эту настройку для тестирования плагинов и тем и выбрасывал ее, не особо беспокоясь об этом.
Магия здесь в основном заключается в автоматизации установки и настройки экземпляра WordPress с помощью wp-cli. Очень просто установить и запустить wp-cli из пакета phar.
# Install wp-cli
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
# Set up wordpress site
php wp-cli.phar core install
--url=http://localhost:8011
--title='Test Site'
--admin_user=admin
--admin_password=admin
--admin_email=test@example.com
--skip-email
# Tweaking wordpress settings
php wp-cli.phar rewrite structure '/%postname%/' --hard
php wp-cli.phar option update page_for_posts 10
# Installing and activating plugins
php wp-cli.phar plugin install kirki --activate
# Installing and activating theme
php wp-cli.phar theme activate mytheme
# Creating sample content
php wp-cli.phar post create --post_type=post --post_title='A sample post'
Вы можете получить полный сценарий установки и настройки здесь: https://github.com/mfyz/wp-sqlite-installer.
Эта статья была впервые опубликована в моем личном блоге: https://mfyz.com/portable-wordpress-with-sqlite-instead-of-mysql/.