美文网首页
ubuntu16.04 中安装nginx1.16.1 + ftp

ubuntu16.04 中安装nginx1.16.1 + ftp

作者: superHang | 来源:发表于2020-04-10 22:56 被阅读0次

    nginx 下载 安装

    1.下载nginx stable版

    http://nginx.org/en/download.html

    image.png

    2.开始安装nginx

    1.解压并重命名文件

    sudo tar -zxvf nginx-1.16.1.tar.gz
    sudo mv nginx-1.16.1  nginx-source 
    

    2.安装,设置nginx 安装的目录

    sudo ./configure --prefix=/usr/local/nginx
    

    出现问题1: 缺少 \color{red}{PCRE library}

    image.png

    下载pcre :
    https://sourceforge.net/projects/pcre/files/pcre/8.44/pcre-8.44.tar.gz/download
    得到:

    image.png

    安装pcre

    sudo tar -zxvf pcre-8.44.tar.gz
    cd pcre-8.44/
    sudo ./configure
    sudo make
    sudo make install
    

    检验pcre 是否安装成功
    sudo make check


    image.png

    问题2:缺少zlib library

    下载zlib:http://www.zlib.net/

    image.png

    安装zlib

    sudo tar -zxvf zlib-1.2.11.tar.gz
    cd zlib-1.2.11/
    sudo ./configure
    sudo make
    sudo make install
    

    检查是zlib否安装成功,没有报错就安装成功过了


    继续安装nginx

    sudo ./configure --prefix=/usr/local/nginx
    sudo make
    sudo make install
    

    启动nginx
    修改配置文件,因为我的本地端口80被占用了,所以修改nginx.conf 中的端口为8888

    cd /sbin
    sudo ./nginx 
    

    检查nginx 是否安装成功
    nginx 文件夹已经存在


    image.png

    输入:http://ip:8888

    image.png
    --nginx 安装成功了

    安装FTP

    参考:https://www.cnblogs.com/jikexianfeng/p/5862167.html

    1.ubuntu 下载 安装ftp

    sudo apt-get install vsftpd  
    

    2.查看21 端口是否打开
    netstat -tnl


    image.png

    3.验证:ftp://ip

    image.png

    4.ftp命令

    service vsftpd start | stop | restart 
    

    5.配置文件修改

    sudo vi /etc/vsftpd.conf  
    

    配置文件详解
    https://www.cnblogs.com/acpp/archive/2010/02/08/1666054.html

    简单运用不想修改那么多的配置文件,仅仅修改write_enable即可

    write_enable=YES         # 是否允许上传文件,不开启会报 550 permission denied  
    

    重启服务

    sudo service vsftpd restart  
    

    新增用户

    #创建目录
    sudo mkdir -p /home/test
     #创建用户
    sudo useradd -g ftp -d /home/test -m test  
    #设置test用户密码,按提示输入密码即可
    sudo passwd test
    #重启FTP
    sudo service vsftpd restart  
    

    关联ftp 和 nginx

    修改nginx 配置文件
    sudo vim /usr/local/nginx/conf/nginx.conf
    在http 下面添加如下内容
    
            server {
            listen       8088;
            server_name  localhost;
    
            location / {
                root   /home/order/ftp;
                index  index.html index.htm;
            }
    
            }
    
    image.png

    在/home/order/ftp 里面放一张美女图片,来试试


    image.png

    页面上输入 http://ip/美女.jpg

    image.png

    \color{red}{这样就成功了,可以愉快玩耍了。。。。}

    相关文章

      网友评论

          本文标题:ubuntu16.04 中安装nginx1.16.1 + ftp

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