安装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/setenforce 0
vi /etc/selinux/config
SELINUX=disabled
相关推荐
在Linux环境中,特别是对于内网环境,安装Nginx服务器时可能会遇到因网络限制无法自动获取和安装依赖的问题。在这种情况下,预先准备好的Nginx依赖包就显得尤为重要。本主题将详细介绍如何在CentOS7系统下,通过提供...
配置完成后,使用`make`命令编译源代码,再用`make install`将编译好的Nginx安装到系统中。 安装完成后,你需要测试Nginx的配置文件是否正确。运行`/usr/local/nginx/sbin/nginx –t`进行测试,如果无误,就可以...
Linux 虚拟机安装 Nginx 服务器教程 本教程主要介绍了如何在 Linux 虚拟机中安装 Nginx 服务器,并对其进行基本配置。 安装准备 在开始安装 Nginx 之前,需要确保虚拟机可以联网。为此,可以按照以下步骤操作: ...
Linux 下 Nginx 的搭建 ...Linux 下 Nginx 的搭建需要完成以下步骤:下载和解压 Nginx,创建 Nginx 管理目录,安装 Nginx 所需环境,配置 Nginx,启动 Nginx,查看 Nginx 访问日志,并与 Tomcat 进行集成。
总结,CentOS Linux上的Nginx安装和配置涉及下载、编译、安装、配置文件编写等多个步骤。正确配置Nginx可以实现高效且稳定的Web服务,支持高并发和负载均衡。理解其配置结构和指令对于优化Nginx的性能至关重要。
### Linux下如何搭建Nginx服务器 #### 一、Nginx与Apache的对比 **1. Apache的优势:** - **强大的Rewrite功能:** Apache的rewrite规则比Nginx更为强大,支持复杂的URL重写逻辑。 - **动态页面处理:** 对于动态...
一、FTP服务器安装 * 安装vsftpd:`yum -y install vsftpd` * 设置开机启动:`chkconfig vsftpd on` * 添加用户ftpusr,并设置主目录为/home/ftp:`useradd -d /home/ftp ftpusr` * 设置用户ftpusr的密码:`passwd ...
在Linux系统上安装Nginx是一项常见的任务,尤其对于那些需要搭建Web服务器或者进行网站部署的用户来说。Nginx是一款高性能的HTTP和反向代理服务器,它以其高并发、低内存消耗和丰富的模块化设计而闻名。在安装Nginx...
本文将详细讲解如何在Linux系统中通过源码方式进行Nginx的安装,同时也会涉及依赖库PCRE的安装。 首先,我们需要了解Nginx的依赖之一——PCRE(Perl Compatible Regular Expressions)。PCRE是一个C语言编写的库,...
### CentOS 7 下安装 Nginx (有网络与无网络环境) #### 一、概述 Nginx 是一款广泛使用的高性能 HTTP 和反向代理 Web 服务器,同时也提供了 ...通过以上步骤,您可以在 CentOS 7 上顺利地安装和配置 Nginx 服务器。
搭建一个图片服务器通常涉及到两部分:Nginx服务器和FTP服务器。Nginx作为一个高性能的HTTP和反向代理服务器,适合处理静态资源如图片,而FTP服务器则用于上传和管理这些图片。 一、Nginx作为图片访问服务 1. **...
#### 八、测试Nginx安装 1. **检查端口**: ```bash firewall-cmd --list-ports ``` 2. **开放80端口**: 如果发现80端口没有被开放,则需要手动添加: ```bash firewall-cmd --zone=public --add-port=...
### Nginx在Linux下的安装知识点详解 #### 一、前言 Nginx是一款高性能的HTTP和反向代理Web服务器软件,它以...通过以上步骤,您可以在Linux环境中成功安装并配置Nginx,从而实现高效稳定的Web服务器或反向代理服务。
在Linux环境中,离线安装软件是一项重要的技能,特别是在网络连接不稳定或者安全性要求高的服务器上。本教程将详细介绍如何离线安装Nginx 1.14版本,包括所需的依赖项和安装步骤。Nginx是一款高性能的Web服务器,...
Nginx安装完成后,需要创建启动和停止服务的脚本,以便于管理和控制Nginx服务。在`/etc/init.d`目录下创建名为`nginx`的文件,并添加以下内容: ```bash #!/bin/bash case "$1" in start) /usr/local/nginx/...
通过以上步骤,你可以在没有网络连接的Linux服务器上离线安装并配置Nginx。离线安装虽然略显繁琐,但确保了服务器的安全性,尤其是在网络受限的环境下,这是非常必要的。记住,定期更新Nginx以获取最新的安全补丁和...
将下载的Nginx安装包`nginx_package`通过FTP、SCP等方式传输到你的CentOS服务器上。将其放在一个方便操作的目录,如`/home/user/`。 3. **离线安装** 运行以下命令以安装Nginx(替换`nginx_x86_64.rpm`为实际的...
本篇将详细讲解如何离线安装Nginx,一个流行的开源Web服务器,以及它所依赖的RPM(Red Hat Package Manager)包。 Nginx以其高性能、稳定性和低内存占用而著名,常用于静态内容服务和反向代理。在没有网络连接的...
### Linux+Nginx+Mysql+Php安装教程 #### Linux 安装步骤详解 ##### 1. 开始安装过程 - **选择安装类型**:在安装初始界面选择 "Install or upgrade an existing system",系统将自动运行后续安装流程。 ##### 2...