源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-06-01 09:36 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Linux环境下nginx搭建简易图片服务器
主要使用Nginx和vsftpd. 安装方面可以直接从nginx官网上下载,或者...
[url=http://www.atomicorp.com/installers/atomic]http://www.atomicorp.com/installers/atomic[/url]  sh ./atomic  yum check update 
如果是从官网上下载的则进行如下操作:
[url=http://localhost/apps]http://localhost/apps[/url]时实际访问的路径是/home/appmanager/ 首先我需要在nginx/html下创建一个apps文件夹,尽管实际访问的不是这个路径。
[u]复制代码[/u] 代码如下:
mkdir /usr/local/nginx/html/apps
然后修改nginx/conf/nginx.conf在默认的server里再添加一个location并指定实际路径:
[u]复制代码[/u] 代码如下:
    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。
[u]复制代码[/u] 代码如下:
useradd -d /home/appmanager -M appmanager
接着指定目录并加入权限
[u]复制代码[/u] 代码如下:
chown appmanager /home/appmanager chmod 777 -R /home/appmanager
不知是什么原因,我第一次创建的用户的目录总是不生效,虽然多次进行usermod -d也毫无效果.... 无论如何现在可以通过Jsch api访问了。
[u]复制代码[/u] 代码如下:
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();     } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部