轩枫阁升级小记

栏目: 服务器 · Apache · 发布时间: 8年前

内容简介:轩枫阁升级小记

前言

本站于2017.05.27进行了服务器的升级迁移,碰到的小问题不断,但是都一一解决了,做个记录。

关于广告

由于轩枫阁一直没有插入广告,所以对服务器比较吝啬,就一直沿用着最初建站使用的虚拟主机。

不投放广告的原因主要有:

  • 广告影响页面浏览,会拖慢打开速度
  • 广告可能会引人反感,特别是百度的关键词搜索广告,把平时搜索的内容做成广告暴露出来,各种不适
  • 没研究各大广告平台,不知道什么合适

不过关于投放广告的想法已经改变,能赚点资费来供服务器才是正事 ,所以有广告主吗?

故障

本站出现过几次攻击故障,有的还挺严重的。

站点曾经被人攻陷,注入恶意程序。原因应该是大麦网被拖库,导致密码被泄露。然后有人各种查询尝试,最终控制整站(把微博都翻来了遍)。

其它的就是虚拟主机不稳定,短暂的不可访问。

出现不可访问的时候,基本都是别人告知才知道。每每收到这个提示,其实还挺开心的,还是有访客的。

在衡天主机买了2年的服务,到现在用了一年。最近被警告说程序占用内存过高,需要提升配置。但是程序就一直这么跑着,现在才收到提示。

特别是上次别人在介绍本站的时候,多一些人访问直接就500了,下定决心更换服务器。

虚拟主机

使用虚拟主机,就会有很多局限。比如

  • 只能通过FTP管理代码
  • 不能安装其它服务器环境,如Node
  • 共享的资源
  • 流量与磁盘 受限(与套餐相关)

但是会相对容易上手,对于新手建站甚是简单。

软件环境都装好不用管,只需要上传代码、管理数据库、配置Apache就行。

云服务器

现在的云服务器,有很多的选择,在选择的时候,主要比对了BAT的云服务器。

百度云阿里云腾讯云 ,基本都差不多,所以要看哪个优惠合适了。

现在选择阿里云的ECS云服务,主要是因为:

  • 阿里云的全民云计算活动挺优惠: https://promotion.aliyun.com/ntms/act/qwbk.html
  • 腾讯云也有相应的活动,但是只能买一年的。阿里云的活动最多能买3年,而且活动长期有效。
  • 本站于2015年在阿里云备案过,不需要再次备案,省下很多时间
  • 用过阿里云的云虚拟主机,体验还不错

购买的配置如下,3年¥1320,还挺划算

基础版: 1核CPU(Intel Xeon E5-2682 v4)、2G内存(DDR4)、1M带宽(VPC专有网络, I/O 优化)、40G系统盘(高效云盘)

适用于:流量适中的网站应用、简单开发环境、代码存储库

使用云服务器ECS搭建wordpress网站

  1. 购买 ECS 实例
  2. 部署 Web 环境
  3. 安装 WordPress
  4. 购买域名
  5. 备案
  6. 域名解析

轩枫阁升级小记

部署Web环境

本站使用的是wordpress,一般是使用Apache+PHP+MySQL,云服务器的系统为Linux,简称LAMP。

现在部署Web环境很简单,基本上都是一键部署的。

LNMP一键安装包: https://lnmp.org/

这里使用的是阿里云市场提供的 linux 一键安装Web环境,上传安装半小时即可。

Apache、 MySQL 、PHPWind 和 phpMyAdmin安装成功,安装完查看服务运行情况:

netstat -tunpl

端口与服务信息说明如下:

  • 3306:MySQL 服务。
  • 80:HTTPD 或者 Nginx 服务.
  • 21:FTP服务。

轩枫阁升级小记

遇到的一些坑

1. MySQL无法启动

发现MySQL服务始终启动不来,3306端口一直没有监听,登录phpmyadmin报2202。

尝试各种重启方案,结果还是不行。只能更换系统盘,重装,解决。

# service mysqld start
Starting MySQL..The server quit without updating PID file ([FAILED]al/mysql/data/mysql.pid).
 
# mysqladmin -uroot -pxxx...
Warning: Using a password on the command line interface can be insecure.
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

2. 无法访问公网IP

阿里云提供公网IP,用于访问网站,但是无法访问,ping正常。原因为未开放80端口访问,需要安全组进行配置。。

轩枫阁升级小记

3. 无法通过FTP软件主动发起连接

通过Xshell登录,再打开Xftp可进行文件传输。而FTP软件如Filezilla主动发起连接则不行。总提示

状态:    与代理连接建立,进行握手...
响应:    代理回复: HTTP/1.0 504 Gateway Time-out
错误:    代理握手失败: ECONNRESET - 连接被对方复位

所以还需要在安全组放行21、1024-65535端口,想起之前用linode不能使用FTP的原因就是没有开放21端口的访问。

4. 无法通过FTP修改文件

成功使用Filezilla连接上FTP之后,发现并不能上传文件。

551 can not create file.

这里能看出来是权限问题,登录Xshell的root帐户有权限,但是登录FTP的www帐户却没有写权限。

chmod -R 777 ./phpwind

修改文件夹权限即可(对应修改后、修改前权限),不知道会不会带来被攻击的风险。

轩枫阁升级小记

5. 无法使用rz、sz命令

纯净的linux环境,没有这些命令,需要自行安装。这里才知道yum这个 Shell 前端软件包管理器,能够一键安装,非常方便。

yum基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum install lrzsz -y

域名解析

上传wordpress代码,上传数据库,再进行域名解析,更改指向即可。

小结

对本站进行服务器迁移的过程,碰到了一些问题,奈何对linux还不是很熟悉,所以需要思考一下解决方案。整体看来,了解的东西更多更深入了些,对linux命令的使用也更加熟悉。

刚上手云服务器,体验不错,有很大的扩展空间。

展望

  • 后续可以对服务器进行一些优化,比如配置alias,就不用每次都输入一大串的命令。
  • 安装Node、SVN等环境,便于开发。
  • 了解更多关于云服务器的知识,如快照备份。
  • 轩枫阁-小程序版
  • 更换评论系统,虽然很爱多说
  • 更多优秀的文章

以上所述就是小编给大家介绍的《轩枫阁升级小记》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

MySQL性能调优与架构设计

MySQL性能调优与架构设计

简朝阳 / 2009-6 / 59.80元

《MySQL性能调优与架构设计》以 MySQL 数据库的基础及维护为切入点,重点介绍了 MySQL 数据库应用系统的性能调优,以及高可用可扩展的架构设计。 全书共分3篇,基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份恢复知识。性能优化篇从影响 MySQL 数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如 MySQL Schema 设计的技巧......一起来看看 《MySQL性能调优与架构设计》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具