VPS Centos5.8装机
一个周末,把老顾的虚拟主机的东西全部迁移到VPS上去了。VPS的环境是
- OS:Centos5.8_x64
- PHP:5.4.8
- Mysql:5.5.28
- Apache:2.2.3
- #yum install priorities
- #rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/ius-release-1.0-10.ius.el6.noarch.rpm
- 下面就是根据你要的PHP/Mysql/Apache查找了
-
- #yum info php54*
- #yum info mysql55*
- #yum info httpd
- 然后就是先把系统既有的东东搞走
-
- #yum remove php
- #yum remove mysql
- #yum remove httpd
- 最后就是安装了
-
- #yum install php54 php54-common php54-devel(其他就不说了,包括xml啊,gd啥的)
- #yum install mysql55(server/client/连接器等等)
- #yum install httpd
- 配置测试
-
- 对Apache
-
- #chkconfig httpd on
- #service httpd start
- 最简单就是打开地址看看,http://localhost
- 对Mysql
-
- #chkconfig mysqld on
- #service mysqld start
- #mysql -uroot -p进去瞧瞧喽,做一些必要的设定,比如删除一些杂七杂八的用户,设置密码等,在Prestashop的管理员指南的翻译版中已经涉及了,就不说了。
- 没装PhpAdmin,用了本地一个看远程Mysql服务器的工具,所以在Centos的防火墙山开了个3306的洞。本来还是有点心慌的,后来想想,N多虚拟主机都允许通过3306程连接Mysql,那就这样将就着吧~
- 对PHP
-
- #php -v 看看装对没有
- 在/etc/httpd/conf/httpd.conf 或者 /etc/httpd/conf.d/php.conf中把PHP的模块,及.php的解析打开
- 然后写个testphp.php <?php phpinfo(); ?>
- 在浏览器中看一下就是了,http://localhost/testphp.php,如果出来的是php的信息,就OK了
- 配置FTP
-
- Centos上面用的VSFTPD:
-
- #chkconfig vsftpd on
- #service vsftpd start
- 关键还是下面几个问题:
-
- 确保建立的ftp用户帐户不能登录Linux
-
- #useradd -s /sbin/nologin -g ftp -d /var/www 用户名
- #passwd 用户名
- 确保此用户ftp登录之后能上传文件
-
- #/usr/sbin/setsebool -P ftp_home_dir 1 (否则会有500 OOPS:chroot错误提示)
- 偷懒的方式,直接把/var/www的Owner从root改成此用户
-
- #chrown 用户名 /var/www
- 否则在Linux上,如果要实现某个目录可以被用户1 读写,被用户2 读执行,其他用户不能读写设置起来还是有点麻烦的
-
- 没具体去实现,看了些资料通过mount(AC)和setfacl应该可以搞定。有兴趣的可以 man mount;man setfacl
- 最后补充一下
-
- 调整Centos防火墙的命令: system-config-securitylevel,开FTP,3306都是在这里搞定的
- OpenSSH,客户端putty-OpenSSH
本文用菊子曰发布