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