越简单越好!

yardvps下CentOS5.7配置apache+php+mysql+vsftp笔记

发表于 2011-12-21 22:33 | 1661次阅读 0次点赞   CentOs

yardvps CentOS5.7配置apache+php+mysql+vsftp笔记


1. 增加用户关闭root用户登陆

#useradd bevin

#passwd bevin

#vim /etc/ssh/sshd_config

把#PermitRootLogin 改成 PermitRootLogin no


#vim /etc/redhat-release

查看版本CentOS release 5.7 (Final)

 

2. 更改时区

#cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

reboot

 

3. 更新yum

#yum -y update


4. 安装ntpdate同步时间

#yum -y install ntp

#ntpdate pool.ntp.org 同步一下时间


5. 安装apache php

#yum -y install httpd

#yum -y install php

#yum -y install php-gd php-mbstring php-xmlrpc php-xml 

#mkdir /usr/webroot/

#vim /etc/httpd/conf/httpd.conf

把webroot目录改过来。

禁止目录列表

Options Indexes FollowSymLinks  改成 Options FollowSymLinks

#service httpd start


6. 安装mysql

#yum -y install mysql-server

#cp /usr/share/mysql/my-small.cnf /etc/my.cnf

#service mysqld start

#yum -y install php-mysql php-pdo

增加mysql用户权限

#mysql

GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO cxh@"%" IDENTIFIED BY 'password' WITH GRANT OPTION;

 

7. 安装vsftpd

#yum -y install vsftpd

#vi /etc/vsftpd/vsftpd.conf

修改配置

#groupadd vsftp

#useradd -G vsftp -d /data/你的ftp目录 -M test用户名 -s /sbin/nologin

#vi /etc/vsftpd/chroot_list

增加用户名,限定用户目录

#service vsftpd start


centos7下如果出现服务连接报530 login incorrect:

查看 /etc/vsftpd/vsftpd.conf 查到 pam_service_name=vsftpd ,可知认证pam 文件位于 /etc/pam.d/vsftpd

查看 /etc/pam.d/vsftpd 看到一行 auth required pam_shells.so ,因为创建ftp账户时候,禁止了ssh登陆 所以此处应该改为 pam_nologin.so

重启 systemctl vsftpd.service restart ,可以正常登陆


服务已装完,一台可以跑php的vps配置完成了。

返回顶部 ^