ubuntu16.04 中安装nginx1.16.1 + ftp 做静态文件服务器

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: 缺少

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

你可能感兴趣的:(ubuntu16.04 中安装nginx1.16.1 + ftp 做静态文件服务器)