之前我用在校学生资格在阿里云上买了一台云服务器,但一直扔在一边。
最近心血来潮想搭建一个自己的WordPress博客,记录一下自己的学习经验这些,方便自己回顾,也方便对外展(zhuang)示(bi)。
之前在树莓派3B上搭建过一个WordPress,其性能也足够,成本还超低,不过局域网里面没有花生壳穿透内网,它还是个吃灰的东西。关于搭建WordPress的教程网上一找一大堆。本人菜鸟,Linux\Apache\MySQL\PHP (LAMP)中的任何一方面都不会,连入门都算不上。起初选购的是CentOS 7.2 ,阿里云上面提供了一键搭建WordPress,但是使用一键搭建的WordPress访问时出现了页面不完整的现象,手机以及iPad进行访问都是如此。所以还是决定自己动手来得好一些。使用CentOS7搭WordPress时出现了Database Error的错误,网上教程解决无果。所以重装回了CentOS6.8,方才安装成功。所以下面说一下我遇到的问题及解决方法。
SSH连接等就不再赘述,全新的云服务器记得先去阿里云控制台的实例安全组中把端口22(SSH\SFTP)、80(HTTP)、443(HTTPS)打开,其余的按自己所需再定义安全组规则了。
一、WordPress的安装
安装过程我参照的这篇博客:空明-在CentOS上搭建WordPress博客系统。这篇博客教程我CentOS6.8亲测没有什么问题。安装完成进入WordPress之后,在后台配置头像时本地上传失败、安装插件时权限不足导致出错,多是文件读写权限不够的原因。所以需要修改WordPress默认主页文件权限,在Shell中运行:
chmod -R 755 /var/www/html/ #更改该文件夹以及文件夹下所有文件的读写权限
二、芒果云KODExplorer的安装
之后我们开始安装芒果云KODExplorer(官网),他是一款可以直接在网页上按照Windows或者MacOS风格的可视化管理器,包括文件管理、在线预览、在线编辑等等功能。不过可视化的界面会使你离Linux原来越远。
CentOS安装芒果云的方法:
#下载芒果云
wget http://static.kalcaddle.com/update/download/kodexplorer3.46.zip
#解压文件,如果提示unzip command not found,
#则需要安装解压软件,执行yum install
unzip kodexplorer3.46.zip -y unzip zip
#更改权限,并将权限应用到当下目录所有文件
chmod -Rf 777 ./*
#进入WordPress目录
cd /var/www/html/
#在主目录下创建一个存放芒果云的文件夹,这个文件夹可自定义,与之后访问有关
mkdir KODEadmin
#将刚才解压的文件全部拷贝到网站主页的KODEadmin下面
cp -Rf ~/KODE/* /var/www/html/KODEadmin/
到现在为止基本上芒果云KODExplorer就安装好了,输入http://ip(或域名)/KODEadmin 便可进入进行管理,里面的设置就和普通软件设置无异。界面如下:
可能遇到的问题:
①—无法进入管理面板,路径检查无误的话,提示权限不足,则执行
chmod -R 777 KODEadmin/
②—显示mb_string关闭,需要开启,mbstring 处理多字节字符集转换时比较常用。解决办法如下
yum install php-mbstring
#更具php安装目录而定
echo ‘extension=mbstring.so’ >>/etc/php.ini
#重启web service
service httpd restart
我的域名正在备案…到时候可以通过http://faceme.site对我的主页进行访问