妖哲的日常1——闲来无事搭建一个个人站点吧!

Okay,应姿爷的要求和组织上的广大需要,伟大的妖哲准备来搭建一个自己的网站试试看?

什么?你不懂java,不懂Python,不懂php,只能勉强看懂HTML?

那样正好,因为我们完全用不到= =嘿嘿嘿。


今天我们需要的是两个东西:

1,WordPress(一个成熟的内容管理系统,简称CMS,被广泛用于网站制作。用黄石和辛子君的话来说就是已经过气的东西.....不知道什么是CMS请戳我




2,SinaAppEngine(新浪的一个版本托管工具(SVN)。svn是有别于git的托管方式,前者比较集中,后者鼓励分支...不知道什么是svn请戳我



————————————————————————————————分割线————————————————————————————————

好了,简而言之,SAE就好像是一个网盘,可以把你的网页丢在里面然后让别人访问,WP像是一个可视化引擎几乎不需要你操作代码。(浅显的比喻更加能突显我的高深)


辣么!!日常任务开始。

我们首先需要申请一个SAE的账号。点击下方传送门即可到达,使用新浪微博就可以登陆注册。

sae传送门

OK,每一个正常的中国人都一定会对这种过程了然于心,作为一个只有吐槽的干货,这些繁杂琐碎的步骤我就不讲了

成功注册完成之后你应该看到如下界面


BinGo,现在你已经拥有你自己的小小服务器(误)了,那么,在开发之前,我们需要创建一个App。

点选创建新应用(导入应用是用来拷贝已有项目的,或者可以基于url的压缩包进行安装,现在不用很在意。)

又是一系列的填写。= =请记住你的二级域名,稍后会用到,开发语言选择php(毕竟wp是基于php的)

那么多模板是不是很诱人??好吧,有可能以后的日常会教大家使用微信模板--啊呀我现在的确不会= =


现在有没有看见你的应用管理下多出了一个项目?对的,获得第一个应用的奖杯 达成!

好啦,现在我们有了应用,就应该来部署我们的WordPress了。方法有二。


一,奥义——原站下载术。(觉得烦杂的朋友请直接跳过,看方法二

WP传送门   

点击上方传送门,下载压缩包。你也可以在官方网站上获得许多的额外支持。

点击你的应用,在左侧边栏中找到MySQL数据库选项,查看帮助


查询到数据库基本信息,将其填入WordPress解压出来的文件wp-config.php中。(你找不到这个文件=-=嘿嘿嘿,其实就是那个wp-config-sample.php示例文件,把它重命名一下就好了

修改完之后你会得到下面的道具

PS主机填写的是主库域名加端口,然后需要修改身份认证了

点我生成密钥

直接拿在线生成的密钥将原来的东东替换掉你会得到下面这个东西



好的!!!革命武装已经准备齐全了。wp-config.php已配置完成。   

但是由于Wordpress是采用Storage来存储上传的文件的,所以我们必须修改默认的上传方式,其实修改也很简单 首先,我们在左侧的Storage中新建一个Domain,name定为wordpress,如下图


在wordpress根目录中找见wp-includes目录中的functions.php文件,用文本编辑器打开。

由于WP会自动创建上传目录,而sae的storage写文件的时候也会自动创建目录,为了防止冲突,在php中搜索”function wp_mkdir_p($target)”,该函数功能是创建上传目录然后在函数头部加上如下代码:


//SAE setting
	if(substr($target,0,10) == 'saestor://'){
		return true;
	}
既然创建的函数要改,那么上传storage的函数也要修改咯,搜索出function wp_upload_dir,然后在两个变量$basedir= $dir,$baseurl = $url之前添加如下代码
//sae setting
	$dir = 'saestor://wordpress/uploads';
	$url = 'http://'.$_SERVER['HTTP_APPNAME'].'-wordpress.stor.sinaapp.com/uploads';
//下面是原有变量
	$basedir = $dir;
	$baseurl = $url;
这样子functions.php就配置完成了,是不是还有一点云里雾里呢。那我们来解释一下上面两段函数修改的意义(个人说法=-=错了请指教)


正如上文提到,由于sae的storage和wp都会自动创建上传目录,为了避免冲突,所以修改了一下代码,这样就不难理解了。

看第一段函数,其作用为创建目录,那么我们就要做一个判断,如果我们的创建根目录是在SAE的storage下,那么直接跳出创建目录的功能(sae已经有了就不必再创建)。
而第二段函数,其作用为上传,由于SAE自身有storage目录,所以我们直接将basedir和baseurl(库目录和库地址)修改为SAE自身storage库的路径和URL。PS,函数中的wordpress就是我们之前建立的Storage domain

好啦,万事俱备,上传代码吧。(误,其实再上传代码的时候我这边出现了警告,百度了一下之后做了修补。

 在wordpress目录下的wp-admin/includes目录下的file.php文件,用文本编辑器打开,搜索 “// Set correct file permissions”,把下面三行注释掉,如下图

至今未理解..大牛们看懂了告诉我.                  参考文献请点我 


好的这下已经完全么得问题咯,现在将php们保存好,就可以上传代码了(这回是真的)。

点开我们的应用管理界面左边栏中有一个代码管理选项,戳她,然后新建一个版本,选择操作--上传代码包。

发现只能上传压缩文件哟,那我们就开始压缩好了,这里要注意一下:

  • 如果你想把通过顶级域名来访问你的WordPress博客 (例如 http://example.com/),移动或上传所有解压后的WordPress文件夹里面的文件(但不包括WordPress文件夹本身) 到你服务器的根目录下.
  • 如果你想通过子域名来访问你的博客(例如 http://example.com/blog/), 将wordpress 重命名为你想要的子目录名称, 接着上传至你的网站服务器。 例如,你想让WordPress 安装在子目录"blog"中,你就应该将"wordpress"这个文件夹重命名为"blog",接着上传至你的网站服务器的根目录中。 

    压缩上传完毕之后


    点击连接就可以开始配置你的WordPress了!!!!!!!!!!!!!赛高撒花!!!!!!!!!!!!

    我们就迎来了喜闻乐见的可视化操作界面!!!从此告别代码有没有!!!填写完高级管理员账户和网站基本信息之后你就会看见属于你的网站了!虽然还只是个毛坯房...



    到此为止,我们今天的安装任务就完成了(误)...

    大招还没放呢!!


    二,秘奥义——模板安装术!


                                    屠龙宝刀点击就送

    直接在应用市场里找到Wp应用选择在线安装,可以装在你任何一个应用的空版本中,只要在安装地址中填写你的版本链接即可


    不禁要问了,这么简单还扯那些犊子干嘛,这里妖哲要普及一下:
    在SAE中的官方wordpress版本是不允许上传文件的,而且代码空间是有限的,需要开启storage存储空间,也就是说,你想获得上传文件的能力还是得用方法一修改...



    今天的日常打完了。呼,最后,课下思考——学挖掘机到底哪家强?


    我是你们的好朋友,妖哲小苹果。大家国庆快乐=3=

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值