美文网首页
nginx+vsftpd

nginx+vsftpd

作者: 阳光也学会了妩媚 | 来源:发表于2019-10-27 11:46 被阅读0次

安装nginx依赖

yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel

tar -zxvf 安装文件解压

cd 进入安装目录

./configure

make

make install

安装成功查看安装目录 :whereis nginx

2 启动nginx

cd /usr/local/nginx/sbin/

./nginx

注意:执行./nginx启动nginx,这里可以-c指定加载的nginx配置文件,如下:

./nginx -c /usr/local/nginx/conf/nginx.conf

如果不指定-c,nginx在启动时默认加载conf/nginx.conf文件,此文件的地址也可以在编译安装nginx时指定./configure的参数(--conf-path= 指向配置文件(nginx.conf))

3 停止nginx

方式1,快速停止:

cd /usr/local/nginx/sbin

./nginx -s stop

此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

方式2,完整停止(建议使用):

cd /usr/local/nginx/sbin

./nginx -s quit

此方式停止步骤是待nginx进程处理任务完毕进行停止。

4 重启nginx

方式1,先停止再启动(建议使用):

对nginx进行重启相当于先停止nginx再启动nginx,即先执行停止命令再执行启动命令。

如下:

./nginx -s quit

./nginx

方式2,重新加载配置文件:

当nginx的配置文件nginx.conf修改后,要想让配置生效需要重启nginx,使用-s reload不用先停止nginx再启动nginx即可将配置信息在nginx中生效,如下:

./nginx -s reload

5 测试

查看nginx进程

ps aux|grep nginx

查看端口是否监听

netstat -lan | grep 80

nginx安装成功,启动nginx,即可访问虚拟机上的nginx:浏览器输入服务器地址即可

vsftpd 安装

yum install vsftpd

cd /

mkdir ftpfile

添加用户  没有登录权限  家目录为/ftpfile/

useradd ftpuser -d /ftpfile/ -s /bin/nologin

设置 /ftpfile/的所有者为ftpuser

chown -R ftpuser.ftpuser /ftpfile/

ll |grep ftp

在ftpfile中创建一个文件并编辑

cd /ftpfile

vim index.html

编辑vsftpd配置文件

whereis vsftpd

cd /etc/vsftpd

vim vsftpd

/banner 节点下 写欢迎词

 local_root=/ftpfile  本地访问目录指向/ftpfile

anno_root=/ftpfile 匿名访问目录指向/ftpfile

/chroot_list节点下

防火墙端口白名单

use_localtime=yes 用服务器的时间

打开用户配置文件开关并对指向文件新建并填写ftpuser用户

ch /etc/vsftpd

vim chroot_list

i ftpuser :wq

重启vsftpd

service vsftpd restart

配置防火墙

vim /etc/sysconfig/iptables

重启防火墙

service iptables restart

vsftpd服务器不显示文件解决办法

解决办法:

1、sudo vim /etc/selinux/config

2、 将SELINUX=enforcing 改为 SELINUX=disable

3、使改变的内容生效  sudo setenforce 0

4、重启 sudo service vsftpd restart

设置开机启动vsftpd ftp服务

 chkconfig vsftpd on

vi /etc/rc.local  可以添加nginx启动路径 自动启动  但tomcat不行

虚拟域名

vim /usr/local/nginx/conf/nginx.conf

添加一行  include myhost/*.conf;  目的是在相对路径下 新建一个myhost目录 并在里面编写站点配置文件 ,方便后期维护

mkdir myhost

新建一个

www.sunyuechao.com.conf 文件 并编辑如下  在访问端修改hosts文件 都指向此ip

就可以实现域名转发!!

针对img 域名可实现ftp文件服务器转发

相关文章

  • nginx+vsftpd

    安装nginx依赖 yum install -y gcc pcre pcre-devel openssl open...

  • nginx+vsftpd搭建图片服务器

    安装vsftpd 配置vsftpd 编辑vsftpd的配置文件 重启vsftpd服务 创建存储图片的根目录 配置n...

网友评论

      本文标题:nginx+vsftpd

      本文链接:https://www.haomeiwen.com/subject/seppvctx.html