如何用WordPress搭建博客

10年前左右开始兴起第一波互联网浪潮,博客作为一种新型的社交和阅读方式进入人们的视野,那一段时期是博客的黄金时代。现在,人们说“博客已死”。因为大概在7、8年前第二波互联网浪潮突然出现,且来势汹汹——移动互联网的时代到来了。人们被各种新型的社交媒体所吸引,单单手机APP就使人们忙的目不暇接。人们的选择越来越多,于是碎片化的娱乐逐渐成为人们社交休闲方式。人们不愿再静下心来阅读了,于是博客就慢慢的消失了。然而,博客并没有“死”,它只是变得小众了,但任然是文艺青年表达自我的一种方式。不仅仅如此,博客对于那些热爱技术,喜欢文字,对生活充满着热情,理想有着非同一般追求的人,依然有着非凡的吸引力。

所以这一篇介绍网站的一般搭建过程。这是科普文,如果你对技术并不感兴趣,可以直接按Ctrl+W.

搭建一个网站,通常需要以下几件事情:

  • 具有公网IP的服务器
  • 购买一个域名
  • 域名解析(即域名绑定服务器IP)
  • 在服务器操作系统上搭建环境
  • 部署应用程序

服务器。现在自建机房来作为自己的服务器主机这种事已经很少见了,因为太麻烦了,费钱又费力。通常有钱又有技术的大企业才会这么干。对于中小型企业或者个人,租云服务器是首选的方案。云虚拟主机平台现在已经发展的非常成熟,你可以花很少的银子来租这样的服务器。国内的这方面的执牛耳者,是腾讯云和阿里云。基本上你想要的方案,他们全部能提供给你。你可以租一个纯净的虚拟主机,然后自己安装操作系统,再在操作系统上搭建环境(如Java、PHP、Python语言的环境,mysql或者Oracle数据库,Tomcat、Nginx服务器等等);当然,你也可以租用已经搭建好环境的集成度很高的主机。我租用的是鹅厂的云服务器,选择了这样的配置:CentOS 6.5 + Nginx + PHP5.4 + JAVA。这两家的云服务器平台,在性能,安全等各个方面都非常出色,而且对在校学生提供了许多优惠。

域名及域名与IP的关系。实际上有了公网IP就可以访问网站了,那为什么还需要域名呢?因为域名太难记了,比如193.122.5.8是我的博客IP地址,你会记住这串数字以备下次来访问我的博客吗?不会吧。所以这个时候域名就出现了。这么说吧,打个比方,天安门广场是一个地方,IP就相当于天安门广场的精度和纬度,可以唯一标识这个地址,天下没有第二个IP和它相同;你想到天安门广场,不至于循着精度和纬度去找吧。但是你知道“天安门广场”这个名字啊,这个时候你叫一辆出租车说:“我想去天安门广场”,这样你就能到那里了。“天安门广场”就相当于一个域名,而“出租车”扮演的是DNS的角色。DNS的作用就是将域名和IP地址一一对应起来,帮你找到IP地址。好了,现在大概能明白了建一个网站需要域名。国内提供域名的厂商有很多,比如阿里和腾讯等,价钱也很公道。但是不能忍的是,国内申请域名需要备案啊。你需要提交材料,接受填写信息时的各种约束,然后等上十天半个月。我申请的鹅厂的提供的域名,备案竟然花了一个月之久啊!所以,可以申请国外厂商的域名,面授备案之苦。推荐Godaddy,Godaddy是全球最大的域名注册服务商。你只需花个那么三五分钟点点鼠标就可以申请一个域名了。

搭建环境。一般的网站服务器需要安装web服务器,一个数据库,运行后台的语言环境,以及SSH服务等等。用sudo apt-get install命令就可在线安装即可。因为我也是新手,所以这方面我就多说了。推荐购买已经搭建好环境的云主机,这样能省去许多麻烦。

部署应用程序。当所有需要的环境都搭建好了之后,就可以把应用程序上传到云服务器了。将网站程序放在www文件夹里面。我的云服务器的www目录为/yjdata/www。如果你找不到的话,可以用find命令遍历查找。它的命令格式为

 

 find   [查找范围]  [查找条件]  查找内容。

例如 :find /etc  -name  ‘www’.

然后在配置好端口就行了。

好了,终于到了今天的主角WordPress。WordPress是一款开源软件,注重美学,简单易用,性能稳定,功能强大。即便是你一点都不懂后台技术也没关系,因为它旨在免去对技术的担忧,而让你集中精力做好网站的内容。简直是搭建个人博客的不二之选。

WordPress使用PHP语言开发,所以确保你的服务器主机上已经装好了PHP的运行环境。数据库使用的是Mysql,注意只支持mysql。当服务器上有了PHP环境和Mysql,这时候就可以下载WordPress。

但首选,你得远程登录到服务器。你得服务器厂商会提供SSH的用户和密码,或者SSH私钥,供你远程访问服务器使用。登录之后,用下面的命令来下载和解压WordPress。

wget  http://cn.wordpress.org/wordpress-4.4.2-zh_CN.tar.gz

tar -xzvf wordpress-4.4.2-zh_CN.tar.gz 【解压】

然后把解压后的WordPress文件夹里面文件全部存放在www目录下。这个步骤完成后,访问你的服务器IP,网页自动跳转到WordPress的在线安装页面,然后你就可以填写配置信息了。要填写的信息有:

  • 数据库名,即要把WordPress安装在哪个数据库中
  • mysql用户名
  • mysql用户密码
  • 数据库主机表前缀

若租用的是已配置好所需要软件集成环境的云服务器,那么商家会提供所有你需要的用户和密码信息。通常在root目录中下会有一个default.pass文件,里面放着诸如mysql的root密码,mysql的一个普通用户及密码,mysql的一个数据库,FTP用户及密码等等。所以你可以把需要的信息填写上去。当然,你也可以自定义一个mysql用户和数据库来专门存放WordPress信息。所以检查云服务器的www文件夹下面除了index.html和刚才的WordPress目录,还有没有一个“phpmyadmin”的目录。如果有的话,恭喜你!在你的服务器IP(或者已经绑定的域名)后面添上“/phpmyadmin”,便可以在网页端登录到mysql,进行一些可视化的数据库操作了。没有有”phpmyadmin“工具也不要紧,通过SSH登录到服务器后,用命令进入mysql

 mysql  -u用户名  -p密码;

然后使用mysql命令来添加mysql用户和数据库。

填完了以上信息和站点的有关信息,点击“安装”,即可安装WordPress。但是有可能会提示你,“无法创建wp-config.php”,让你把生成的信息自己创建一个“wp-config.php”。不要慌,照做就是。然后把这个“wp-config.php”上传到云服务器的www目录下的WordPress的根目录下就可以了。

这个时候,在访问你的服务器IP(或者绑定的域名),就可以看见博客页面了。

然而还没完!你登录到后台管理,觉得这个主题太丑,想换一个。于是花了半天时间终于找了一个好看的主题,点击安装。下面又出现了一个问题,让你想要骂娘:“ 无法创建目录 ”。别怕, 这是wp-content的权限问题。 用“chmod -R 777 wp-content ”,这条命令将wp-content以及他的子目录的权限改写为所有用户及群组都对其可读可写可执行就好了!

祝你玩的愉快!

原文链接:https://www.cnblogs.com/wwha/p/5565174.html

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享