骗子用sGc互连网理财平台骗了我们几十万血汗钱现血本无归。到那报警

6475人阅读
wordpress(10)
如何把 wordpress从本地服务器迁移到网站主机上。下面的指导会一步一步教你如何迁移,包括wordpress所有的内容如文章,页面和图像,以及插件 等。
为了完成wordpress从本地服务器迁移到网站主机上,你需要做两件事,第一本地服务器的wordpress设置已经完成;第二你需要一个支持wordpress的网站主机。推荐魔客主机,下面的步骤基于此。
接下来需要一个FTP程序,如果没有或不会使用,请参考:cuteftp pro下载及使用教程。
注意本教程上的网站主机是基于cPanel管理面板的。
步骤1 :导出本地 WordPress数据库
首先你需要做的是导出wordpress本地数据库,我们使用phpMyAdmin来实现。你只需要在浏览器输入&http://localhost/phpmyadmin/,然后输入密码和用户名,进入数据库管理系统,单击&Export&(导出)按钮。
在导出方法选项里,选择自定义,这提供了更多选项。选择gizipped压缩方式,滚动到下面,选择执行(go)按钮。
步骤2:上传wordpress文件到网站主机上。
现在打开FTP客户端并链接到你的网站主机上。一旦链接之后,你需要办本地调试的wordpress安装目录里的所有文件上传到网站主机的 public_html目录里(你可以直接把文件从左边拖到右边)。如下图:
步骤3:创建网站主机上的MySQL数据库
现在在你上传文件的时候或上传完成后,需要创建一个网站主机上的数据库。以下一cpanel管理面板为例说明如何创建。登录进cPanel面板,单击MySQL databases 图标,可在Databases选区找到。
在下面的屏幕里,输入数据库名,创建一个数据库。
在创建了数据库后,滚动到MySQL用户区,创建或添加一个存在的用户到数据库内。在添加了用户之后, cPanel 将把你带到权限设置里。一般设置所有权限到你创建的用户即可。
步骤4: 导入WordPress数据库到你创建的数据库内
接下来就是导入数据库了。到cPanel 面板,滚动到数据库选区,单击 phpMyAdmin,现在进入了网站主机上的数据库管理了。单击Import(导入)&选项,在导入页面,单击文件按钮,选择你刚在导出的 gzipped数据文件,然后按go(执行)按钮。
步骤5: 修改站点地址及图片和其它相关链接地址。
在导入成功之后,单击SQL,如后输入下面的代码:
UPDATE wp_options SET option_value = replace(option_value,'localhost/test','')
WHERE option_name ='home'&OR option_name='siteurl';
UPDATE wp_posts SET guid = REPLACE(guid,'localhost/test','');
UPDATE wp_posts SET post_content = REPLACE(post_content,'localhost/test','');
然后点go(执行)按钮即可。
这里需要注意的localhost/test视你本地的wordpress调试地址而定。是你的域名。
步骤6:修改wp-config.php文件里的数据库链接
现在你需要在ftp里打开wp-config.php文件修改数据库链接地址。找到:
define('DB_NAME',&'test');
define('DB_USER',&'root');
define('DB_PASSWORD',&'root');
define('DB_HOST',&'localhost');
DB_NAME数据库名,DB_USER用户名,DB_PASSWORD是密码,DB_HOST数据库主机。这个不要修改,修改逗号后面的引号里面的内容。
如果你不愿意修改这个,就把这个文件删除,然后安装一般的wordpress安装,并输入你创建的用户名和密码即可。
支持,你wordpress从本地服务器迁移到网站主机上完成。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
(2)(1)(3)(7)(1)(1)(8)(5)(3)(12)(1)(2)(1)(42)(10)(16)(8)(101)(29)(5)(30)(25)(46)(45)(7)(1)(25)(33)(5)(19)昨天晚上20点,空间的带宽达到上限了,本来1个月才2G的流量,现在20天就跑5G,23点才发现网站不能访问。赶紧将域名解析转成日本的Linode服务器上,但是博客却还没有迁移,因为要在Nginx上搭建WordPress比较麻烦,需要配置一些东西。
今天趁着零碎的时间,终于把博客给迁移到Nginx上了。这篇文章是参考http://codex.wordpress.org/Nginx,官网给出的配置,我这里没办法使用,但是我已经解决了。
第一步:上传代码
将代码上传到服务器,目录/data//wwwroot
第二步:设置Nginx.conf
修改nginx.conf文件,它可能在/etc/nginx/nginx.conf或者/usr/local/nginx/conf/nginx.conf下,看你的具体情况。本文假定在/usr/local/nginx/conf/nginx.conf目录下。
# Generic startup file.
user {user} {group};
#ususally equal to number of CPU's you have. run command &grep processor /proc/cpuinfo | wc -l& to find it
worker_processes
/var/log/nginx/error.
/var/run/nginx.
# Keeps the logs free of messages about not being able to bind().
worker_connections
include mime.
default_type
application/octet-
access_log
/var/log/nginx/access.
keepalive_timeout
#php max upload limit cannot be larger than this
client_max_body_size 13m;
index.php index.html index.
# Upstream to abstract backend connection(s) for PHP.
upstream php {
#this should match value of &listen& directive in php-fpm pool
#server unix:/tmp/php-fpm.
server 127.0.0.1:9000;
include sites-enabled/*;
对着你的Nginx.conf的配置,参考一下这个配置
其中33~37行,这个是php-fpm的一些设置,php-fpm是运行php用的一个cgi,一般都用这个;
第39行,这个是为了添加多个站点使用的,以后新增站点就不用修改nginx.conf,直接在sites-enabled目录下添加一个nginx的配置即可
我的机器上,只有监听127.0.0.1:9000端口进行php的处理,没有/tmp/php-fpm.sock这个sock,所以我将上面的一行给注释了。如果没有注意到,这里会出现403 Forbidden的错误。
每个站点的设置
你肯定是有多个站点的吧,不可能装一个nginx就跑一个网站。新建一个文件/usr/local/nginx/conf/sites-enabled/chenyudong.conf。注意文件的位置,是在conf/sites-enabled目录下面。
# Redirect everything to the main site. We use a separate server statement and NOT an if statement - see http://wiki.nginx.org/IfIsEvil
server_name
rewrite ^ $scheme://$request_
root /data//
include global/restrictions.
# Additional rules go here.
# Only include one of the files below.
include global/wordpress.
include global/wordpress-ms-subdir.
include global/wordpress-ms-subdomain.
我们注意到11行include了一个文件,17行include了一个文件。这两个文件因为比较具有通用性,所以将其单独提取出来,方便以后多个站点进行include,减少重复的编写。
第三步:编写restrictions.conf
新建一个文件夹/usr/local/nginx/conf/global/,并在这个目录下新建一个文件restrictions.conf,绝对路径为/usr/local/nginx/conf/global/restrictions.conf。
这个配置是给限制一些文件的访问的。
# Global restrictions configuration file.
# Designed to be included in any server {} block.&/p&
location = /favicon.ico {
location = /robots.txt {
# Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac).
# Keep logging the requests to parse later (or to pass to firewall utilities such as fail2ban)
location ~ /\. {
# Deny access to any files with a .php extension in the uploads directory
# Works in sub-directory installs and also in multisite network
# Keep logging the requests to parse later (or to pass to firewall utilities such as fail2ban)
location ~* /(?:uploads|files)/.*\.php$ {
文件说明:
比如favicon.ico这个文件,一个网站的icon,就不用访问日志了,打出来也是浪费。robots.txt这个文件是给搜索引擎看得,也没必要打log
以.开头的隐藏文件也禁止访问,这里面有重要的信息,比如 .htaccess, .htpasswd, .DS_Store (Mac).
uploads或者files下的php禁止访问,通常这个目录的意义是用户上传的一些文件,为了保证安全,防止用户上传可运行的脚本,禁止其访问。
通用的WordPress设置,配置文件
# WordPress single blog rules.
# Designed to be included in any server {} block.
# This order might seem weird - this is attempted to match last if rules below fail.
# http://wiki.nginx.org/HttpCoreModule
location / {
index.php index.html index.
try_files $uri $uri/ /index.php?$
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/
# Directives to send expires headers and turn off 404 error logging.
location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
access_ log_not_
# Uncomment one of the lines below for the appropriate caching plugin (if used).
#include global/wordpress-wp-super-cache.
#include global/wordpress-w3-total-cache.
# Pass all .php files onto a php-fpm/php-fcgi server.
location ~ \.php$ {
# Zero-day exploit defense.
# http://forum.nginx.org/read.php?2,88845,page=3
# Won't work properly (404 error) if the file is not stored on this server, which is entirely possible with php-fpm/php-fcgi.
# Comment the 'try_files' line out if you set up php-fpm/php-fcgi on another machine.
And then cross your fingers that you won't get hacked.
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
#NOTE: You should have &cgi.fix_pathinfo = 0;& in php.ini
include fastcgi_
fastcgi_index index.
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_
fastcgi_intercept_
注意到第7行,指明默认的首页的文件名是什么。我之前没有这一样,在nginx.conf里,也没有为站点做设置,结果访问/index.html跳转到了/,但是因为没有指定index的文件,导致又一个403 Forbidden错误。
第8行,try_files这个命令相当于做一个url重写,可以利用它来做一个伪静态。try_files $uri $uri/ /index.php?$args,$uri是nginx的一个变量,他的意义是先查看一下uri这个文件是不是存在,存在就返回,不存在就检查uri/这个目录看是否存在,存在返回,不存在查看index.php?$args这个是不是存在,如果不存在就返回默认的错误码,一般是404错误。
确认是否需要更改数据库密码
从其他的地方迁移过来,检查一下是否需要更改数据库的用户名和密码,在文件/wp-config.php,可以更改博客的数据库用户名和密码。
重启一下nginx,准确的说应该是重新读取一下配置。/usr/local/nginx/sbin/nginx -s reload
访问一下/就可以了,而且原有的重写规则还是可以用的。
参考文章:http://codex.wordpress.org/Nginx
声明:未经允许禁止转载 东东东
陈煜东的博客 文章,谢谢。如经授权,转载请注明: 转载自本文链接地址:
相关文章推荐:
Copyright & 2017把Wordpress网站从Linux主机转移到Win主机需要做什么工作? - 知乎4被浏览2167分享邀请回答12 条评论分享收藏感谢收起,明明支持httpd.ini伪静态的,才用了一个月就又不行了,服务商那边说没问题,我叼了!!现在只能让那边服务商看看到底哪里有问题!!0添加评论分享收藏感谢收起与世界分享知识、经验和见解用户名:转角昕逸
文章数:40
访问量:21088
注册日期:
阅读量:1297
阅读量:3317
阅读量:436635
阅读量:1123763
51CTO推荐博文
系统环境:& & & & & & &&CentOS release 6.6 (Final)& & & & & & &&Linux 2.6.32-504.el6.x86_64& & & & & & & DNS主:192.168.10.251(windows)& & & & & & & DNS从:192.168.10.250(linux)&&安装bind服务& # yum install &bind-libs &bind-utils &bind&编辑配置文件:# vim /etc/named.confoptions {listen-on port 53 { 127.0.0.1;192.168.10.251; };#&listen-on-v6 port 53 { ::1; };directory "/var/named";dump-file "/var/named/data/cache_dump.db";statistics-file "/var/named/data/named_stats.txt";memstatistics-file "/var/named/data/named_mem_stats.txt";# allow-query { };dnssec-dnssec-dnssec-/* Path to ISC DLV key */# bindkeys-file "/etc/named.iscdlv.key";# managed-keys-directory "/var/named/dynamic";};logging {channel default_debug {file "data/named.run";};};zone "." IN {file "named.ca";};include "/etc/named.rfc1912.zones";#include "/etc/named.root.key";在从服务器添加需要同步的zone在/etc/named.rfc1912.zones文件后面添加如下配置zone "hepaidai.org" IN {masters {192.168.10.250;};file "slaves/hepaidai.org.zone";};zone "langbank.org" IN {masters {192.168.10.250;};file "slaves/langbank.org.zone";};zone "longbank.org" IN {masters {192.168.10.250;};file "slaves/longbank.org.zone";};zone "zhijiaoyi.org" IN {masters {192.168.10.250;};file "slaves/zhijiaoyi.org.zone";};&启用DNS主服务器(windos)每一个zone的区域传送如下图所示650) this.width=650;" class="confluence-embedded-image" src="http://wiki.langbank.org/download/attachments/.jpg?version=1&modificationDate=0&api=v2" alt="1.jpg?version=1&modificationDate=1432024" />并对其他的zone进行相同的操作重启dsn从服务器# /etc/init.d/named restart本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)Subversion&windows迁移到linux服务器的步骤
首先在Windows上,使用svnadmin dump resp_path
&dumpfile将一个仓库导出成一个文件,这时候可以看到一个版本一个版本的导出过程。然后把这个dumpfile复制到Linux的机器上,使用svnadmin
load resp_path &dumpfile就可以导入了,前提是先建立一个空的仓库目录。
不过在windows上可以在总的resp目录下建立几个二级目录,然后在二级目录下面再增加仓库目录,这样也是可以正常使用的。但是在Linux上不行,仓库目录必须放在resp的一级目录下面。另外,这个导入导出过程不能批量,只能一个项目一个项目的做。
window系统下有一svn项目amis,欲迁移到linux下。
1、在windows系统下 d:\svnadmin dump amis &
2、ftp上传到linux下如/project
3、linux下/project$svnadmin create amis
4、/project$svnadmin load amis & amis.dump.
注意:linux的profile下要使用utf-8的编码;securecrt的字符编码也要用utf-8。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 互联网 的文章

 

随机推荐