最近把blog迁移至linode vps,效果很好,比以前的空间也稳定很多,如果大家也有需要,可以使用linode.
本人使用的是centos 5.6,下面对linode安装配置详细说明下.
ssh登录
linode安装非常简单,只需在Linode Manager页面中选择自己需要的linux的版本进行安装,如有疑问,可以参考官方帮助文档.
个人推荐使用SecureCRT进行ssh连接,登录成功后我们修改主机名,执行如下shell.
1 |
echo "HOSTNAME=benben" >> /etc/sysconfig/network |
时区与安全配置
1 |
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
如果你想让自己的服务器更安全,可以参考安全配置
系统升级
1 |
yum update |
安装mysql
1 |
yum install mysql mysql-server |
将mysql加入启动项并启动
1 |
chkconfig --levels 235 mysqld on |
1 |
/etc/init.d/mysqld start |
进行MySQL配置
1 |
mysql_secure_installation |
安装nginx
1 |
rpm -Uvh http://mirrors.sohu.com/fedora-epel/5/x86_64/epel-release-5-4.noarch.rpm |
1 |
yum install nginx |
安装php
1 |
rpm -Uvh http://centos.alt.ru/repository/centos/5/x86_64/centalt-release-5-3.noarch.rpm |
1 |
yum install php-fpm php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-snmp php-soap php-tidy |
修改php.ini,设置禁用函数
1 2 |
vim /etc/php.ini |
1 2 |
disable_functions = passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_close,proc_get_status,proc_nice,proc_terminate,shell_exec,popen,dl |
修正上传漏洞
1 |
cgi.fix_panthinfo = 0 |
将php加入启动项并启动
1 |
chkconfig --levels 235 php-fpm on |
1 |
/etc/init.d/php-fpm start |
安装上传下载工具
1 |
yum install lrzsz |
至此,linux环境基本已经准备好.
感谢分享~
Pingback 引用通告:Linode CentOS Web环境安装配置教程 – 软飞