首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress本地开发环境

WordPress本地开发环境
EN

WordPress Development用户
提问于 2011-10-28 17:17:36
回答 4查看 2.8K关注 0票数 9

WordPress上的一切都为生产服务器做好了准备,几乎没有提到开发方面的信息。

我想在本地设置一个WordPress博客,这样它就好了,在它开始运行之前就准备好了。在设置本地WordPress开发环境时,是否有特定的指导方针。

在本地创建wordpress博客的最简单方法是什么,但在某种程度上,我可以将其转移到实时服务器上?

问题编辑为WordPress答案指南。

EN

回答 4

WordPress Development用户

发布于 2011-11-03 07:57:48

WordPress本地开发环境:

本地开发环境可以应用于开发任何类型的应用程序,但是有一些特定的WordPress问题可能会阻碍您从本地到开发的转换。

本地开发环境的目标是尽可能地模拟生产环境,并允许无缝转换。

匹配URL,如果您计划使用相同的数据库进行生产,那么将本地dev设置为与生产相同的域要容易得多。

  • 打开主机文件: sudo /etc/ host并添加127.0.0.1 your-domain.com

将根移动到站点dir --在站点dir下管理WordPress安装要比/Applications/Mamp/httdocs容易得多。

编辑vhost文件,将每个站点映射到dir位置:

/etc/apache2/extra/httpd-vhosts.conf

代码语言:javascript
复制
<VirtualHost *:80>
DocumentRoot "/Users/your_name/Sites/domain"
ServerName domain.com #This should be the same as what was added to your host file
</VirtualHost>

编辑your.conf文件,映射vhost并启用Apache服务器中构建的Mac。

/etc/apache2/extra/httpd.conf

代码语言:javascript
复制
#Uncomment line 112:
LoadModule php5_module libexec/apache2/libphp5.so

#Change your directives line 247

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Allow from ALL
</Directory>

#Map your vhost file line: 621
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

/etc/apache2/users/yourname.conf

代码语言:javascript
复制
<Directory "/Users/yourname/Sites/">
     Options Indexes MultiViews
     AllowOverride All
     Order allow,deny
     Allow from All
</Directory>

启动您的web服务器,转到系统首选项->共享,并选中web共享框。

Map将数据库主机位置映射到Mamp:

localhost:/Applications/MAMP/tmp/mysql/mysql.sock

定义本地常量,以便在dev和production之间使用相同的wp-config:

代码语言:javascript
复制
if ( file_exists( dirname( __FILE__ ) . '/local-config.php' ) ) {
  include( dirname( __FILE__ ) . '/local-config.php' );
  define( 'WP_LOCAL_DEV', true ); 
} else {
  define( 'DB_NAME',     'production_db'       );
  define( 'DB_USER',     'production_user'     );
  define( 'DB_PASSWORD', 'production_password' );
  define( 'DB_HOST',     'production_db_host'  );
}

现在在local-config.php中设置本地db常量

额外提示:使用Mark的在执行dev时禁用插件插件来定义插件来禁用本地插件。将其放入wp-content/中,并定义在文件底部禁用的插件:

代码语言:javascript
复制
new CWS_Disable_Plugins_When_Local_Dev( array( 'vaultpress.php' ) );

安装WordPress --使用SVN管理安装要容易得多(您必须先安装颠覆二进制文件 for Mac )。

准备生产时,使用phpmyadmin导出数据库,并将文件移动到服务器。

代码语言:javascript
复制
mkdir /sites/domain-name  
cd /sites/domain-name  
svn co http://core.svn.wordpress.org/tags/3.2.1 .  
票数 10
EN

WordPress Development用户

发布于 2011-10-28 19:15:11

你说“一切都好”是什么意思?您成功地在Ubuntu上启动并运行了WordPress吗?你走了多远?

你想传送什么文件?WordPress安装文件?还是你的意思是上传文件,如图片,以供发布?我唯一使用FTP服务器的时候,我需要将WP安装文件上传到远程服务器。但是,如果您正在使用本地计算机,则可以将本地文件夹共享到虚拟机,也可以从虚拟机下载文件并启动安装。

关于MAMP,从未使用过它,但是有一些关于它的信息在WordPress上代码和这篇关于粉碎杂志的文章可以提供帮助。

票数 0
EN

WordPress Development用户

发布于 2011-11-03 04:27:18

这里有一个一步一步的灯指南:http://ubuntulinuxhelp.com/how-to-install-a-web-server-and-more-in-ubuntu-linux/

安装之后,添加WordPress就很简单了。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/32331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档