Linux中搭建图片服务器 俩种方法

1.在Linux中搭建一个图片服务器,基于Tomcat

1.需要在虚拟机中安装一个tomcat,将下载好的tomcat压缩包上传到虚拟机中加压可以开始配置

tar -zxvf tomcat压缩包名字

2.启动tomcat服务

cd /root/apps/tomcat-9.0.24/bin
启动tomcat命令 ./startup.sh
关闭tomcat命令 ./shutdown.sh 

启动tomcat服务后在网页访问 hdp-1:8080 出现tomcat服务器网页即可

3.配置tomcat图片服务器

cd /root/apps/tomcat-9.0.24/conf
vi server.xml

在文件<Server></Server>中添加

<Service name="imageService">
    <!--分配8089端口 -->
    <Connector port="8089"   
        protocol="HTTP/1.1"  
        connectionTimeout="20000"   
        URIEncoding="GBK"  
        redirectPort="8443" />
      <!-- hdp-1为虚拟机的IP地址 -->
     <Engine name="imageService" defaultHost="hdp-1">
​
     <Host name="hdp-1" appBase="webapps"  
            unpackWARs="true" autoDeploy="true"   
            xmlValidation="false" xmlNamespaceAware="false">
    <!--资源地址,存放图片的位置-->
      <Context path="" docBase="/usr/local/nginx/html/images" debug="0"     reloadable="false"/>
        </Host>
        </Engine>
 </Service>

再次启动Tomcat服务器,在网页访问http://hdp-1:8089/img.jpg,即可访问到图片,如果无法访问你需要关闭虚拟机的防火墙。

 

2.在Linux中搭建一个图片服务器,基于Nginx

1.安装Nginx

yum install nginx

2.配置Nginx

cd /usr/local/nginx/conf
vi nginx.conf

在文件中添加

    server {
        listen       80;
        server_name  hdp-1;
​
        location /images/ {
            root   /usr/local/nginx/html/images/;
            autoindex on;
        }
    }

3.将图片放到指定好的目录中,这是我的图片存放目录/usr/local/nginx/html/images/

4.启动Nginx

cd /usr/local/nginx/sbin
./nginx

5.页面访问,hdp-1:/images/img.jpg,即可,如果无法访问

首先确定你虚拟机的防火墙关闭了,如果没用请关闭防火墙

即时生效,重启后复原

service iptables start  开
service iptables stop   关

永久性生效,重启后不会复原

chkconfig iptables on
chkconfig iptables off

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值