网站环境配置后,了解宝塔面板的文件、ftp和数据库

二叶草
二叶草
二叶草
1214
文章
0
评论
2020年3月22日09:16:02 评论 487

网站环境配置后,了解宝塔面板的文件、ftp和数据库

最近由于生病,公众号就一直没写。在上一篇配置网站环境中,第三步连接远程宝塔面板会让我们后面通过宝塔面板来管理远程主机。连接宝塔面板后悔得到ftp账号、宝塔面板账号和数据库账号。

我们通过主机地址和:8888访问宝塔面板,例如我的宝塔地址是106.14.122.145:8888,输入宝塔面板账号进入控制后台。

网站环境配置后,了解宝塔面板的文件、ftp和数据库

通过控制后台文件选项,将WordPress建站程序文件,上传到wwwroot目录下。在不同文件目录下均可上传和下载网站文件。

网站环境配置后,了解宝塔面板的文件、ftp和数据库

网站环境配置后,了解宝塔面板的文件、ftp和数据库

ftp选项管理ftp账号,用于使用ftp软件。ftp软件是一个可以连接本地电脑和远程主机的软件,我们也可以不使用,只用宝塔面板上传下载文件即可。多开ftp账号可以管理网站文件,在多人需要查看文件的情况下,能很方便的设置权限。

网站环境配置后,了解宝塔面板的文件、ftp和数据库

网站环境配置后,了解宝塔面板的文件、ftp和数据库

数据库管理可以管理WordPress建站的MySQL数据库。通过数据库后台可以进行数据的导入导出,用于后期的网站备份。

本文来源于:网站环境配置后,了解宝塔面板的文件、ftp和数据库-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

转载请注明:{{title}}-变化吧
  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 赞助本站
  • 支付宝扫一扫
  • weinxin
二叶草
基于 CentOS 搭建 FTP 文件服务 ftp工具

基于 CentOS 搭建 FTP 文件服务

 本文测试环境 1、Centos 7 2、测试服务器IP 192.168.1.170 1、安装并启动 FTP 服务 1.1 安装 VSFTPD 使用 yum 安装 vsftpd yum install -y vsftpd 1.2 启动 VSFTPD 安装完成后,启动 FTP 服务: service vsftpd start 启动后,可以看到系统已经监听了 21 端口: netstat -nltp | grep 21 或者 netstat -ax | grep 21 此时,访问 ftp://192.168.1.170 可浏览机器上的 /var/ftp目录了。 2、配置 FTP 权限 2.1 了解 VSFTP 配置 vsftpd 的配置目录为 /etc/vsftpd,包含下列的配置文件: vsftpd.conf 为主要配置文件 ftpusers 配置禁止访问 FTP 服务器的用户列表 user_list 配置用户访问控制 2.2 阻止匿名访问和切换根目录 匿名访问和切换根目录都会给服务器带来安全风险,我们把这两个功能关闭。 编辑 /etc/vsftpd/vsftpd.conf,找到下面两处配置并修改: # 禁用匿名用户  12行 YES 改为NO anonymous_enable=NO # 禁止切换根目录 101 行 删除# chroot_local_user=YES 编辑完成后保存配置,重新启动 FTP 服务 service vsftpd restart 2.3 创建 FTP 用户 创建一个用户 ftpuser useradd ftpuser 为用户 ftpuser 设置密码 echo "javen205" | passwd ftpuser --stdin...
技巧|AIX系统默认语言改变后FTP无法登陆 ftp工具

技巧|AIX系统默认语言改变后FTP无法登陆

AIX系统默认语言环境为en_US,SI的工程师把语言环境修改成zh_CN后 发现使用xshell、FlashFXPP等FTP工具都无法登陆,修改回en_US后FTP使用正常。一般把AIX系统默认语言环境由英文修改为中文后经常会碰到乱码等一系列问题,所以一般都是默认用en_US,把zh_CN包安装上就行。 但SI要求默认语言环境必须用zh_CN,后来想到一个办法,只将inetd子系统改成en_US环境。 1、将SetenvForFTP.sh上传到/usr/目录下,赋予执行权限: chmod 755 /usr/SetenvForFTP.sh 2、后台执行: #   nohup /usr/SetenvForFTP.sh & 3、执行完成后登陆FTP,检查验证。 SetenvForFTP.sh文件内容: #!/usr/bin/ksh # ############################################################ # Script name : SetenvForFTP.sh #     Purpose : Script for inetd Subsystem set envrionment #                to en_US. #当AIX系统使用中文语言环境时,有时会碰到FTP乱码或登录不上去 #等问题,本SHELL实现ineted子系统,在启动时使用英文语言环境。 # #      Author : BQHe #                  : 277542401@qq.com # #1、将SetenvForFTP.sh上传到/usr/目录下,赋予执行权限: #   chmod 755 /usr/SetenvForFTP.sh #2、后台执行: #   nohup /usr/SetenvForFTP.sh & ############################################################ # ############################################################ #当AIX系统使用中文语言环境时,有时会碰到FTP乱码或登录不上  # #去等问题,本脚本实现ineted子系统在启动时使用英文语言环境。# ############################################################ # stopsrc -s inetd startsrc -e LANG=en_US -s inetd # ############################################################ #第二步:实现开机启动,在 /etc/inittab文件最后一行添加:   # #SetenvForFTP:2:once:/usr/SetenvForFTP.sh...
FTP-主动模式和被动模式的分析 ftp工具

FTP-主动模式和被动模式的分析

FTP,很多人都非常熟悉了。很多FTP实现的软件使用主动模式来传输数据,那主动模式和被动模式的区别在哪呢? 为啥有了主动模式还有被动模式呢? 借助wireshark来分析FTP主动模式和被动模式的区别。 FTP对应的最新RFC是RFC959,在RFC959里面,有1张图片,很形象地描述了FTP的工作原理。 从图1中看出,FTP的客户端和服务器建立了两个TCP连接,一个用来传输命令和响应,一个用来传输数据,很明显,两个连接不会使用同一个端口。 FTP服务器用来传输命令的默认端口是21,而用来传输数据的端口是20(主动模式),用wireshark来深入学习下。 认证 1、2、3号数据包用来与FTP服务器建立TCP连接。 FTP Server:服务器已经准备好了。 当建立连接后,服务器会主动告知客户端,FTP服务已经准备好了,这个数据包可能包括FTP服务器的信息,比如用的什么服务器软件,如果是filezilla server,里面会包括filezilla的字样。 FTP Client:我是ultrain。 5号数据包告诉FTP服务器,自己的用户名,用来认证。从数据包详细看,FTP命令格式很简单,USER ultrain,显示命令,然后是命令的参数。 服务器收到USER命令后,会查看是否存在这个用户,如果存在,就向客户端索要该用户的密码,向客户端发送约定的代码和一个字符串,这个代码范围从200到532,不是连续的。看下部分代码的含义。 可以想到,6号数据包的代码是331。 6号包的具体内容: 为了与客户端向服务器发送的命令格式对应,服务器的响应格式,331 描述,这样方便处理。 有些FTP服务器在处理后面的字符串参数时,并没有校验长度,导致缓冲区溢出。比如USER命令,后面的用户名如果发送过长,假如FTP服务器没有正确处理,可能会导致服务器崩溃或缓冲区溢出攻击,当然,这是另外一个问题了。 FTP Server:名字是OK的,需要密码。 FTP Client:密码是654312。 FTP Server:用户登录进来了。 认证过程很简单,这里省略了TCP的ACK确认包,所以数据包数量比你真实抓到的数据包少。然后,用户名和密码都是明文的,这是一个比较大的安全隐患。 数据传输 接下来是数据的传输过程。 FTP Client:当前目录是什么(PWD)? FTP Server:"/"是当前目录。 服务器好敷衍啊。。。其实不是,还没开始传输数据。接着看。 FTP Client:我的IP地址和端口是192.168.17.128和1057。 FTP Server:PORT命令执行成功。 PORT命令用来通知FTP服务器,传输数据时,客户端监听的端口。通常我们的理解,客户端是主动去连接服务器,服务器等着客户端来连接。而这里不一样,在传输数据时,服务器来主动连接客户端,太阳打北边出来了,这是放下身段了。 你可能会问,端口1057怎么来的,明明是433。这里有一个公式,但是我不写,写公式可能会降低阅读量。如何计算呢?就是4*256+33=1057,不信你可以用手机算下。至于为什么这么做,我就不知道了,知道是规定就行了。 22和23号数据包是客户端告知服务器,使用什么传输模式。 25、26及27号数据包,服务器使用20端口主动与客户端的1057端口建立连接,28和29号数据包传输FTP数据。我把光标放在了30号数据包上,当然是想引起你们的注意。 30号数据包是对28、29号数据包的确认,一般来说,TCP中,每发送一个数据包,都会收到一个确认的ACK包,而这里服务器发了两个TCP包,却收到了一个ACK确认,怎么看出来30号数据包是对28和29号数据包的确认,从ACK号可以看出,30号ACK是1529,27号的seq是1,28和29的长度加起来是1460+68=1528,所以30号是1529。 把两个数据包的确认包合并成1个包,看起来像累积确认,其实是SACK协议,选择确认协议,这个不是本文重点,不能走在跑题的不归路上。 31、32、33、34是TCP的4次挥手,传输命令的连接没有断开,而数据通道一旦发送完数据,连接就断开了,可以回过头看下,第1张图的注意2,数据连接不需要一直存在。假如有段时间不需要传输数据,如果一直保持着数据连接,就会占用资源。 到这里我觉得文章很长了,但是还没介绍完。上面的过程是FTP的主动模式,FTP的被动模式与主动模式不同(这一句是废话),FTP的主动模式与被动模式,是站在服务器的角度上,主动模式:数据连接中,服务器主动连接客户端。被动模式:数据连接中,服务器被动接受服务器的连接。 看下被动模式PASV,这是另外一个数据包。 FTP Client:请开启被动模式PASV。 FTP Server:进入被动模式,我监听的端口是1388,数据传输时,你来连接这个端口。 26、27和28号数据包,是服务器被动接受来自客户端的连接,和主动模式对比,主动模式是服务器用20端口,主动与客户端的1057端口建立连接。 还记得文章开头的问题吗?为啥还存在被动模式呢,这是因为从FTP服务器与客户端建立数据连接时,可能会被防火墙等边界设备过滤掉,或者在边界设备上,假如做了NAT,FTP服务器无法主动连接客户端(不知道说的对不对)。 至此,结束。 但是,我使用filezillaServer作为FTP服务器,设置支持被动模式,用windows自带的ftp客户端连接,输入命令literal pasv,传输数据时依然使用的主动模式,貌似windows的ftp客户端不支持被动模式。如果你知道原因,请告诉我。 本文来源于:FTP-主动模式和被动模式的分析-变化吧门户 特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。
linux下FTP安装及调优 ftp工具

linux下FTP安装及调优

前言: 在之前交换平台的开发中,FTP的各种操作算是核心功能点。 在FTP的开发中,遇到了不少坑。 如FTP需要设置被动模式,否则10M以上的包可能会上传失败。 如FTP需要设置囚牢模式,否则访问的文件夹可能会调到根目录去,不在配置的目录中,可能导致访问错误、权限不够等问题。 以下为正确的打开方法,以后linux下安装FTP,轻轻松松。 同事们找你优化FTP,也能得心应手。 正文: 1.1 FTP安装 # FTP服务 yum  install  -y  vsftpd # FTP客户端 yum  install  -y  ftp #FTP 工具 yum  install  -y  lftp # 重启FTP service   vsftpd  restart #自启动 chkconfig  vsftpd  on 1.2 设置访问模式 #囚牢模式 chroot_local_user=YSE#是否将所有用户限制在主目录,YES为启用 NO禁用.(该项默认值是NO,即在安装vsftpd后不做配置的话,ftp用户是可以向上切换到要目录之外的) 注意事项:在CentOS7下配置chroot_local_user=yes ,配置完成后发现无法访问,远程主机关闭连接。 解决方案如下: 1、加一条配置 vim /etc/vsftpd/vsftpd.conf allow_writeable_chroot=YES 2、重新给权限 chmod 755 /home/ftp_coperate 1.3 创建FTP 账号 1、添加linux用户 useradd  -s  /sbin/nologin  ftp_coperate 2、重置密码 passwd ftp_coperate 设置密码ifytek 3、重启FTP service vsftpd restart 4、如果无权限,可能是/etc/init.d/vsftpd没有赋予执行权限,chmod +x vsftpd,赋权成功后再次执行。 5、用/sbin/nologin 方式添加用户,centos7下可能会登陆不上,解决方案: usermod -s /bin/bash ftp_coperate 1.4 FTP参数调优 vi /etc/vsfptd/vsfptd.conf 在conf文件中添加如下参数: max_clients=10240 #最大连接数,不限制改为0 max_per_ip=1000  #单IP最大连接数,不限制改为0 需要重启ftp service vsftpd restart 注:有需要限制上传速率的可以设置 anon_max_rate=50000 #限制匿名用户50KB local_max_rate=200000 #限制本地用户200KB 1.5 FTP客户端访问调优 1.5.1 JAVA客户端 引用API...