很久没配置过服务器,走了不少弯路,有些参数变化,搜索到的网上文档也没有更新,故此记录自查。
版本的选择:
线上系统一个重要原则就是绝对不能用最新版本,因为没经过时间和市场的考验,安装量小,出故障后很难得到他人的帮助,如果没有独自的内核级开发能力就别当小白鼠了。
要使用当下普遍安装且稳定成熟的老版本,本次的三个版本均源自论坛、QQ群等多方调查,多家公司线上均在使用,是目前比较成熟但又不会过于老旧的“老版本”。
一、准备工作:
1、禁用SeLinux (selinux可能会致使编译安装失败,先禁用)
getenforce #查看状态
setenforce 0 #临时禁用,不需重启
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config #永久禁用,需重启生效
2、Yum换源
vim /etc/resolv.conf
nameserver 180.76.76.76 #百度开源DNS
yum -y install wget
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak #备份
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo #换用163源,注意系统版本
yum install epel-release #扩展更新包,必须
yum makecache #生成缓存
# yum -y upgrade #更新所有软件包,不更改系统核心及软件包配置(非必须,酌情)
4、安装必要模块
# 依赖关系
yum install -y wget gcc gcc-c++ make automake autoconf kernel-devel ncurses-devel libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel pcre-devel libtool-libs freetype-devel gd zlib-devel file bison patch mlocate flex diffutils readline-devel glibc-devel glib2-devel bzip2-devel