WordPress上的一切都为生产服务器做好了准备,几乎没有提到开发方面的信息。
我想在本地设置一个WordPress博客,这样它就好了,在它开始运行之前就准备好了。在设置本地WordPress开发环境时,是否有特定的指导方针。
在本地创建wordpress博客的最简单方法是什么,但在某种程度上,我可以将其转移到实时服务器上?
问题编辑为WordPress答案指南。
发布于 2011-11-03 07:57:48
本地开发环境可以应用于开发任何类型的应用程序,但是有一些特定的WordPress问题可能会阻碍您从本地到开发的转换。
本地开发环境的目标是尽可能地模拟生产环境,并允许无缝转换。
匹配URL,如果您计划使用相同的数据库进行生产,那么将本地dev设置为与生产相同的域要容易得多。
127.0.0.1 your-domain.com将根移动到站点dir --在站点dir下管理WordPress安装要比/Applications/Mamp/httdocs容易得多。
编辑vhost文件,将每个站点映射到dir位置:
/etc/apache2/extra/httpd-vhosts.conf
<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
#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
<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:
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/中,并定义在文件底部禁用的插件:
new CWS_Disable_Plugins_When_Local_Dev( array( 'vaultpress.php' ) );安装WordPress --使用SVN管理安装要容易得多(您必须先安装颠覆二进制文件 for Mac )。
准备生产时,使用phpmyadmin导出数据库,并将文件移动到服务器。
mkdir /sites/domain-name
cd /sites/domain-name
svn co http://core.svn.wordpress.org/tags/3.2.1 . 发布于 2011-10-28 19:15:11
你说“一切都好”是什么意思?您成功地在Ubuntu上启动并运行了WordPress吗?你走了多远?
你想传送什么文件?WordPress安装文件?还是你的意思是上传文件,如图片,以供发布?我唯一使用FTP服务器的时候,我需要将WP安装文件上传到远程服务器。但是,如果您正在使用本地计算机,则可以将本地文件夹共享到虚拟机,也可以从虚拟机下载文件并启动安装。
关于MAMP,从未使用过它,但是有一些关于它的信息在WordPress上代码和这篇关于粉碎杂志的文章可以提供帮助。
发布于 2011-11-03 04:27:18
这里有一个一步一步的灯指南:http://ubuntulinuxhelp.com/how-to-install-a-web-server-and-more-in-ubuntu-linux/
安装之后,添加WordPress就很简单了。
https://wordpress.stackexchange.com/questions/32331
复制相似问题