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配置完成了。