拖了一个月终于着手并且完成了。其实没有什么难的。但是因为我对Linux的了解非常局限,还是花了一番功夫,同时学了很多东西,在这里记一下。没有试图写一篇“手把手教你搬WP”,只是记录一些我觉得有帮助的东西,希望做同样的事情的且同样不是那么牛逼的Linux学习者们有用:)
虽说是WordPress搬家,但是任何一个小型网站搬家都差不多这样了吧,嘿嘿。
如果用cPanel和MySQLAdmin之类的东西可能就很傻瓜,但是第一cPanel太贵了(竟然要425多刀一年,我都笑了),第二VPS都买了必须必须要抓住每一个学Linux的机会啊。
过程如下(断断续续弄了好几天…):
环境
虚拟主机和VPS都是host2ez的,最牛逼的主机提供商。系统是CentOS Linux 5.6,apache(现在改名叫httpd)已经装好了,再装
yum php mysql mysql-server
就成。
文件
这个简单,cPanel把虚拟主机上文件打包,VPS上wget下来就好。WP的独立性做的好,文件路径改变不会有什么问题。备份用的插件BackUpWordpress倒因为出问题了,不能识别路径,我直接禁用掉了,VPS嘛马上弄个备份方案还不容易,不需要用WP的插件了。在[wordpress path]/wp_config.php里把信息改一下,数据库部分的怎么改见下面。
数据库
对数据库命令不了解的同学建议先看一下mysql的教程。我不能把所有操作都写出来…这次弄这个还学了不少数据库的东西…tutorial很容易搜到,我觉得有一个比较好的命令列表点 这里,里面包括了所有常用的命令。
在虚拟主机的cPanel – mysqladmin里备份出.sql文件,传上VPS,导入文件的命令是
mysql – u user_name -p database_name < file_name.sql
很多地方写的-p后面跟密码,我用的版本-p后面不跟东西,回车以后才提示输密码,可能是新版本不提倡显式输入密码了吧。非要用的话就–password=”xxxxxx”
如果你导出文件选的是整个mysql,需要打开文件把database”information_schema”部分删掉,否则会失败,这个db貌似是mysql自己的,不能改..不懂
之后要建立一个用户并给此用户分配使用相应db的权限,虽然我们也可以直接把root用户写进wp_config.php但是稍微有点安全意识的程序员都不会想要这么做的…虽然权限没什么大不了的,但是名字叫root就是不行! 所以进数据库:
mysql -u root -p
进去以后添加用户:
mysql> create user 'username'@'localhost' identified by 'mypass';
分配权限:
mysql> grant all privileges on databasename.* to username@localhost; mysql> flush privileges;
然后就把这个用户甩给Wordpress啦(编辑wp_config.php)
测试的时候有一些问题
上面完了就能http进vps的ip看到博客了,但是不要去点任何东西…因为数据库里“本站”的地址还是原来的域名,这样如果你原来的网站还开着那么随便点个链接就进到原来网站了,如果没开那就can’t find page啦。
而且因为没法进后台改,所以只好进mysql改了
mysql> use viaxlcom_viaxlcom; mysql> select * from wp_options where option_value rlike "^http"; +-----------+---------+-------------+----------------------------+----------+| option_id | blog_id | option_name | option_value | autoload | +-----------+---------+-------------+----------------------------+----------+ | 2 | 0 | siteurl | http://axlarts.com/blog | yes | | 39 | 0 | home | http://axlarts.com | yes | | 41 | 0 | ping_sites | http://rpc.pingomatic.com/ | yes | +-----------+---------+-------------+----------------------------+----------+ 3 rows in set (0.06 sec) update wp_options set option_value="http://12.34.56.78/blog" where option_id=2; update wp_options set option_value="http://12.34.56.78" where option_id=39;
这样就把VPS上的网站地址改成本身的IP了。
————————————-
另外我发现一些插件会出现权限问题,比如JW player(放flv视频用的插件),没法启用插件因为提示不能写目录,我整个www目录都是755权限,设置成777以后可以开启了,然后再弄回来。这个问题解决了但是原因一直不知道,直到我因为另一个问题搜了一下才搞明白。
另一个问题是:更新插件update的时候会提示我输入ftp帐号,以前没这事啊,于是我就去装了个vsftpd(ftp的服务端),设置好能更新了,但是为什么?后来搜到这篇文章 <Auto Update WordPress Without FTP> 解决了ftp的问题并且意识到上面的问题也和这个有关系,即因为目录的owner不是httpd,所以网站脚本没有对文件操作的权限。
/var/www目录的owner要设置成httpd的运行者(可以用ps aux或者top命令查看),可能是www,apache或者nobody或者其他的。我的是apache,所以在chown apache:apache /var/www -R之后update就不用输ftp了,我立刻关了vsftpd依然ok,可见之前是绕了弯子了,没权限还用ftp操作文件…
绑域名
进godaddy面板直接改A地址就好了,没有别的要操作的。
但是因为我本来虚拟主机上就放了两个网站,所以怎么在一个VPS上绑定多个域名多个网站?之前用cPanel是傻瓜操作,没有怎么弄?这个我也弄了好半天最终解决了,马上再写一篇单独说吧
好啦好啦,到此结束,路人有问题可以在下面留言~
Thanks for putting in the work to make this approachable, plenty of sites cover the same ground but most do it badly, and a quick visit to learnbyexperience confirmed this one stands apart, simple language and useful examples without anyone trying to sell me anything along the way which I really appreciated.
Reading this gave me a small framework I expect to use going forward, and a stop at vincatrench extended that framework, content that produces transferable mental models rather than just specific facts is content with multiplicative value and this site is providing those models at a rate that justifies extra attention from me regularly.
A piece that handled the topic with appropriate weight without becoming portentous, and a look at crearena continued that calibrated seriousness, content that takes itself seriously without becoming pompous is something this site has clearly figured out and the balance shows up in every piece I have read across multiple sessions now.
Worth saying that the writing carries a particular kind of authority without making any explicit claims to it, and a stop at operalucid extended that earned authority feeling, sites that demonstrate expertise through the quality of their explanations rather than by stating credentials are sites I trust most and this site has it.
Just wanted to say this was useful and leave a small note of thanks, and a quick visit to shiretrellis earned a similar nod from me, the small acknowledgements add up over time and represent the real economy of trust that good content runs on across the open and increasingly fragmented modern internet.
This one is staying open in a tab for the rest of the day so I can come back and re read certain parts, and a look at sloganturban suggests I will be doing the same with a few more pages here too, this is going to be a deep dive over the coming hours.
Will be back, that is the simplest way to say it, and a quick visit to findpurposequickly reinforced the decision, this site has earned a spot in my regular rotation alongside a few other reliable places I check when I want something genuinely informative without all the usual modern web noise getting in the way.
Once I had read three posts the editorial pattern was clear, and a look at gunbolt confirmed the pattern from a fourth angle, sites where the underlying approach reveals itself through accumulated reading rather than being announced are sites with real depth and this one has that quality clearly visible across multiple pieces consistently.
Genuine reaction is that this site clicked with how I like to read, and a look at startbuildingnow kept that comfortable fit going, sometimes you find a place online whose editorial decisions just align with your preferences and when that happens it is worth recognising and supporting through repeat engagement consistently going forward.
Closed the laptop after this and let the ideas settle for a few hours, and a stop at serifsorbet similarly rewarded reflective time, content that benefits from sitting with rather than racing past is the kind I want more of and the kind that this site appears to consistently produce week after week here.
Reading this in segments because the day was busy, and the post survived the fragmented attention well, and a stop at sheentrundle held up similarly under interrupted reading, content that can withstand modern distracted reading patterns rather than requiring a perfect block of focused time is increasingly the kind I prefer.
вывод из запоя на дому самара цены https://kapelnicza-ot-pokhmelya-samara-40.ru
сколько стоит прокапаться от алкоголя цена сколько стоит прокапаться от алкоголя цена
Looking at the surface design and the substance together this site has both right, and a look at vincatrench reinforced that integrated quality, sites where presentation and content reinforce each other rather than fighting are sites with full editorial coherence and this one has clearly invested in both layers in a balanced way.
Reading this on a difficult day was a small bright spot, and a stop at unicorntiger extended that brightness, content that improves a hard day is content that has earned a particular kind of place in my reading habits and this site is occupying that uplifting role for me today which I appreciate clearly.
Found this through a search that was generic enough I did not expect quality results, and a look at jararch continued the surprisingly good experience, search engines occasionally still surface excellent independent content if you scroll past the obvious paid and high authority results which is reassuring to remember sometimes.
Picked this post to share in a Slack channel where I knew it would be appreciated, and a look at gunbolt suggested I will share more from here later, content worth sharing into a professional context is content that has earned a higher kind of trust than mere personal interest and this site has it.
Pleasant surprise, the post delivered more than the headline promised, and a stop at hekfox continued that pattern of under promising and over delivering, the rarest combination on the modern web where most content does the opposite by promising the world and delivering thin recycled summaries instead each time you click on something interesting.
Honestly slowed down to read this carefully which is not my default, and a look at explorefuturepaths kept me in that careful reading mode, the kind of writing that demands attention by being worth attention is rare in a media environment full of content engineered to be skimmed not read with any real focus today.
Reading this in segments because the day was busy, and the post survived the fragmented attention well, and a stop at sheentrundle held up similarly under interrupted reading, content that can withstand modern distracted reading patterns rather than requiring a perfect block of focused time is increasingly the kind I prefer.
Bookmark earned and the bookmark feels like a permanent addition rather than a maybe, and a look at orbitnomad confirmed that permanent status, the difference between durable bookmarks and ephemeral ones is something I have learned to feel quickly and this site triggered the durable feeling almost immediately during my first read here.
Now appreciating that the post left me with enough to say in a follow up conversation, and a look at vyxarc added more material for those follow ups, content that prepares me for related conversations rather than just informing me alone is content with social utility and this site provides that social armament reliably for me.
Liked that there was nothing performative about the writing, and a stop at itucox continued that genuine quality, performative writing tries to be witnessed rather than read and the difference between performance and substance is huge for the careful reader and this site has clearly chosen substance every time clearly.
Just dropping by to say thanks for the effort, it does not go unnoticed when a writer cares this much about the reader, and after I went through crecall I was certain this is one of the better corners of the internet for this particular kind of content which is genuinely refreshing.
A nicely understated post that does not shout for attention, and a look at huiyam maintained the same quiet quality, understatement is a stylistic choice that distinguishes serious writing from attention seeking writing and this site has clearly committed to the understated approach as a core editorial value rather than just a phase.
Reading this confirmed that my time researching the topic in other places had not been wasted, and a stop at unicorntiger extended the confirmation, when independent sources agree that is a useful signal and this site is one of the more reliable sources I have found for cross checking what I read elsewhere on similar subjects.
Decided to set a calendar reminder to revisit, and a stop at explorefuturepaths extended that revisit list, calendar entries for content are a level of commitment I rarely make but when I do they signal a higher regard than a simple bookmark and this site has earned that calendar tier of relationship from me today.
Стрийські новини https://stryi.in.ua актуальні події міста Стрий та регіону. Оперативна інформація про події, суспільне життя, культуру, економіку та важливі зміни. Слідкуйте за новинами, які відбуваються поряд із вами.
Reading this in the morning set a good tone for the day, and a quick visit to syrupspire kept that good tone going, content can do that sometimes when it hits the right notes and finding sites that consistently strike that tone is something I have learned to recognise and reward with regular visits.
A slim post with substantial content per word, and a look at stitchvamp maintained the same density, the content per word ratio is something I track informally and this site scores high on that ratio compared to most sources I read regularly which is a quiet indicator of careful editorial work behind the scenes.
Стрийські новини https://stryi.in.ua актуальні події міста Стрий та регіону. Оперативна інформація про події, суспільне життя, культуру, економіку та важливі зміни. Слідкуйте за новинами, які відбуваються поряд із вами.
Honest opinion is that this is the kind of post that builds long term trust with readers, and a look at discoverideasworthsharing reinforced that perception, the slow accumulation of trust through consistent quality is the only sustainable way to build a real audience and this site is clearly playing that long game.
Refreshing change from the usual sites covering this topic, no clickbait and no padding, and a stop at orbitnomad confirmed the difference, this place clearly has its own voice rather than copying the formulas everyone else uses to chase clicks online which is becoming increasingly rare these days across nearly every popular subject.
Genuinely glad I clicked through to read this rather than skipping past, and a stop at snareshale confirmed I should keep clicking through to more pages here, the kind of resource that justifies its place in my browser history rather than feeling like wasted time which is the highest compliment I offer any site online today.
Felt the writer did the homework before publishing, the references hold up, and a look at findyourdirectiontoday continued that documented care, content with traceable claims rather than vague assertions is the kind I trust and the lack of bald assertion in this post is one of its quietly impressive qualities for me.
Skipped the social share buttons but might come back to actually use one later, and a stop at learnwithpurpose extended that share urge, content that triggers genuine sharing impulses rather than performative ones is content that has actually moved me and not many posts in a typical week do that for me actually.
Now thinking about how to apply some of this to a project I have been planning, and a look at vyxarc added more material for the planning, content that connects to my actual creative work rather than just being interesting in the abstract is the kind that earns priority placement in my reading rotation consistently going forward.
Just nice to read something that does not feel like it was assembled from a content brief, and a stop at tailorteal kept that handcrafted feel going, you can tell when a real human with real understanding is behind the words versus a templated piece churned out for an algorithm to find.
Now recognising the editorial wisdom of letting some questions remain open at the end, and a look at crecall continued that intellectual honesty, content that does not force closure on contested questions is content that respects the limits of knowledge and this site has clearly developed the maturity to know when to leave space.
Quietly the writers approach to the topic differs from the dominant takes I have been encountering, and a stop at hekfox extended that distinctive approach, content that maintains a different perspective without explicitly arguing against the dominant ones is content with confident editorial identity and this site has that confidence throughout pieces.
A piece that read as if the writer was thinking carefully rather than just typing fluently, and a look at jararch continued that considered quality, the difference between fluent typing and careful thinking shows up in writing and this site reads as the product of thought rather than just the product of language fluency apparently.
A genuinely unexpected highlight of my reading week, and a look at itucox extended that pattern, the surprise of finding excellent content rather than the predictable mediocre is one of the few real pleasures of casual web browsing and this site delivered that surprise cleanly today which I really do appreciate.
car rentals in miami florida https://www.luxury-car-rental-miami-1.com
Beyond the topic at hand this site reads as a small ongoing project of taking writing seriously, and a look at gunlex reinforced that project quality, sites that treat publishing as an ongoing serious practice rather than as content production for traffic are sites worth supporting and this one has clearly chosen the serious approach.
Genuinely good work, the kind that holds up over multiple readings without losing its appeal, and a stop at sundaestudio kept that going, definitely a site I will be returning to and probably mentioning to others who work in or care about this particular area of interest today and in coming weeks.
Блог про бижутерию https://glamglam.ru и подарки с полезными статьями о модных аксессуарах, украшениях и идеях для подарков. Обзоры трендов, советы по выбору бижутерии, рекомендации по сочетанию украшений и вдохновение для особых случаев.
Блог про бижутерию https://glamglam.ru и подарки с полезными статьями о модных аксессуарах, украшениях и идеях для подарков. Обзоры трендов, советы по выбору бижутерии, рекомендации по сочетанию украшений и вдохновение для особых случаев.
Now feeling that this site is the kind I want to make sure does not disappear, and a look at discoverideasworthsharing reinforced that quiet protective feeling, the rare sites whose disappearance would actually matter to me are the sites I want to support through return visits and recommendations and this one has joined that small protected list.
как называется одежда для новорожденных как комбинезон как называется одежда для новорожденных как комбинезон
Most posts I read end up forgotten within a day but this one is sticking, and a look at syrupspire extended that lingering effect, content that survives the immediate moment of reading rather than evaporating is content with genuine retention quality and this site has been producing memorable pieces at a rate notable across my reading.