vps安装centos系统LNMP环境详细配…

[原创]vps安装centos系统LNMP环境详细配置

2011年6月30日  | 标签: apc, iptables, linux, memcache, mysql, nginx, php, 虚拟主机

文章注释详尽,欢迎转载。

转载请注明出处:菜博  http://www.lnmpblog.com/archives/109。谢谢!

购买了一个vps,速度不错。
vps硬件配置:
cpu:E5620 4*core:256
ram:360MB
swap:360MB
HDD:15G
重新安装centos5.5 32bit 独立内核版本系统后,ssh登入。


###########################################

#                                           对用户进行修改。 
###########################################

修改root密码:
1
2
passwd root
# 输入密码两次
去掉无用的用户组和用户。
1
2
3
4
5
6
cp /etc/passwd /etc/passwd .sav
cp /etc/group /etc/group .sav
for a in adm lp sync news uucp operator games gopher mailnull nscd rpc; \
do /usr/sbin/userdel $a -f; done
for a in lp news uucp games gopher users floopy nscd rpc rpcuser nfsnobody; \
do /usr/sbin/groupdel $a -f; done
升级系统并安装所需的组件
1
2
3
4
5
6
7
8
9
yum update -y
yum install -y at iptables mailx sendmail vixie- cron ntp ntsysv irqbalance \
patch vim-enhanced sudo flex bison automake pam-devel gcc gcc-c++ autoconf \
libjpeg libjpeg-devel libpng libpng-devel libtiff libtiff-devel libtool \
freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc \
glibc-devel glib2 glib2-devel bzip2 bzip2 -devel ncurses ncurses-devel curl \
curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel \
openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients \
openldap-servers gd gd-devel unzip
修改用户组权限sudo权限,只允许abc用户使用sudo
1
2
3
chmod u+w /etc/sudoers
echo 'abc ALL=(ALL) ALL' >> /etc/sudoers
chmod u-w /etc/sudoers
修改系统时区,设置cron定期同步时间。
1
2
3
4
rm -f /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
/usr/sbin/ntpdate 210.72.145.44
crontab -e
# 加入下面一行:
1
1 * /6 * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2&>1
运行ntsysv精简系统启动服务,只留下atd、crond、iptables、irqbalance、network、sendmail、sshd、syslog。
1
ntsysv
添加用户abc并增加密码,并将abc添加到wheel组(以便sudo提权)

你可能感兴趣的:(vps安装centos系统LNMP环境详细配…)