Linux 下 tomcat部署图片服务器

来源:互联网 发布:python自动化测试书籍 编辑:程序博客网 时间:2024/06/06 01:41

  在项目中大多数用到图片服务器,有多种方法可以实现此功能,下面介绍在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 0
原创粉丝点击