准备弄一个WordPress,不知道服务器功率多大要多大

最近流行自媒体,许多朋友也都想建立一个wordpress博客。建立个人博客我们一般都用虚拟主机的多,毕竟便宜,国外的也不需要备案。但是,如果想要长久做下去,博客速度快一些的,我还是建议大家用阿里云的ecs服务器。
我是个业余人员,对代码,英文一点不懂,所有网络知识都是自学的,而且我只会用虚拟主机建站,对于服务器我是一点不懂。可是,最近我的博客流量大了,小小的虚拟主机已经容不下了,所以决定研究下服务器。
我的一位会员我用阿里云的ECS服务器,他做了一个9块9包邮网站叫特选街,然后另一会员叫封程中博客远程我帮选的服务器,折腾了几天只学会了建立wordpress博客,对于其他的还不太会。
对于没用过服务器的人来说,感觉服务器非常的难,我也是怕学不会,也只购买了一个月,学不会大不了不用了。可是,当你真的去做的时候,发现用阿里云ecs服务器建立wordpress博客也没有那么难。
好了,又扯远了,其实有太多的话想和大家说,几句话难以表达我想说的,写太多了吧又太啰嗦了,只是希望大家明白,想做什么就去做,一做就容易多了。好了,下面直接进入今天的主题:
第一步,注册个阿里云帐号,打开阿里云官方网站,在首页就能看到云服务器ecs
第二步,点击立即购买,如果想测试的,也可以15天免费试用
第三步,选择一个地区,内存,带宽等,地区一定要选择好,具体的可以看下官方的介绍
第四步,在镜像市场这儿,选择从镜像市场选择
第五步,点击左边的建站系统,选择windows博客平台,然后记住帐号,设置下密码,选择时间付款开通就行了
第六步,登录阿里云后台,选择云服务器ECS,然后找到实例,选择更多里面的连接管理终端,最好下载个Xshell软件登录服务器,百度一下就可以下载到,更方便一些
第七步,这时候会提现管理密码,而且只提示一次,提示过的直接输入密码,如果不显示,随便输入一个字母就显示了,连接后登录服务器的帐号密码,输入密码的时候其实是输入了不显示
第八步,输入 vi default.pass 就可以获得您的数据库的 root 权限及 FTP 权限了
第九步,在浏览器输入http://公网ip/phpmyadmin/用刚才获取的数据库密码登录,默认帐号是root,然后创建一个数据库
第十步,在浏览器输入你的公网IP,这时候会显示wordpress在线安装,点击创建配置
第十一步,提示要准备数据库信息,然后点击现在开始
第十二步,数据库名就是你新建立的,用户名就是数据库的名字,数据库密码就是登录服务器得到的,然后点击提交
第十三步,点击进行安装
第十四步,设置站点标题,帐号,密码,邮箱等
到这步,我们已经成功的用阿里云的ECS服务器建立好了wordpress博客,而且我试了下打开速度非常的快。这时候有些朋友可能不明白,为什么这次没有上传源码就安装了呢?
其实,我们在选择wordprewss博客平台镜像就已经自带了wordpress程序和phpmyadmin数据库平台。所以,我们直接直接打开公网IP就可以直接在线安装了,绑定的域名一定是备案过的。
不过这个方法感觉也不太好,对于新手来说还是有点难度,如果再弄其他的网站该咋弄了呢?我也不知道,所以,我给大家分享了用控制面板建站的方法,大家可以看下这篇文章《》
好了,阿里云ecs服务器建立wordpress博客就和大家讲到这了,而且以后会和大家分享更多阿里云ecs服务更多的知识。其实,买完阿里云ECS服务器后,啥也不懂折腾了一天,后来是我的会员封程中博客教我使用镜像建站的,在此也感谢这位90后的程序员。
邵连虎博客—手机赚钱第一品牌!用一个周末总算在ubuntu下把博客搭建好了,这里分享一些不成熟的经验。
安装wordpress前需要安装的软件如下:
1.apache2,这个不用说了,没有apache就没有http服务器啊。
apt-get install apache2
2.php5,wordpress是用php写的
apt-get install libapache2-mod-php5 php5
3.mysql,wordpress以mysql为标准的数据库
apt-get install mysql-server-5.0 mysql-common mysql-admin php5-mysql
4.额外的东西,比如phpmyadmin,用于方便管理mysql,比如unzip,用于解压zip包。
大部分情况下,以上软件的安装只需要用apt-get install就能简单的安装。
/etc/init.d/apache2 restart
来重启apache服务器,基本上以上服务就可用了。
apache mod加载
ls /etc/apache2/mods-enabled
来查看已经加载的apache mod,
ls&/etc/apache2/mods-available/
来查看安装了但是没有加载的模块。
假如没有加载好的话,可以通过a2enmod 加载。比如加载php模块。
a2enmod php5
加载后,需要重新启动apache。
phpmyadmin与mysql的配置
需要注意一点,在mysql刚刚安装好的时候,密码为空,而phpmyadmin偏偏不允许空密码,于是矛盾就产生了,也就是你第一次时没法直接就用phpmyadmin管理mysql服务器。
解决办法:
在phpmyadmin的配置
/etc/phpmyadmin/config.inc.php
中找到并取消调AllowNoPassword=TRUE一行前面的注释。
登录后,再修改密码,为了安全,最好记得回来再次注释调这一行。
在phpmyadmin为wordpress建立一个数据库,可以任意取名,默认的wordpress以wordpress命名数据库,数据库中以wp_开头建立表格。
安装wordpress
安装wordpress再简单不过了,你可以直接apt-get install一个,然后通过ln链接/share/wordpress到/var/www目录即可。不过这个一般是英文版,而且版本较老。
这里我用这里的中文版本,最新版本的,可以先下载在本地,然后通过ssh或者ftp传到服务器,也可以通过wget直接在服务器端下载,这个自己选择。
ssh传文件:
参考:http://bingu.net/653/howto-use-ssh-upload-and-download-files/
apt-get install&lrzsz
安装rz,sz命令。
使用SecureCRT工具,登录后,使用rz传文件到服务器,sz从服务器传文件到本地。(默认存在我的文档)
wget下载:
这个就更加简单了,
apt-get install wget
然后直接wget file_link,就能直接下载地址指定的文件到服务器。
ftp需要配置ftp服务器,这个先不谈了。不管用什么办法,把http://cn.wordpress.org/wordpress-3.2.1-zh_CN.zip这个文件弄到服务器后,用unzip命令解压一份,然后直接mv到/var/www下,假如你愿意将整个apache都作为wordpress 博客(即apache的主目录),那么就直接将所有内容都放到www目录下,不然的话,可以放到/var/www/blog下。
chmod -R 777 /var/www/
修改权限(上面操作不够安全)
也可以尝试通过
chown -R www-data:www-data /var/www
来修改文件本身所属的组和用户(我没有实验该操作)
解压后,wordpress目录还没有wp-config.php配置文件,一种方法是直接用wp-config-sample.php修改成wp-config.php,。
事实上在此时直接用浏览器访问wordpress所在的地址,就能有自动安装的配置页面引导安装,如下图:
这个非常简单,配置好mysql的数据库名,用户名,密码等信息,wordpress的用户名,密码即可。
然后,登录后即可见到wordpress的管理页面。
此时说明安装已经成功了,直接到你配置的地址去看看效果吧,wordpress默认给你建立了一个博客文章,一个页面。
配置及美化
wordpress的安装别提有多简单了,根本不费时间,但是实际上,为了让日志正常工作,用了我几乎整整一个周末,原因就在于wordpress虽然强大,但是强大在可配置性强,所以我用了很多时间找合适的主题,插件等来合理的搭配,并取得较好的效果。(目前我也实在不想再在blog的效果上再花太多时间了~~~其实我最喜欢的是的主题,但是好像没地儿找去...)
我很喜欢,于是找到了的主题,主题的名字叫做。
并且inove主题的主题选项中,附带Feed配置,页面上也有个较为符合中国人习惯的RSS按钮。
还附带Google analytics的代码输入地址,非常方便。
酷壳无私的介绍了其,因为博客的类型类似,也为了节省时间,就尝试了几个他列出的插件:
其中,因为用户不够多,还没有用上&。
&不知道用了有什么用,看不到明显的效果。
没有兴趣使用。
,也没有感觉到用途。
,安装了,也还没有使用......
倒是发现了其他几个插件的好用之处:
&- 批量图片插入插件,非常好用。
&-&。评分插件,我才不管IE浏览器是否能看呢,我的读者里面有用IE浏览器的吗?
插件开启使用后,需要进行一定的配置。
在single的页面,插入
&?php if(function_exists('the_ratings')) { the_ratings(); } ?&
&?php include('templates/comments.php'); ?&
之前,也就是放在评论之前。
在index的页面配置文件,插入到
&div id=&pagenavi&&
之前,也就是页面浏览之前。
这个也可以自己把握。
-&自动截断日志文字的插件的中文版,使用此插件后,撰写日志时无需再加入more标签进行文字截断操作。采用UTF-8模式截取,中文无乱码。这个插件是为了达到coolshell那种首页只显示文章一部分内容而需要的,实际使用效果不错。
最后我用了
/feed=rss2
这个,然后用域名
转向支持,作为永久的feed地址。
参考:http://www.qiyecao.org/wordpress/wordpress-fontstyle-setting.html
简单的说是,
font-family:宋体,微软雅黑,Arial,Verdana,arial,
font-size自己进行合适的修改,一般来说,普通的12px改为14px,其他的酌情放大处理。原因在于主题是英文的,而英文一般用12px,中文用12px偏小,用14px较为合适。
好不容易搞了这么多东西,不备份一下心里不踏实啊:
tar czvf www.tar /var/www
然后用sz传回到本地保存起来
最后的样子,也就是本博客的样子了~~~~
本文已收录于以下专栏:
相关文章推荐
要安装wordpress,要安装apache,php,mysql,还要进行一系列复杂的配置,较为复杂。apache安装php5.5.6 下载链接:http://windows.php.net/down...
上一篇里,我们一起安装好了WordPress,成功的搭建了我们的网站。
WordPress框架特点
WordPress是一个被广泛使用的网站框架,主要用于博客类网站,但也被一些站点做成资讯类网站、...
wordpress配置通过IP直接访问
操作系统:centos6.5
yum安装lamp环境:
yum -y install mysql mysql-server ph...
最为了体验下WordPress,亲自安装配置了WordPress在本机上
记录下部署过程
一、下载相应软件
需要下载的软件有:Apache,MySQL,PHP,WordPress
前面说了很多废话,现在终于转到正题,WordPress的安装。
1、WordPress安装很简单
如果你的服务器能通过应用中心一键安装WordPress,这一节就很轻松了,基本上不需要做什么。但是...
Wordpress是一个使用PHP语言开发的博客平台,是一个免费的开源项目,由于wordpress是使用PHP语言开发,那么你可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,...
今天想玩早已流传甚久的WP了,在自己的笔记本上零起步搭建运行环境,对apache、php、mysql都不是很熟,但也不想用什么一键安装那种软件,没有乐趣。自己在网上找资料,边装边学,蛮有意思。...
购买阿里云空间后,可以免费获得一个阿里指定的阿里云官方指定的linux一键安装包
一、用FileZilla把它上传到你的服务器
       
一键安装包是一个sh-1.4.4(或者更高版本)的...
他的最新文章
讲师:汪剑
讲师:刘道宽
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)WordPress安装插件提示:发生了预料之外的错误。WordPress.org或是此服务器的配置可能出了一些问题。
如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:&
最近换了个服务器,安装好WordPress之后,准备导入测试数据,需要在后台安装一个叫WordPress 导入工具的插件,点安装之后,WordPress出现了下面的错误提示:
发生了预料之外的错误。WordPress.org或是此服务器的配置可能出了一些问题。如果您持续遇到困难,请试试支持论坛。
试了一下从WordPress后台安装插件和更新WordPress都出现这样的提示,第一反应是我的服务器没法跟WordPress服务器联通,看了一下WordPress的代码,WordPress接口域名是:api.wordpress.org ,于是在服务器中ping一下这个域名,是连通状态的,并没有出现被墙或无法连接的情况。
通过WordPress的汉化包,查询到这句错误提示的英文是这样子的:
An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the &a href=&%s&>support forums&/a&.
中文搜索不到相关教程,那就用英文在Google中搜索试试,得到了下面的解决方法:
在WordPress的wp-config.php中查找是否有这行代码:define('WP_HTTP_BLOCK_EXTERNAL', 1);
如果有就将他删除或将1改成0
看了一下我的wp-config.php,里面并没有这行代码,看来只能是插件的问题,于是检查了一下插件列表,第一眼看到了这个插件:Airplane Mode,恍然大悟,原来症结就在这,禁用这个插件后一切恢复正常。
是一个在本地加快WordPress运行速度的一个插件,它会禁用一些与外部的连接,如Gavatar头像、外部字体、WordPress后台首页的新闻以及WordPress自动更新等,但没有想到的是这个插件会禁用掉所有外部的http请求,害的忙活排错了半天!
另外,如果你的服务器ping不通api.wordpress.org,那可以尝试下面的方法:
Linux服务器下运行命令:vim /etc/resolv.conf
在里面加入以下两行内容:
nameserver 8.8.8.8
nameserver 8.8.4.4
本文采用 「」创作共享协议,转载请标注以下信息:
原文出处:露兜博客
ourwindow@163.com &&&
业余编程爱好者,主业是贝壳工艺品商人,感兴趣可以到我的淘宝店看看:
博主竟然又恢复更新了!
赞一个呀!
有人回复时邮件通知我记一次 WordPress 故障导致服务器几近崩溃的问题 | 水景一页
Haoxian Zeng's personal website.
您在这里:
记一次 WordPress 故障导致服务器几近崩溃的问题
简单来说,这次故障来历不明。可简单描述为,WP 的 cron 任务在更新数据的时候出错,导致 PHP 记录了巨量的出错内容,以每次记录数据量都在 4MB 左右的速度占据磁盘空间,终于很快挤满了我本来只分配了 6GB 空间的磁盘,然后导致 WordPress 后台退出后就无法登录,phpMyAdmin 也无法登录的情况。而我还在寻求解决办法的时候,一次凑巧的 WordPress 版本升级却顺带解决了这个问题。于是这个就成为悬案了。
下面再详细讲讲吧。
几天前打算安装个论坛。刚开始挑了 bbPress,并想将它安装在本站的一个专门的子博客里。本站使用的是 。可能是强迫症作祟,网站上几个子博客因为刚开始遭人恶意注册的原因导致它们在数据库中的 ID 不连续,中间空了几个出来。于是就想直接操作数据库,按顺序占用最小的那个空的 ID(=7)。[注,方法是:将一个子博客的数据库条目导出,用文本编辑器
编辑替换其中的 ID 为要使用的新 ID 7。然后再导入回去,并将 _blogs 表导出修改以增加一个新的 blog_id 等于 7 的记录然后导回。当然其中还包括一些必要的子博客名称、链接地址等的修改。]
经过上面这么一折腾,可能当时修改数据库的时候不小心多改了个 _7_posts 表里面的内容,导致导入后的 ID = 7 的博客无法编辑发布新文章,总是显示“您正在编辑展示最新文章的页面”。然后还解决了这个问题,详见。
然后第二天,也就是昨天,突然发现主博客里面新建文章的时候也出了这个提示“您正在编辑展示最新文章的页面”。然后我就想当然的打算按照前面的思路解决问题。虽然用脚想想也不是一样的问题,因为在那之后我还发了两篇文章呢。并且我这段时间也从来没有动过主博客的数据库啊。(当时还想着是不是有人其实已经得到我 VPS 的后台权限什么的,可能故意给我捣乱来着。汗!)当时并没有意识到问题的严重性,因为网站还能正常访问,只是首页打开不正常了。WordPress 后台因为一直是登入状态,也没发现问题。
回到家吃完晚饭就开始捣鼓这个问题。结果发现 phpMyAdmin 居然无法登录了:每次输了用户名和密码登录之后就直接跳回到登录页面了。然后紧接着发现,从 WordPress 后台登出后也无法再登入了,也是点击登录就直接又跳转到登录页面。
然后我还是固执的认为是只要给主博客的数据库表 _posts 设置一下主键(primary_key)就行了。于是就开始寻找从命令行给数据库表设置主键的方法。还真找到了,
# mysql -u root -p
# password:
mysql& USE _
mysql& ALTER TABLE _posts ADD PRIMARY KEY (ID);
可是结果呢,数据库(MariaDB)提示说,设置主键失败,因为该表已经有这个主键了。狂汗!结果问题依旧。
心急火燎的在网上 Google 各种攻略。无果。
三个多小时过去后,极其偶然的,突然发现 VPS 里磁盘占用达到 100%。再次狂汗!才隔了一两天,空闲的 2GB 怎么就没了?这几天没人上传过文件的。于是先在 Linode 控制面板里先将,加了 2GB,先解决燃眉之急。然后顺便惊喜的发现,WordPress 后台以及 phpMyAdmin 都可以登录了。
问题暂时解决了,然而事情还没有完。得找到磁盘迅速被占满的原因,不然这新加的 2GB 空间也会很快被废掉的。用
du -sh /directory
挨个儿找出问题的目录在哪儿。后来发现最可疑的就是日志目录里的 php 错误记录 /var/log/php-fpm/www-error.log,居然有 1.7GB。因为太大,用 grep 分析也看不出什么问题,只是类似
i:;a:1:{s:32:\"40cd750bba9870f18aadaa\";a:2:{s:8:\"schedule\";b:0;s:4:\"args\";a:0:{}}}
i:;a:1:{s:32:\"40cd750bba9870f18aadaa\";a:2:{s:8:\"schedule\";b:0;s:4:\"args\";a:0:{}}}
i:;a:1:{s:32:\"40cd750bba9870f18aadaa\";a:2:{s:8:\"schedule\";b:0;s:4:\"args\";a:0:{}}}
的数据一遍又一遍的重复。大略能分辨出应该是 WordPress 的定时任务(wp-cron)导致的数据库方面的错误。
然后赶紧清除 /var/log/php-fpm/www-error.log,并监视它的状态。就发现该文件基本上每 0.5~5 分钟就增大一次,每次增大大约 4MB(其实也就是一条错误记录的数据量)。这条错误记录首尾连起来是这个样子的,
WordPress数据库查询UPDATE `_options` SET `option_value` = 'a:18:{i:;a:3:{s:16:\"wp_version_check\";a:1:{s:32:\"40cd750bba9870f18aadaa\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"i
b:0;s:4:\"args\";a:0:{}}}i:;a:1:{s:32:\"40cd750bba9870f18aadaa\";a:2:{s:8:\"schedule\";b:0;s:4:\"args\";a:0:{}}}}s:7:\"version\";i:2;}' WHERE `option_name` = 'cron'时发生MySQL server has gone away错误,这是由do_action('admin_init'), call_user_func_array, _wp_check_for_scheduled_split_terms, wp_schedule_single_event, _set_cron_array, update_option查询的。
因为一时半会儿找不到解决办法,只好设置一个系统级的 cronjob,每隔 10 分钟删除一次 PHP 错误文件以避免磁盘被撑爆。
我在网上能找到的跟这个相近的便是五年前的和昨天的了。能确定的是 WordPress 的某个 cronjob 出问题了,但是却不容易确定问题的根源并解决它。
结果,下午看到 WordPress 有更新就顺手升级了一下,便惊喜的发现这个问题居然解决了。然后还发现,之前发现的 便有这个问题的功劳而不能完全怪罪于没有启用 WP Super Cache。现在解决问题之后,CPU 占用率从 10% 左右降低了到了 1.5% 左右。
考虑到每次升级 WordPress 都会更新一下数据库。也许下次碰到这样的问题不一定有及时出现的 WordPress 更新可用,也许可以试试看暂时,,或者。
本文发表于。永久链接:<>。转载请保留此信息及相应链接。
标签 , , , ,
订阅 & 关注
近期评论发表在《》这个线路问题还真是不好说。缺乏可靠的测试平台,很难比较全国不同运营商之间的差异。我因为最近几年不在国内,更缺 [...]发表在《》是的,我也遇到这个了,同意并执行之后没有遇到任何问题。但是我实际上从来没用过 k3b 和 lame,所以也不 [...]发表在《》我个人比较担心就是听说Tokyo2线路不好。。。但是最近Tokyo1的Xen 老是在修,2017年已经重启了 [...]Charlie发表在《》更新到Plasma 5.10.5的時候,系統提示一些packman的軟件包如k3b、lame等必須換成ope [...]发表在《》欢迎多来逛逛,提提建议,相互学习

我要回帖

更多关于 服务器机房辐射有多大 的文章

 

随机推荐