Linux 下 tomcat部署图片服务器

  在项目中大多数用到图片服务器,有多种方法可以实现此功能,下面介绍在Liunx下tomcat的图片服务器的搭建

1、首先将tomcat服务器copy到相应的目录下


2、修改tomcat的配置

目录下的server.xml

vim server.xml

增加service标签

<Service name="imageservice">
<!--分配8089端口 -->
  <Connector port="8089"   
       protocol="HTTP/1.1"  
       connectionTimeout="20000"   
       URIEncoding="GBK"  
       redirectPort="8443" />


   <Engine name="imageservice" defaultHost="自己的ip">
<!--name为项目访问地址 此配置的访问为http://localhost:8089 appBase配置tomcat下wabapps下的路径-->
    <Host name="自己的ip" appBase="webapps"  
unpackWARs="true" autoDeploy="true"   
xmlValidation="false" xmlNamespaceAware="false">
<!--资源地址-->

<!--docBase 是图片的路径如果是Windows下的E://khnskd//fsjb-->
      <Context path="" docBase="/home/weirui/upload/picture" debug="0" reloadable="false"/>
    </Host>
  </Engine>
</Service>


3、在tomcat的bin目录下编辑 vi catalina.sh

添加
CATALINA_HOME=/home/yin/apache-tomcat-7.0.75/
主要是找到对应的tomcat

ps:有时候在启动tomcat是会提示没有权限

需要执行#chmod +x *.sh

4、打开linux的端口8089

打开文件

/etc/sysconfig/iptables

[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. # Firewall configuration written by system-config-firewall  
  2. # Manual customization of this file is not recommended.  
  3. *filter  
  4. :INPUT ACCEPT [0:0]  
  5. :FORWARD ACCEPT [0:0]  
  6. :OUTPUT ACCEPT [0:0]  
  7. -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT  
  8. -A INPUT -p icmp -j ACCEPT  
  9. -A INPUT -i lo -j ACCEPT  
  10. -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 
  11. -A INPUT -m state --state NEW -m tcp -p tcp --dport 8089 -j ACCEPT 
  12. -A INPUT -j REJECT --reject-with icmp-host-prohibited  
  13. -A FORWARD -j REJECT --reject-with icmp-host-prohibited  
  14. COMMIT  

5、启动服务器或重新启动

如果你的图片在/home/weirui/upload/picture/hotel_11000_1475230710121.jpg

请求下面地址就ok了

http://54.222.***.***:8089/hotel_11000_1475230710121.jpg


如果有不对的地方欢迎指正,或者有问题欢迎提问



  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值