我的服务器安装的linux发行版本是:centos6.4x86_64
安装vsftp:
//安装vsftpd
yum
install vsftp
//设置开机启动vsftpd ftp服务
chkconfig
vsftpd on
//启动vsftpd
service
vsftpd start
//配置防火墙
vi
/etc/sysconfig/iptables
//在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只把22换成21,或者添加这行代码:-A -INPUT -m state --state NEW -m tcp -p tcp --dport
21 -j ACCEPT,然后:wq保存
service
iptables restart
//配置vsftp服务器
//修改/etc/vsftpd/vsftpd.conf
vi
/etc/vsftpd/vsftpd.conf
//把第一行的 anonymous_enable=YES ,改为NO,取消匿名登陆,将底下三行
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
改为
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
重启
service
vsftpd restart
//增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限
useradd
-d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
//设置密码
passwd
ftpuser
//内容为ftp用户名,每个用户占一行
vi
/etc/vsftpd/chroot_list
//修改selinux(遇到的问题经常与之有关)
//查看
getsebool
-a | grep ftp
//做以下设置
setsebool
-P allow_ftpd_full_access 1
setsebool
-P ftp_home_dir 1
//此处要注意:如果Selinux is disabled
//vi /etc/selinux/config --->
enforcing 然后重启服务器
//可以getenforce 命令查看seliunx状态
//最后重启vsftpd
service
vsftpd restart
搭建web服务器
//安装Apache2
yum
install httpd
//启动并设置开机启动
service
httpd start
chkconfig
httpd on
//安装PHP5
yum
install php
//重启httpd
service
httpd restart
//测试 在网站根目录
vi
/var/www/html/info.php
测试PHP5是否安装成功
内容: <?php
phpinfo();
?>
//浏览http://ip/info.php
// PHP5获得MySOL的支持
yum
search php
yum
install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear
php-xml php-xmlrpc
安装MySQL_Server
yum
install mysql mysql-server mysql-libs
mysql-server
//启动并设置开机启动
chkconfig
mysqld on
service
mysqld restart