第一次部署本网站,稀里糊涂差不多用了大半天,真是惭愧呀,很想狠狠的抽自己一下。老子信了你的邪!!!废话不多说,大概的步骤是:

前奏1.注册域名--云主机购买--域名备案--域名解析(dodo也是首次对这部分还不了解,大概流程的话,另外的文章再介绍)

前奏2.在你本地机器上已经开发测试好了相关的数据.譬如本地访问:http://localhost/abc/会访问到你的本地网站首页

Step1.先清理不需要的测试文章(后台删除),不需要的插件,uploads文件夹里面的一些没用的文件,使网站代码更干净.

Step2.修改根目录下的wp-config.php.主要修改:

define('DB_NAME', 'abc_wp');//数据库名

define('DB_USER', '');//数据库用户名

define('DB_PASSWORD', '');//数据库密码

define('DB_HOST','127.0.0.1');//服务器地址(请使用内网IP,即127.0.0.1)

define('DB_CHARSET', 'utf8');//默认编码格式

Step3.修改完成之后,备份压缩代码(建议zip,Linux下直接解压.rar在Linux下没有自带的解压命令.)

Step4.数据库里面对空的表可进行删减表操作(使生成的ID重新编号),不做这步也没关系,不影响使用.此步骤需对数据有一定的了解.之后备份数据库文件为.sql文件.

Step5.因为数据里面保存有网站的配置信息,所以数据库里面的关于域名相关的需要全部替换.使用UTF8的编辑器,(dodo用的是NotePad++,默认打开文件都是utf8),查找并替换所有和域名相关的信息(举例:http://localhost/abc => http://www.abc.com),最主要的是使本地和线上的目录结构保持一致.

Step6.你可以直接用命令行在服务器上还原数据库.在此介绍简单界面版本的,使用Navicat for Mysql工具,图形界面,建立一个连接输入对应的用户名密码。连接上服务器上的Mysql,建立一个表,表名和配置文件保持一致,编码统统UTF8.把刚刚修改好的.sql文件拖动到刚刚新建的数据库名称上,弹出提示框,下一步..导入成功,查看一下表是否完整上传,数据库到此OK!

Step7.上传刚刚压缩好的zip文件,可以有很多种上传软件和方式.(dodo使用的SecureCRT,且先前安装了rz sz:文件上传下载的),CRT进入域名解析的根目录,执行rz -y 选择文件上传,解压文件unzip abc.zip 解压正常之后查看一下文件是否完整。

Step8.这下文件和数据库已经完整的部署到服务器上了,可以打开浏览器输入域名,查看你的网站了。如果能正常运行,实在是太恭喜了,证明你的服务器配置和本地配置一致(最好的节奏)。

Step9.如果访问不了,也不要着急(你的存在就是为了解决问题的,是不是存在感顿时又满血复活了)。

尾声1.连首页都访问不了,根据提示信息,检查数据库连接信息配置文件是否正确,服务器方面的问题(服务起了没。权限开了没,域名还正常否..)。

尾声2.如果能访问首页,但是首页样式布局乱了,请检查路径,认真检查路径,发现路径问题(修改数据库文件,重新部署数据库)。

尾声3.如果首页正常了,发现乱码,这很大可能是打开sql文件的时候没有用UTF-8的编码,也可能开发的时候没注意。

尾声4.首页正常了,但是分类页,单篇文章有问题,那极有可能是rewrite的原因。apache和nginx的模式有差别,dodo最近用的nginx,于是修改nginx的配置文件,重启nginx。

在网站的server下面的root行下面加入这段话:

if (!-e $request_filename){

rewrite ^(.*)$ /index.php last;

}

尾声5.目前遇到的问题也就这些,特殊问题还是需要特殊处理,对服务器的了解和测试是很有必要的。

遇到问题千万要冷静,不忙不乱,很多时候因为不了解而恐惧,因为恐惧了乱了方寸,保持清晰的思路,是很重要的。还有你所遇到的问题尽量google,baidu搜索,更多的是要总结发现,不断积累!!

notepad php发布网站,谈谈如何把WordPress部署到服务器上相关推荐

  1. 有了商城源码如何部署到本地服务器_怎么将本地做好的网站部署到服务器上?...

    例如自己自在本地开发好了一个web网站,如何部署到云服务器上,让别人访问?请大神指教 网站如果在本地已经配置好后,需要发布到服务器里的话,具体要怎么做呢! 首先在本地配置的话,只需要配置ip地址就可以 ...

  2. 怎么将本地做好的网站部署到服务器上?

    例如自己自在本地开发好了一个web网站,如何部署到云服务器上,让别人访问?请大神指教 网站如果在本地已经配置好后,需要发布到服务器里的话,具体要怎么做呢! 首先在本地配置的话,只需要配置ip地址就可以 ...

  3. 部署到服务器上的网站无法访问了,在服务器上部署网站

    在服务器上部署网站 内容精选 换一换 本章节介绍如何将下载的证书安装到Apache服务器上.安装好证书后,您的Web服务器将能支持SSL通信,从而保证您Web服务器的通信安全.如果证书安装过程中遇到问 ...

  4. wordpress插件在服务器上的存储位置

    比如我有Akismet Anti-Spam这个插件: 其服务器端存储位置:/var/www/html/wp-content/plugins/akismet: 而在Wordpress PHP管理页面看到 ...

  5. 项目放到iis服务器,在Visual studio上发布web项目,并添加到IIS服务器上。

    解决$.getJSON在IE浏览器下出现数据缓存,第一次访问某个后台路径之后,再次访问该路径不再走后台的方法. 最近写代码的时候遇到一个小问题,我用的是火狐,项目里测试人员用的是IE,当用jquery ...

  6. ASP.NET新闻发布网站

    新闻发布网站的实现 系统实现报告下载指路 1 项目概述及预备知识 1.1 项目概述 (功能概述) 要实现新闻发布网站,就必须使这个网站带有相应的功能.对于浏览者来说,需要能够随意浏览并搜索想要看的新闻 ...

  7. 将本地网站发布到服务器上

    将静态的网页部署到服务器上,首先需要下载一个xftp,帮助我们上传文件:以及它的服务端xshell帮助我们重启服务器 1,首先与服务器建立连接 2,要想把我们的静态网页发布到服务器上,前提是我们的服务 ...

  8. 10分钟在服务器上搭建WordPress

    服务器上搭建WordPress WordPress是网络上最流行的开源博客系统和CMS,它是基于PHP和MySQL的.并且WordPress的功能非常强大,可以用各种免费的插件和主题来扩展. 本文将介 ...

  9. 在服务器上部署asp网站,部署asp网站到云服务器

    部署asp网站到云服务器 内容精选 换一换 通常情况下,需要结合客户的实际业务环境和具体需求进行业务改造评估,建议您进行服务咨询.这里仅描述一些通用的策略供您参考,主要分如下几方面进行考虑:业务迁移不 ...

最新文章

  1. python3编写简易统计服务器
  2. echarts雷达图线的样式_echarts 雷达图的个性化设置
  3. 10. 考点概览和摘要
  4. EL调用java方法
  5. 视频剪辑软件对比之:会声会影与剪映
  6. Iphone隐藏和显示TabBar的方法
  7. 【基于MATLAB 的VQ声纹识别系统】
  8. 机器学习处理信号分离_【火炉炼AI】机器学习054-用ICA做盲源分离
  9. 【Sutcliffe Pentagons】奇幻派的漂流
  10. transition transform属性造成文字抖动及模糊的解决方法
  11. 【MySQL数据库】 - 复杂查询(二)
  12. AutoCAD、Revit、Maya、3dsMax出现许可管理器不起作用
  13. 利用qwinsta和rwinsta察看连接到一个机器的连接数
  14. Python自学难吗?Python课程主要学些什么内容?
  15. 关于对《Spring Security3》翻译 (第一章 - 第三章)
  16. onBackPressed
  17. 如何在线批量将caj转换成PDF
  18. 完整的连接器设计手册_深度解析特斯拉的电池快充连接器技术|附视频
  19. mysql常用查询语句
  20. idf实验室聪明的小羊

热门文章

  1. 解决方案:__init__() got an unexpected keyword argument ‘kill_previous‘
  2. enspar启动失败40_负债80万开始爆仓,快40岁的人了没钱创业,精神恍惚该怎么翻身?...
  3. js去掉前后空格的函数_2020年最火爆的Vue.js面试题
  4. Udacity机器人软件工程师课程笔记(十三)-运动学-机械手介绍及分类
  5. div渐变遮罩效果:纵向和水平反向渐变遮罩效果,让戛然而止的页面多一丝丝淡淡的过渡效果,温柔中透露着一缕缕优雅...
  6. linux进程间通信:shell管道 | 的实现
  7. Centos查找命令清单
  8. SQL Server 与 ORACLE 的区别
  9. [转]mysql 数据类型
  10. servlet程序HTTP Status 500 - Error instantiating servlet class 解决