阿里云服务器使用基础环境搭建
说明:
版本:CentOS 7 +
系列:
一,云服务器准备
1,购买云服务器
2,进入实例详情页面
实例与镜像 -> 实例 -> 选择实例所在的区域 -> 点击实例名进入实例详情页面
在这里可以查看实例详情信息
3,修改Centos主机名
基本信息 -> 更多 -> 编辑实例属性
自由设置,这里设置为 YunMaster
4,管理阿里云实例防火墙
本实例安全组 -> 安全组列表 -> 安全组名
正确的设置安全组可以从一点程度上代替Centos的防火墙
二,登陆Centos及基础操作
1,通过ssh登录Centos
打开 PuTTY,在 HostName中输入公网 ip 地址,点击下面的 Open
输入用户名 root ,然后输入密码,登录 root 用户
2,设置中文
查看中文支持的语言包
[root@YunMaster ~]# locale -a |grep zh_CN
修改主机的默认语言
[root@YunMaster ~]# vi /etc/locale.conf
修改成以下内容
LANG="zh_CN.UTF-8" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16"
locale.conf
重启云服务器
[root@YunMaster ~]# shutdown -r now
3,创建新用户
创建 hadoop 用户
[root@YunMaster ~]# useradd -m hadoop -s /bin/bash [root@YunMaster ~]# passwd hadoop
为 hadoop 用户增加管理员权限
[root@YunMaster ~]# visudo
在行 root ALL=(ALL) ALL 后面添加以下内容 (键入/(ALL)查找对应行)
hadoop ALL=(ALL) ALL
三,安装 ftp (本地用户模式)
1,查看是否安装 vsftpd
[root@YunMaster ~]# vsftpd -v
2,通过 yum 安装 vsftpd
[root@YunMaster ~]# yum install -y vsftpd
3,为FTP服务创建一个Linux用户
[root@YunMaster ~]# adduser ftpuser [root@YunMaster ~]# passwd ftpuser
4,配置FTP为被动模式,将以下命令复制到 bash :
sed -i \'s/anonymous_enable=YES/anonymous_enable=NO/\' /etc/vsftpd/vsftpd.conf #禁止匿名登录FTP服务器 sed -i \'s/listen=NO/listen=YES/\' /etc/vsftpd/vsftpd.conf #监听IPv4 sockets sed -i \'s/listen_ipv6=YES/#listen_ipv6=YES/\' /etc/vsftpd/vsftpd.conf #关闭监听IPv6 sockets sed -i \'s/#chroot_local_user=YES/chroot_local_user=YES/\' /etc/vsftpd/vsftpd.conf #全部用户被限制在主目录 sed -i \'s/#chroot_list_enable=YES/chroot_list_enable=YES/\' /etc/vsftpd/vsftpd.conf #启用例外用户名单 sed -i \'s/#chroot_list_file=/chroot_list_file=/\' /etc/vsftpd/vsftpd.conf #指定例外用户列表文件,列表中的用户不被锁定在主目录 echo "allow_writeable_chroot=YES" >> /etc/vsftpd/vsftpd.conf echo "local_root=/home/ftpuser" >> /etc/vsftpd/vsftpd.conf #设置本地用户登录后所在的目录 echo "pasv_enable=YES" >> /etc/vsftpd/vsftpd.conf #开启被动模式 echo "pasv_address=<FTP服务器公网IP地址>" >> /etc/vsftpd/vsftpd.conf #本教程中为ECS服务器弹性IP echo "pasv_min_port=20" >> /etc/vsftpd/vsftpd.conf #设置被动模式下,建立数据传输可使用的端口范围的最小值 echo "pasv_max_port=21" >> /etc/vsftpd/vsftpd.conf #设置被动模式下,建立数据传输可使用的端口范围的最大值
vsftpd.conf
5,在/etc/vsftpd目录下创建chroot_list文件
[root@YunMaster ~]# vi /etc/vsftpd/chroot_list
写入 ftpuser
6,启动FTP服务
[root@YunMaster ~]# systemctl start vsftpd.service
查看FTP服务状态
[root@YunMaster ~]# systemctl status vsftpd.service
查看FTP服务监听的端口
[root@YunMaster ~]# sudo netstat -antup | grep ftp
7,实例安全组 添加 入方向 放行 ftp 的 21端口
四, 使用 FileZilla 远程连接ftp
1,打开站点管理器
2,填入 ip地址,端口,用户,密码,点击连接
3,FileZilla:不安全服务器,不支持 FTP over TLS
在 站点管理器 的 常规 中将 加密(E) 修改成 只使用明文FTP(不安全)
在 站点管理器 的 传输设置 中将 传输方式 修改成 主动(A)
5,FileZilla MLSD错误:连接超时、读取目录列表失败
windows防火墙
6,FileZilla 错误:读取目录列表失败、状态:连接被服务器关闭
网络问题,更换手机热点解决
相关/转载: