`

linux 安装FTP nginx

 
阅读更多

安装vsftpd 
1、以管理员(root)身份执行以下命令 

yum install vsftpd 

2、设置开机启动vsftpd ftp服务 

chkconfig vsftpd on 

3、启动vsftpd服务 

service vsftpd start 

管理vsftpd相关命令: 

停止vsftpd: service vsftpd stop 

重启vsftpd: service vsftpd restart 

配置防火墙 
打开/etc/sysconfig/iptables文件 

vi /etc/sysconfig/iptables 

在REJECT行之前添加如下代码 

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT 

保存和关闭文件,重启防火墙 

service iptables start 

配置vsftpd服务器 
默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。 

vi /etc/vsftpd/vsftpd.conf 

添加ftp用户 
下面是添加ftpuser用户,设置根目录为/home/wwwroot/ftpuser,禁止此用户登录SSH的权限,并限制其访问其它目录。 

1、修改/etc/vsftpd/vsftpd.conf 

将底下三行 

#chroot_list_enable=YES 
# (default follows) 
#chroot_list_file=/etc/vsftpd.chroot_list 

改为 

chroot_list_enable=YES 
# (default follows) 
chroot_list_file=/etc/vsftpd/chroot_list 

3、增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。 

useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser 

4、设置用户口令 

passwd ftpuser 

5、编辑文件chroot_list: 

vi /etc/vsftpd/chroot_list 

内容为ftp用户名,每个用户占一行,如: 

peter 
john 

6、重新启动vsftpd 

service vsftpd restart 

 

安装nginx:

http://blog.csdn.net/forever_forest/article/details/8994360

 

nginx配置文件 vi /usr/local/nginx/conf/nginx.conf 修改location root指定ftp上传文件的默认目录:

 location / {

            root   /home/ftp/upload;

            index  index.html index.htm;

 

        }

 

 关闭selinux

/usr/sbin/getenforce
/usr/sbin/setenforce 0
 vi /etc/selinux/config
SELINUX=disabled
 
 关闭防火墙
service iptables stop
 

 

分享到:
评论

相关推荐

    linux内网安装Nginx依赖包

    在Linux环境中,特别是对于内网环境,安装Nginx服务器时可能会遇到因网络限制无法自动获取和安装依赖的问题。在这种情况下,预先准备好的Nginx依赖包就显得尤为重要。本主题将详细介绍如何在CentOS7系统下,通过提供...

    Linux在有网的情况下安装nginx以及设置自启

    配置完成后,使用`make`命令编译源代码,再用`make install`将编译好的Nginx安装到系统中。 安装完成后,你需要测试Nginx的配置文件是否正确。运行`/usr/local/nginx/sbin/nginx –t`进行测试,如果无误,就可以...

    linux虚拟机安装nginx服务器教程

    Linux 虚拟机安装 Nginx 服务器教程 本教程主要介绍了如何在 Linux 虚拟机中安装 Nginx 服务器,并对其进行基本配置。 安装准备 在开始安装 Nginx 之前,需要确保虚拟机可以联网。为此,可以按照以下步骤操作: ...

    linux下nginx的搭建

    Linux 下 Nginx 的搭建 ...Linux 下 Nginx 的搭建需要完成以下步骤:下载和解压 Nginx,创建 Nginx 管理目录,安装 Nginx 所需环境,配置 Nginx,启动 Nginx,查看 Nginx 访问日志,并与 Tomcat 进行集成。

    CentOS Linux安装配置nginx以及样例

    总结,CentOS Linux上的Nginx安装和配置涉及下载、编译、安装、配置文件编写等多个步骤。正确配置Nginx可以实现高效且稳定的Web服务,支持高并发和负载均衡。理解其配置结构和指令对于优化Nginx的性能至关重要。

    Linux下如何搭建nginx服务器

    ### Linux下如何搭建Nginx服务器 #### 一、Nginx与Apache的对比 **1. Apache的优势:** - **强大的Rewrite功能:** Apache的rewrite规则比Nginx更为强大,支持复杂的URL重写逻辑。 - **动态页面处理:** 对于动态...

    阿里云centOs安装Ftp Jdk Tomcat Nginx Mysql Oracle

    一、FTP服务器安装 * 安装vsftpd:`yum -y install vsftpd` * 设置开机启动:`chkconfig vsftpd on` * 添加用户ftpusr,并设置主目录为/home/ftp:`useradd -d /home/ftp ftpusr` * 设置用户ftpusr的密码:`passwd ...

    linux上安装nginx

    在Linux系统上安装Nginx是一项常见的任务,尤其对于那些需要搭建Web服务器或者进行网站部署的用户来说。Nginx是一款高性能的HTTP和反向代理服务器,它以其高并发、低内存消耗和丰富的模块化设计而闻名。在安装Nginx...

    linux下nginx安装

    本文将详细讲解如何在Linux系统中通过源码方式进行Nginx的安装,同时也会涉及依赖库PCRE的安装。 首先,我们需要了解Nginx的依赖之一——PCRE(Perl Compatible Regular Expressions)。PCRE是一个C语言编写的库,...

    centos7下安装nginx(有网以及没有网络)

    ### CentOS 7 下安装 Nginx (有网络与无网络环境) #### 一、概述 Nginx 是一款广泛使用的高性能 HTTP 和反向代理 Web 服务器,同时也提供了 ...通过以上步骤,您可以在 CentOS 7 上顺利地安装和配置 Nginx 服务器。

    Nginx+ftp搭建图片服务器

    搭建一个图片服务器通常涉及到两部分:Nginx服务器和FTP服务器。Nginx作为一个高性能的HTTP和反向代理服务器,适合处理静态资源如图片,而FTP服务器则用于上传和管理这些图片。 一、Nginx作为图片访问服务 1. **...

    Linux安装Nginx

    #### 八、测试Nginx安装 1. **检查端口**: ```bash firewall-cmd --list-ports ``` 2. **开放80端口**: 如果发现80端口没有被开放,则需要手动添加: ```bash firewall-cmd --zone=public --add-port=...

    nginx在Linux下的安装

    ### Nginx在Linux下的安装知识点详解 #### 一、前言 Nginx是一款高性能的HTTP和反向代理Web服务器软件,它以...通过以上步骤,您可以在Linux环境中成功安装并配置Nginx,从而实现高效稳定的Web服务器或反向代理服务。

    linux离线安装nginx1.14,含有安装说明和所有依赖

    在Linux环境中,离线安装软件是一项重要的技能,特别是在网络连接不稳定或者安全性要求高的服务器上。本教程将详细介绍如何离线安装Nginx 1.14版本,包括所需的依赖项和安装步骤。Nginx是一款高性能的Web服务器,...

    linux离线安装nginx-centos x86-64

    Nginx安装完成后,需要创建启动和停止服务的脚本,以便于管理和控制Nginx服务。在`/etc/init.d`目录下创建名为`nginx`的文件,并添加以下内容: ```bash #!/bin/bash case "$1" in start) /usr/local/nginx/...

    linux服务器,nginx离线安装包

    通过以上步骤,你可以在没有网络连接的Linux服务器上离线安装并配置Nginx。离线安装虽然略显繁琐,但确保了服务器的安全性,尤其是在网络受限的环境下,这是非常必要的。记住,定期更新Nginx以获取最新的安全补丁和...

    Nginx离线安装(附带一键启动脚本)

    将下载的Nginx安装包`nginx_package`通过FTP、SCP等方式传输到你的CentOS服务器上。将其放在一个方便操作的目录,如`/home/user/`。 3. **离线安装** 运行以下命令以安装Nginx(替换`nginx_x86_64.rpm`为实际的...

    离线安装nginx所需要的rpm包

    本篇将详细讲解如何离线安装Nginx,一个流行的开源Web服务器,以及它所依赖的RPM(Red Hat Package Manager)包。 Nginx以其高性能、稳定性和低内存占用而著名,常用于静态内容服务和反向代理。在没有网络连接的...

    Linux+Nginx+Mysql+Php安装教程

    ### Linux+Nginx+Mysql+Php安装教程 #### Linux 安装步骤详解 ##### 1. 开始安装过程 - **选择安装类型**:在安装初始界面选择 "Install or upgrade an existing system",系统将自动运行后续安装流程。 ##### 2...

Global site tag (gtag.js) - Google Analytics