2012-09-26 109 views
0

我上传我的网站到服务器,我改变了网站的URL和家乡从本地主机到mysite网址。但它仍然在本地主机,如果我关掉wampserver它不会显示网站。当wamp服务器启动时,只显示给我。网站仍然在本地主机

顺便说一下,我使用wordpress cms。

我该怎么办?

任何帮助将不胜感激

回答

2

你必须执行以下步骤:

  1. 如果您使用的是自定义主题,将该文件夹复制到你的主机
  2. 复制您上传文件夹(如果您使用的默认设置是/PATH_TO_WORDPRESS/wp-content/uploads
  3. 备份您的数据库,我使用命令行:mysqldump --host=localhost --user=[your mysql username] -p [your database] > transfer.sql因此,如果您的用户名是user1,而您的数据库名称是database1,那么命令将是mysqldump --host=localhost --user=user1 -p database1 > transfer.sql您可以将transfer.sql命名为任何您想要的名称,但必须以.sql结尾。
  4. 复制,或最好rsync的你的数据库服务器
  5. 使用此命令加载数据库到你的服务器:mysql --host=[whatever your host is] --user=[your user name] -p [your database] < transfer.sql这将刷新您的网站,最新的信息和内容。
  6. 去获取search and replace tool(这将做什么octav告诉你在他的答案 - 我更喜欢使用该工具,因为它可以防止你搞乱你的数据库,不要像我一样,学习困难的方式,使用这个工具),并把它放在你的wordpress安装的某个地方。在将数据库复制到服务器之前,我实际上会在本地执行此操作,但这种方式更安全。确保按照站点的要求重命名文件。在您的Web浏览器中输入该php文件的路径。按照说明操作,直到进入搜索和替换页面。在搜索中放置本地主机/路径,并在替换中放置您的URL。

您的网站应该很好去。您的本地计算机是Windows还是Mac/Linux?传输文件的说明稍有不同。让我知道,我会相应更新。

哦,别忘了看看WordPress的代码移动您的网站:Moving WordPress

2

当我移动网站从本地主机的生活,我通常使用4个查询更新数据库。使用它们之前,你需要:

  1. 与正在使用(检查wp-config.php文件,查找$table_prefix = 'wp_';
  2. localhost(或localhost/wordpress更换old-domain.com如果您在http://localhost/wordpress安装在您的网站上的表前缀替换wp_
  3. 用你的域名替换new-domain.com

的SQL查询:

UPDATE wp_options SET option_value = REPLACE(option_value, "old-domain.com", "new-domain.com") WHERE option_value LIKE '%old-domain.com%'; 
UPDATE wp_posts SET post_content = REPLACE(post_content, "old-domain.com", "new-domain.com") WHERE post_content LIKE '%old-domain.com%'; 
UPDATE wp_posts SET guid = REPLACE(guid, "old-domain.com", "new-domain.com") WHERE guid LIKE '%old-domain.com%'; 
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, "old-domain.com", "new-domain.com") WHERE meta_value LIKE '%old-domain.com%'; 
相关问题