美文网首页
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

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