一、下载

默认的 yum 源没有提供 pure-ftpd,需要先安装 epel 扩展源:

# yum install epel-release

然后使用 yum 命令安装Pure-ftpd:

# yum install pure-ftpd

https://download.pureftpd.org/pub/pure-ftpd/releases/,当前最新版本为 1.0.47。

进入到下载目录

cd /usr/local/src

使用 wget 下载源码包:

wget https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.47.tar.gz

解压

tar zxvf pure-ftpd-1.0.47.tar.gz

进入解压目录

cd pure-ftpd-1.0.47

通过设置不同的参数,定制相应的功能,生成 Makefile 文件:

./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tls

ps:

配置之后系统会提示:configure: error: OpenSSL headers not found.

yum install -y openssl openssl-devel,如果找不到这两个包,则需要安装 yum 的扩展源:yum install -y epel-release

注意:不要随意修改域名解析文件 /etc/resolv.conf,否则可能导致 yum 源地址无法解析,而出现 [Errno 256] No more mirrors to try

/etc/resolv.conf 是 DNS 客户机配置文件,用于设置 DNS 服务器的 IP 地址及 DNS 域名,还包含了主机的域名搜索顺序。该文件是由域名解析 器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。

成功后出现如下所示:

编译并安装

make && make install

验证是否成功

echo $?0

这里返回值是"0"说明执行成功,否则就是没有成功。

二、修改配置文件

vi /usr/local/pureftpd/etc/pure-ftpd.conf

启动 pure-ftpd:

/usr/local/pureftpd/sbin/pure-ftpd /usr/local/pureftpd/etc/pure-ftpd.conf

创建系统用户:

useradd wordpress-ftp

更改所属主和所属组:

chown -R wordpress-ftp:wordpress-ftp /opt/lampp/htdocs/wordpress

创建ftp用户,注意ftp用户是虚拟用户。

/usr/local/pureftpd/bin/pure-pw useradd ftp_wordpress -u wordpress-ftp -d /opt/lampp/htdocs/wordpress

此时会出现为该ftp新用户创建密码的提示:

Password:xxxxxx

Enter it again:xxxxxx

其中,-u选项将虚拟用户ftp_wordpress与系统用户wordpress-ftp关联在一起,即使用ftp_wordpress账号登录FTP后,会以wordpress-ftp的身份来读取和下载文件,-d选项后面的目录为ftp_wordpress账户的家目录,这样可以使ftp_wordpress只能访问其家目录/opt/lampp/htdocs/wordpress

创建用户信息数据库文件:

/usr/local/pureftpd/bin/pure-pw mkdb

查看用户列表:

/usr/local/pureftpd/bin/pure-pw list

显示如下:

ftp_wordpress /opt/lampp/htdocs/wordpress/./

删除账号的命令为:

/usr/local/pureftpd/bin/pure-pw userdel ftp_wordpress

查看相应的日志记录:

cat /var/log/messages

没有发现可用的日志,然后查看了:

cat /var/log/secure

查看进程

ps -aux | grep proftpd

停止

/opt/lampp/lampp stopftp

安装+wordpress+出现403+forbidden_Linux安装 Pure-ftpd相关推荐

  1. 安装+wordpress+出现403+forbidden_教程篇 | WordPress网站搭建详细教程

    嗨,大家好,上一次给大家分享了关于阿里云服务器的购买以及登录服务器的教程,这次分享的是利用阿里云服务器搭建wordpress网站的教程. 首先介绍一下wordpress. WordPress是当今世界 ...

  2. wordpress主题安装- wordpress主题插件如何安装

    wordpress主题安装,一键批量安装工具,只需要输入域名就能安装各大主题以及源码.同时可以自动SEO优化.实现一键建站+采集+伪原创+发布+主动推送给搜索引擎.一个网站更新频率越高,搜索引擎蜘蛛就 ...

  3. lamp php7.0,LAMP(Ubuntu16+PHP7.0)安装Wordpress

    好多人问我云服务器如何安装 WordPress?或者是现有的教程都很老,再比如使用的是Nginx环境,而自己想用 Apache 的.为了解决这一系列问题,我就写了这篇文章,供大家参考,日后也将逐步更新 ...

  4. Bt(宝塔面板)安装wordpress以及如何开启最简单实用的动静分离优化

    今天说的还是Bt(宝塔面板)方面的教程,我们都知道,利用wordpress建站,很方便,而且wordpress优化起来也很方便,相关的教程网上搜索下还是有很多的!我们用wordpress建好站点之后, ...

  5. 宝塔一键安装wordpress

    使用宝塔面板来部署网站是非常方便的,以WordPress网站为例来说: 一般有两种方式安装WordPress网站,第一种是上传网站程序到网站根目录手动安装,另外一种是在宝塔面板后台左侧菜单,找到&qu ...

  6. Linux虚拟主机安装WordPress教程

    我司虚拟主机支持一键安装WordPress程序,具体的操作步骤如下说明. 环境要求 虚拟主机操作系统推荐使用Linux 开通MySQL数据库 WordPress需要MySQL数据库支持,主机开通成功后 ...

  7. linux宝塔搭建网站,宝塔Linux面板搭建网站入门教程五(宝塔Linux面板安装WordPress博客程序)...

    本文于 2021-04-01 00:04 更新,本文內容具有時效性,如有失效,請在博客站內搜相關商家名稱,即可查看到關於此商家的最新優惠活動! 國外商家建議使用"谷歌瀏覽器"訪問, ...

  8. 『中级篇』docker容器安装wordpress(37)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker容器安装wordpress(37) 第一节的时候我就部署过wordpress,可能很多老铁一头雾水不知道 ...

  9. pcDuino上如何安装wordpress

    2019独角兽企业重金招聘Python工程师标准>>> 首先安装各个软件: 1 su  ##进入root用户,开始下面的安装过程 2 sudo apt-get update ##更新 ...

  10. 安装 WordPress 时一些常见问题

    1)安装 WordPress 时,输入数据库信息后提交之后,却直接弹出一个空白页面 解决方法很简单,打开PHP的配置文件php.ini,查找max_execution_time,将这个参数改为max_ ...

最新文章

  1. 【社工】NodeJS 应用仓库钓鱼
  2. 一个Spring入门小案例
  3. linux为什么开机后有多个内核,CentOS7开机界面出现多个内核选项
  4. 第十九天:实施定性风险分析
  5. as my sql 后面加表达式_Lambda 表达式有何用处?如何使用?
  6. ABAP Netweaver和Hybris里获得内存使用统计数据
  7. java中的继承(一)
  8. mysql5.6主从复制与基于amoeba实现读写分离
  9. Cocoapods使用代理
  10. mysql jdbc 水晶报表,水晶报表Crystal Report2008使用JDBC连接MySQL数据库-详细步骤
  11. Java成员方法getinfo_Java Swagger.getInfo方法代码示例
  12. 我编写了两套代码分析twitter的反爬虫机制(附源码讲解)
  13. 1字符集 iso latin_ISO Latin-1字符集
  14. mysql 快速入门,SOAR 101 快速入门指南
  15. 十年磨一剑-企业核心竞争力的重塑
  16. 在微服务架构中管理技术债务
  17. java编写超市收银系统_java编写的超市收银系统
  18. 泛癌种生物标志物介绍
  19. IBM P570机器Down,处理解决方案
  20. Unity安卓打包设置项目名称为中文名

热门文章

  1. 8.剑指Offer --- 英文版新增面试题
  2. 8. PHP 5 echo 和 print 语句
  3. VSphere服务器ESXI4.1.0设置虚拟主机来电开机自启动
  4. ~~~~练习~~~~用户登录(三次机会重试)
  5. CDN:内容分发网络
  6. JS---DOM操作有哪一些
  7. 【暴力搜索】[HDU 1016]Prime Ring Problem
  8. 关于Microsoft Office 2007 Beta 简体中文版的一些消息
  9. 如何将Eclipse中Web项目打成war包
  10. Eclipse或MyEclipse—在Eclipse或MyEclipse中的操作(1)