TypeCodes

解决阿里云无法安装typecho 1.0,页面全变空白

在Windows中安装 typecho 比较简单,只要先创建了数据库,然后安装过程和wordpress也类似。但是之前博主在自己的阿里云CentOS 6.5系统中安装 typecho,却出现了问题。

1 问题描述

先用 mysql 的一个用户创建了一个数据库,然后进入typecho的安装页面,填写好相关信息。typecho 会自动检测输入的数据库信息是否正确。如果正确,那么就会出现下图的页面。因为博客的根目录权限是不可写的,所以typecho程序无法自动生成配置文件 config.inc.php 。于是把里面的代码复制出来,并在根目录下新建文件 config.inc.php ,然后把复制的代码粘贴进去。结果在点击“创建完毕,继续安装”后,安装页面就跳转到空白页面了。

点击“创建完毕,继续安装”后,安装页面就跳转到空白页面

- 阅读剩余部分 -

阿里云iptables防火墙配置出错导致ssh无法远程登录

1 悲催的 iptables 探索

由于之前对 iptables 不熟悉,所以在配置 iptables 的时候,直接执行命令iptables -F。结果导致 Securecrt 中所有连接远端服务器的窗口都断掉了,而且博客的所有页面都无法打开。心中顿时一慌,ssh无法登录,即使博客中的程序和数据库已经备份了也无法取出了。

网上搜了一下,原来在使用这个命令之前一定要先执行命令iptables -P INPUT ACCEPT

[root@typecodes ~]# iptables -P INPUT ACCEPT ###### 可以通过清除所有规则来暂时停止防火墙(警告这只适合在没有配置防火墙的环境中如果已经配置过默认规则为deny的环境此步骤将使系统的所有网络访问中断) [root@typecodes ~]# iptables -F

- 阅读剩余部分 -

阿里云CentOS主机 LNMP 环境之主机安全篇一

前面一篇文章介绍了阿里云的CentOS 6.5系统 LNMP 环境下,如何让 web 站点的更为安全。这篇文章主要从用户登录主机方式入手,简单分享下如何让自己的 Linux 主机更安全。

1 禁止 CentOS 系统中除 root 外的用户登录
[root@typecodes ~]# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin ###### 只需简单在 /etc 目录下建立 nologin 文件即可禁止除root外的用户登录 [root@typecodes ~]# touch /etc/nologin

- 阅读剩余部分 -

阿里云CentOS主机 LNMP 环境之web安全篇

前面几篇文章介绍了阿里云的CentOS 6.5系统中如何搭建和配置 LNMP 环境,这篇文章主要说说 web 站点的安全配置。

1 修改 CentOS 系统的主机名(关系不大, 看个人喜好)

默认同开通的阿里云 Linux 主机都是以 AY+随机数 命名的,修改方法如下:

###### 修改主机名HOSTNAME, 例如 HOSTNAME=typecodes , 然后:wq保存退出 HOSTNAME=typecodes ###### 接着执行 hostname 命令 [root@typecodes ~]# hostname typecodes ###### 退出ssh, 然后重新登录即可

- 阅读剩余部分 -

阿里云CentOS主机 LNMP 环境配置之Php篇——安装XCache加速器

在完成了上面两篇关于阿里云CentOS 6.5主机中 Nginx 和 Mysql 的配置的经验分享后,这篇文章说说如何安装 php 的“加速器”——XCache。相信大家听说过 php 的几款缓存加速器:APC、xcache、eaccelerator等(对于小站咱就不要使用 Memcached 了)。

1 官网下载 XCache 3.1.0 源码(支持php5.1 ~ 5.4)
[root@typecodes ~]# wget http://xcache.lighttpd.net/pub/Releases/3.1.0/xcache-3.1.0.tar.gz ###### 解压到当前目录 [root@typecodes ~]# tar -zxvf xcache-3.1.0.tar.gz [root@typecodes ~]# cd xcache-3.1.0 ###### phpize是用来扩展php模块的建立外挂模块 [root@typecodes xcache-3.1.0]# phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 20090626 ###### 如果出现 -bash: phpize: command not found是因为没安装 php-devel 导致的 [root@typecodes ~]# yum install php-devel

- 阅读剩余部分 -

阿里云CentOS主机 LNMP 环境配置之Nginx篇

上一篇文章主要分享了LNMP 环境如何简单配置 Mysql。这篇文章简要说说如何配置 Nginx 。是其默认配置文件是nginx.confdefault.conf

1 nginx.conf配置文件

在 nginx.conf 文件中,会看到 nginx 默认的错误日志保存文件:error.log。它记录了服务器端由nginx处理的错误信息,例如永久跳转301、页面不存在404错误、服务器错误500错误等等。

- 阅读剩余部分 -

阿里云CentOS主机 LNMP 环境配置之Mysql篇

上文中分享了在aliyun主机 CentOS 6.5 系统上搭建了 LNMP 环境,其实就是很简单的一行 yum install 命令搞定了。这篇文章简要说说 LNMP 环境下 Mysql 数据库的一些配置和使用,当然以后我们还得主动去学习数据库安全、优化等知识。

1 掌握 Linux(包括CentOS) 系统下基本的mysql操作命令

- 阅读剩余部分 -