如何使用 MariaDB 安装 wordpress?
Posted
技术标签:
【中文标题】如何使用 MariaDB 安装 wordpress?【英文标题】:How to install wordpress with MariaDB? 【发布时间】:2014-08-13 09:33:55 【问题描述】:我正在尝试在我的 nginx + mariadb 上安装 wordpress
第一步:将我的网址指向
http://localhost/wordpress/
抛出以下错误:
Your php installation appears to be missing the mysql extension which is required by WordPress.
我希望许多其他人正在使用 wordpress 和 mariadb。
[编辑]
使用 WNMP 进行捆绑安装(Nginx + MariaDB + PHP)
【问题讨论】:
我用这个灯WNMP stack 【参考方案1】:也许这对你有帮助,它适用于 Windows 7。这里是步骤
获取文件
只下载不需要安装的压缩文件即可使用程序
-
获取 Xeoncross 的 WNMP
https://github.com/Xeoncross/wnmp
获取内存缓存http://code.jellycan.com/memcached/
获取 MySQL http://dev.mysql.com/downloads/
获取nginxhttp://nginx.org/en/download.html
获取 PHP http://windows.php.net/download/
获取 phpMyAdmin http://www.phpmyadmin.net/home_page/downloads.php
获取wordpresshttp://www.wordpress.org/
放置文件
-
提取WNMP的内容到
d:wemp
将memcached.exe解压到d:wempmemcached
将MySQL的内容解压到d:wempMySQL
解压nginx的内容到d:wempnginx
提取PHP内容到d:wempPHP
将phpMyAmdin的内容解压到d:wempwwwphpMyAdmin
将wordpress的内容解压到d:wempwwwwordpress
配置
-
对于 MySQL,将
d:wempMySQLmy-small.ini
重命名为 my.ini
对于 NginX,将 d:wempexample.nginx.conf
复制到 d:wempnginxconf
,将 nginx.conf
重命名为 nginx.conf.bak
并将 example.nginx.conf
重命名为 nginx.conf
对于 PHP,重命名 d:wempPHPphp.ini
- development 为 php.ini
在文本编辑器中打开php.ini
文件,删除;
前面的extension_dir = "ext"
删除;
前面的cgi.fix_pathinfo = 1
删除;
前面的extension=php_mbstring.dll
删除;
前面的extension=php_mysql.dll
,保存文件
运行
-
运行
d:wempstart_server.bat
开始运行,会弹出几个命令提示窗口并消失
确认它们正在运行
-
按
Ctrl + Shift + Esc
打开任务管理器
检查php-cgi.exe
、memcached.exe
、mysqld.exe
、nginx.exe
正在运行
在命令提示符下运行以下命令修改MySQL的root密码d:wempmysqlbinmysqladmin -u root password hereIsYourPassword
如果从mysqld.exe
开始遇到问题,请查看d:wempmysqldataerr.log
中的错误
测试服务器并安装 WordPress
-
启动浏览器(确保没有代理)
访问
http://localhost/
查看 WNMP 成功页面
访问http://localhost/phpMyAdmin/
用用户名root登录,密码在这里IsYourPassword!
创建一个名为 wordpress 的数据库
访问http://localhost/wordpress/
开始著名的 5 分钟安装 wordpress
【讨论】:
你是说 wnpm install 不是一个好的选择吗?因为我已经安装并且一切正常,phpmyadmin,别名等。 不,那只是您手动操作,否则您应该从第 3 配置部分开始!!! 当有自动安装程序可用时,我不明白这一切。最后我发现了 wnmp install 中的问题,它禁用了 mysql 扩展,即答案的配置部分下的第 7 点,谢谢。【参考方案2】:mariadb 100%兼容php中的mysql接口 我认为您缺少 php 的模块
取决于你使用的发行版,我会说做一个
sudo apt-get install php5-mysqlnd
您可以通过执行 phpinfo();
来确保启用了 mysql mod使用 nginx 运行 php5-fpm 时,请确保在正确的位置启用该模块
/etc/php5/fpm/
【讨论】:
phpinfo() 说:php ver 是 5.5.13,mysqlnd 在“加载的插件”中启用 5.0.11 我可以看到 mysqlnd、debug_trace 等。以上是关于如何使用 MariaDB 安装 wordpress?的主要内容,如果未能解决你的问题,请参考以下文章
LAMP 建立 Wordpress 站点 Linux Apache MariaDB PHP
CentOS 7 安装 WordPress,PHP,Nginx,MySQL(MariaDB)
使用playbook实现一键部署keepalived+nginx+PHP+wordpress+mariadb
Centos 7 安装 Wordpress-----安装 MariaDB数据库PHP & PHPMyAdmin
“建立数据库连接时出错” MariaDB 已停止工作 - 由 Bitnami localhost 打包的 Wordpress