当前位置: 首页 > 编程笔记 >

Linux环境下nginx搭建简易图片服务器

燕博文
2023-03-14
本文向大家介绍Linux环境下nginx搭建简易图片服务器,包括了Linux环境下nginx搭建简易图片服务器的使用技巧和注意事项,需要的朋友参考一下

主要使用Nginx和vsftpd.
安装方面可以直接从nginx官网上下载,或者...


yum install nginx  


 
如果没有yum源则需要自行添加再进行install.


yum install wget

wget http://www.atomicorp.com/installers/atomic  

sh ./atomic  

yum check update  

如果是从官网上下载的则进行如下操作:


[root@admin local]# cd /usr/local

[root@admin local]# tar -zxv -f nginx-1.6.2.tar.gz

[root@admin local]# rm -rf nginx-1.6.2.tar.gz

[root@admin local]# mv nginx-1.6.2 nginx

[root@admin local]# cd /usr/local/nginx

[root@admin nginx]# ./configure --prefix=/usr/local/nginx

[root@admin nginx]# make

[root@admin nginx]# make install      

安装vsftpd:


yum install vsftpd  

对nginx没有做太复杂的配置,仅仅是创建了一个虚拟目录并打开了目录浏览功能.
我想访问http://localhost/apps时实际访问的路径是/home/appmanager/
首先我需要在nginx/html下创建一个apps文件夹,尽管实际访问的不是这个路径。


mkdir /usr/local/nginx/html/apps

然后修改nginx/conf/nginx.conf在默认的server里再添加一个location并指定实际路径:


    location /apps/ {

        root /home/appmanager/;

        #alias ;

        autoindex on;

        #autoindex_exact_size off;

        #autoindex_localtime on;

    }  

autoindex on便是打开浏览功能。 
root则是将apps映射到/home/appmanager/apps/
当然,alias也可以实现我想要的效果,只是用法上和root稍有差异。

接着需要创建用户,就是上面配置文件中的appmanager。


useradd -d /home/appmanager -M appmanager

接着指定目录并加入权限


chown appmanager /home/appmanager

chmod 777 -R /home/appmanager

不知是什么原因,我第一次创建的用户的目录总是不生效,虽然多次进行usermod -d也毫无效果....

无论如何现在可以通过Jsch api访问了。


public static void main(String[] args) throws JSchException {

    Session session = null;

    ChannelSftp channelSftp = null;

    try {

        JSch.setLogger(new JSCHLogger());

        JSch jsch = new JSch();

        session = jsch.getSession("appmanager", "101.x.x.x", "22");

        session.setPassword("password");

        Properties config = new Properties();         config.put("StrictHostKeyChecking", "no");         session.setConfig(config);         session.connect();

        channelSftp = (ChannelSftp) session.openChannel("sftp");         channelSftp.connect();

    } catch (JSchException | SftpException | IOException e) {         logger.error(e.getMessage(), e);     } finally {         if (channelSftp != null) {             channelSftp.disconnect();         }         if (session != null)             session.disconnect();     } }

 类似资料:
  • 本文向大家介绍图文详解Linux服务器搭建JDK环境,包括了图文详解Linux服务器搭建JDK环境的使用技巧和注意事项,需要的朋友参考一下 首先,当然是去下载Linux的JDK咯。 先看你Linux的系统多少位: getconf LONG_BIT 然后去下载对应的JDK位数 版本.—自己去谷歌搜索哦 我这里下载的是:jdk-7u79-linux-x64.tar.gz 首先我创建了2个文件夹: mk

  • 本文向大家介绍Python中使用Flask、MongoDB搭建简易图片服务器,包括了Python中使用Flask、MongoDB搭建简易图片服务器的使用技巧和注意事项,需要的朋友参考一下 1、前期准备 通过 pip 或 easy_install 安装了 pymongo 之后, 就能通过 Python 调教 mongodb 了. 接着安装个 flask 用来当 web 服务器. 当然 mongo 也

  • 本文向大家介绍Ubuntu16.04环境下搭建FTP服务器的教程,包括了Ubuntu16.04环境下搭建FTP服务器的教程的使用技巧和注意事项,需要的朋友参考一下 Ubuntu16.04搭建FTP服务器 安装ftp 安装ftp: 检查ftp是否安装: 更改配置文件 注意使用sudo命令获得root权限 打开配置文件: 做如下更改: 退出编辑模式后,使用:wq保存退出vim. 创建ftp用户 此处的

  • 本文向大家介绍win7下搭建nginx+php的开发环境,包括了win7下搭建nginx+php的开发环境的使用技巧和注意事项,需要的朋友参考一下 一、下载相关软件 nginx下载:http://nginx.org/en/download.html nginx常见异常:http://feiger.cn/?p=2719 php下载:http://windows.php.net/download#ph

  • 本文向大家介绍Linux系统下搭建Java开发环境,包括了Linux系统下搭建Java开发环境的使用技巧和注意事项,需要的朋友参考一下 一、下载 首先,当然是要下载了。 地址:www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 按照需要选择不同的版本。 二、 解压 将下载下来的 .tar.gz 文

  • 本文向大家介绍Linux下快速搭建php开发环境,包括了Linux下快速搭建php开发环境的使用技巧和注意事项,需要的朋友参考一下 一、Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XAMPP可快速搭建PHP开发环境。下载链接:https://www.apachefriends