AWS RDS中文乱码解决

作者:linux120 发布时间:June 24, 2015 分类:服务器配置

RDS默认配置档是不支持中文的,访问出来内容是乱码,需要做一定的修改才可以实现中文访问。

思路: 创建RDS参数组->在RDS实例中应用该参数组->重启RDS实例

参数组需要修改的3个参数:

collation_server = utf8_unicode_ci
init_connect='SET NAMES utf8' 输入时候请去掉'号
character_set_server = utf8

CentOS yum安装nginx+phpfpm空白

作者:linux120 发布时间:June 17, 2015 分类:服务器配置

使用默认yum install nginx php-fpm -y安装后访问页面空白, 开启nginx和php的日志,但在日志里也没有发现有价值的错误。

导致这个问题的原因是默认的yum install nginx的配置文件里面少写了一条配置信息:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

导致nginx没有发送要解析的php文件地址给phpfpm,所以页面一直是空白的,而nginx因为正常处理了请求所以也没有解析的错误信息。

MongoDB安装文档以及安全实践

作者:linux120 发布时间:June 16, 2015 分类:服务器配置

一、安装
1.下载软件:
curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-3.0.2.tgz
2.解压软件并将文档拷贝到对应目录:
tar -zxvf mongodb-linux-x86_64-3.0.2.tgz
mkdir -p mongodb
cp -R -n mongodb-linux-x86_64-3.0.2/ mongodb
3.将mongodb的可执行文件目录添加到PATH
export PATH=/bin:$PATH
4.运行mongodb:
a)mkdir -p /data/db
b)chmod 755 /data/db -R
c)mongod --dbpath /data/db
二、安全设置
1.开启授权,配置角色访问控制
use admin
db.createUser(
{
user: "siteUserAdmin",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
2.通讯加密,禁止公网暴露
2.6.0之前都是开放给公网0.0.0.0的,之后是绑定到127.0.0.1,防火墙上应该拒绝所有来自公网的请求。
3.使用独立用户运行MongoDB