求艳城索爱by蛇的心事txt全集下载

1.准备工作
  a.下载tomcat linux的包,地址:,我们下载的版本是8.0,下载方式如图:
&    & & &&
  b.因为tomcat的安装依赖于Java jdk,所以我们需要在判断linux系统下面是否安装jdk
    b.1 使用(Xshell)连接到Linux系统下面
    b.2 输入命令:java -version,如果显示jdk版本号,则证明已经安装,如果不显示,则证明没有安装,如果没有安装,请参考下面地址进行安装:&,如图所示:
      
  c.操作需要的软件以及系统如下:虚拟机(Vmware),虚拟机中安装的Centos系统,Xshell,Xftp,Tomcat8.0,MyEclipse开发的WebDemo,apache-tomcat-8.0.29.tar.gz。
2.在Linux下安装Tomcat8.0
  a.通过上面准备工作之后,我们现在已经拥有了可以安装和发布的环境,如果没有,请自行查询安装。
  b.然后在Xshell中使用命令跳转到local下面创建者自己的文件夹:kencery
    b.1 &cd&usr/local/ & mkdir kencery & cd kencery/
  c.然后使用Xftp将tomcat复制到kencery文件夹下面,如图所示:
& & & &  &
  d.将上传的Tomcat8.0解压,解压之后重命名为tomcat,如图所示:
    d.1&tar&-zxv&-f&apache-tomcat-8.0.29.tar.gz&
    d.2&mv&apache-tomcat-8.0.29&tomcat
    d.3&cd&tomcat
& & & & & && 
  e.解析完成后即可以启动Tomcat,检查是否安装成功,命令如下,如图所示:
    /usr/local/kencery/tomcat/bin/startup.sh
     
    出现如图上所示的信息,则表示启动成功。这时候我们可以在windows下面使用http://ip:8080访问,如能够显示Tomcat的主页,则表示不需要进行任何操作了,如不能显示,则需要在Linux中开放防火墙的8080端口。
  f.在Linux下面的防火墙里面开放8080端口 会用命令如下:
    f.1 &vim&/etc/sysconfig/iptables
    f.2 &打开之后按键盘(i)进入编辑模式,写入开发8080端口,如图所示:
& & & & & &&  
    f.3 &写完之后我们按键盘(ESC)按钮退出,然后按(:wq)保存并且关闭Vim。
  g.之后重启防火墙,命令如下:
    service&iptables&restart&
  h.然后再次在浏览器中输入http://ip:8080,如果看到tomcat系统界面,说明安装成功,你可以进行下一步了。
  i.停止Tomcat的命令是:/usr/local/tomcat/bin/shutdown.sh
3.Linux中设置tomcat的服务器启动和关闭
  a.如2所示,我们已经完成了对tomcat的安装,接下来就可以部署项目,但是这里存在一个问题,那就是Linux的系统和重启我们每次都需要接路径并且执行命令,那么我们可以设置成service的形式来实现这个功能。
  b.执行命令:vim&/etc/rc.d/init.d/tomcat,创建脚本文件,在文件中写入如下代码,保存并且退出
1 #!/bin/bash
2 # /etc/rc.d/init.d/tomcat
3 # init script for tomcat precesses
4 # processname: tomcat
5 # description: tomcat is a j2se server
6 # chkconfig:
7 # description: Start up the Tomcat servlet engine.
9 if [ -f /etc/init.d/functions ]; then
10 . /etc/init.d/functions
11 elif [ -f /etc/rc.d/init.d/functions ]; then
12 . /etc/rc.d/init.d/functions
14 echo -e "\atomcat: unable to locate functions lib. Cannot continue."
15 exit -1
17 RETVAL=$?
18 CATALINA_HOME="/usr/local/kencery/tomcat"
#tomcat安装目录,你安装在什么目录下就复制什么目录
19 case "$1" in
21 if [ -f $CATALINA_HOME/bin/startup.sh ];
23 echo $"Starting Tomcat"
24 $CATALINA_HOME/bin/startup.sh
28 if [ -f $CATALINA_HOME/bin/shutdown.sh ];
30 echo $"Stopping Tomcat"
31 $CATALINA_HOME/bin/shutdown.sh
35 echo $"Usage: $0 {start|stop}"
39 exit $RETVAL
  c.给文件添加权限,使得脚本文件可以执行,命令为& chmod 755 /etc/rc.d/init.d/tomcat
  d.将其添加到服务中,命令为&chkconfig --add /etc/rc.d/init.d/tomcat
  e.然后将下面的配置文件加到tomcat中的catalina.sh文件中的最后面,命令为:vim&/usr/local/kencery/tomcat/bin/catalina.sh
    export&JAVA_HOME=/usr/local/kencery/javajdk & #javajdk的安装路径,使用echo $JAVA_HOME命令可以读取
    export&CATALINA_HOME=/usr/local/kencery/tomcat
    export&CATALINA_BASE=/usr/local/kencery/tomcat
    export&CATALINA_TMPDIR=/usr/local/kencery/tomcat/temp
  f.以上所有工作顺利进行并且没有报错,则配置完成,你可以输入命令service tomcat start和service tomcat stop进行验证(请自行实验)。
4.Linux中设置tomcat的开机启动
  a. 通过第三步的设置我们可以很方便的设置tomcat的启动和关闭,但是这里存在一个问题,那就是当服务器关机重启的时候,服务不能随计算机的启动而自己启动,那么我们可以将tomcat服务设置为开机启动。
  b.打开linux设置开启启动的文件,将下面的配置文件写入此文件的最后,命令为:vim&/etc/rc.d/rc.local
    export&JAVA_HOME=/usr/local/kencery/javajdk
    export&CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export&PATH=$PATH:$JAVA_HOME/bin
    export&CATALINA_HOME=/usr/local/kencery/tomcat/
    #tomcat自启动
    /usr/local/kencery/tomcat/bin/startup.
  c.tomcat依赖于Java的jdk,所以设置的时候讲jdk也同步导入。
  d.完成上面的步骤之后我们就可以将centos关机重启检查一番。
5.给tomcat设置用户名和密码登录
  a.当tomcat安装完成之后,访问http://ip:8080即可以看到tomcat发布的网站,这时候需要管理我们发布网站,就需要登录tomcat,那么在centos中如何设置登录名和密码。
  b.在tomcat安装包下面的conf文件下含有一个tomcat-user.xml文件,修改此文件即可,命令为:vim&tomcat-users.xml
  c.在打开的xml配置文件最后面写入下面这段配置文件之后保存并且退出即可。
    &role rolename="admin-gui"/&&&&    &role rolename="manager-gui"/&    &user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/&
  d.在这里会出现一个问题,因为tomcat-users.xml里面有注释的用户设置的信息,取消注释,用文件提供的用户名和密码去访问的时候,会出现403错误,什么原因呢?这是因为我们没有指定用户所拥有的权限的原因,如我们现在想访问tomcat中图形化管理应用的功能,也就是Manager App,就需要指定manager-gui的权限,如果想访问host manager就必须指定admin-gui权限,故而如c所示的配置。
  e.配置完用户名密码之后,需要重新启动tomcat,命令如下:
    service&tomcat&stop
& & & & & & &service&tomcat&start
  f. 重启服务之后,检测是否登录成功,如果登录进入系统,则说明登录成功。
6.使用MyEclipse打包Java Web项目
  a.以上所有工作完成之后,我们需要一个简单的项目来打包发布,那么在MyEclipse中如何打包项目呢
  b.随便创建一个JavaWeb项目,如图所示:
  c.在项目上单击右键选择Export-选择JavaEE文件夹-选择WAR file(MyEclipse),单击Next&如图所示,选择存放打包程序的地址,单击Finish完成,即实现了打包,在完成之后可以去你打包的地方看一下是否打包成功。
& & d.MyEclipse10.7打包程序的时候当选择WAR File(MyEclipse),单击Next&的时候IDE奔溃的解决办法。
    d.1 此错误可能是在破解的时候没有破解的很干净,所以需要执行下面步骤
    d.2 下载文件com.genuitec.eclipse.export.wizard_9.0.0.me.jar,下载地址为:/files/hanyinglong/java.zip
    d.3 找到MyEclipse安装环境的地址,我的安装坏境是:D:\Program&Files\MyEclipse\Common\plugins,将下载下来的文件解析之后替换到plugins中的同名文件(替换后,最好将jar文件改成.txt文件结尾,然后重启myeclipse10,然后关闭,再将jar改回.jar为扩展名的状态,重启后即可)。
    d.4 已测试,没任何问题,完美实现,如果大家遇到,则按照这种思路解决即可。
7.将Java Web项目发布到Tomcat8.0下面并且访问展示
  a.以上所有工作都完成之后,我们就可以将打包的JavaWeb程序发布到tomcat下即可。
  b.tomcat默认的发布web项目的目录是:webapps
  c.将导出的war包直接使用Xftp上传到webapps根目录下,随着tomcat的启动,war包可以自动被解析。
  d.然后调用路径查询是否安装成功,如图所示:则表示安装成功
  至此,所有的配置全部完成,在配置的实现中,我也遇到了很多问题,在文章中都已经写出来了,如果大家遇到可参考解决之。
    欢迎大家提出意见,如果文章中有错误的地方欢迎大家指出。谢谢
阅读(...) 评论()
友情链接:Linux/CentOS7.0下安装配置Tomcat8.0
一.配置Tomcat安装环境
1.下载对应的jdk
/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
我用的是64位的下载地址:
/otn-pub/java/jdk/8u40-b25/jdk-8u40-linux-x64.tar.gz
下载将jdk加压后放到/usr/local目录下:
2.建立/usr/local/下的jdk软连接方便以后版本升级 :
# ln -s /usr/local/jdk1.8.0_40/ /usr/local/jdk
3.环境变量
在 /etc/profile 中加入以下内容
JAVA_HOME=/usr/local/jdk1.8.0_40
JAVA_BIN=/usr/local/jdk1.8.0_40/bin
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
[root@master ~]source /etc/profile
查看java环境变量是否生效
[root@localhost local]# java -version
java version &1.7.0_51&
OpenJDK Runtime Environment (rhel-2.4.5.5.el7-x86_64 u51-b31)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
注:我在配置JAVA环境变量的时候JDK是jdk1.8.0_40,运行java -version得到的却是1.7.0_51
这说明系统中的gcj所带的JAVA的环境变量优先获得执行权。解决方法就是像上面的设置
export PATH=$JAVA_HOME/bin:$PATH,注意将$PATH放到最后。(如果放到最前,则会出现上述问题)
# java -version
java version &1.8.0_40&
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
要此前有安装可以先卸载:
[root@local src]# rpm -qa |grep java
java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64
rpm -e java-version-openjdk& java-version-openjdk-devel 根据自己的版本而定.
二.Tomcat8.0.20下载地址:
/apache/tomcat/tomcat-8/v8.0.20/bin/apache-tomcat-8.0.20.tar.gz
#tar xzf apache-tomcat-8.0.20.tar.gz& //解压
#mv apache-tomcat-8.0.20& /usr/local/tomcat
#vim /usr/local/tomcat/bin/catalina.sh
添加: CATALINA_HOME=/usr/local/tomcat
chmod +x *.sh
三.启动tomcat服务器
1.防火墙放行80
#/etc/sysconfig/iptables //用VI打开
-A INPUT -p tcp -m state &state NEW -m tcp &dport 80 -j ACCEPT //添加这句放行80
#cd /usr/local/tomcat/bin/
#./startup.sh //启动tomcat
四.在浏览器输入测试
http://localhost:8080 (如果不是本机,则输入对应的ip地址)
测试出现tomcat页面表示测试成功!
五.修改端口并添加应用测试
ps:需要说明的是tomcat的默认测试页面是放在webapps下面,这个其实是在server.xml文件中配置的,如下所示:
&&&&& &Host name=&192.168.1.8&& appBase=&webapps&
&&&&&&&&&&& unpackWARs=&true& autoDeploy=&true&&
&&&&& &/Host&
1)webapps文件夹主要用于web应用程序部署,比如你可以把你的应用程序包,如war文件拷到该目录下,容器会自动部署。
2)conf文件夹下主要是放置tomcat的服务器的相关配置文件
&Server port=&8005& shutdown=&SHUTDOWN&& //tomcat关闭端口
&Connector port=&8080& protocol=&HTTP/1.1&
&&&&&&&&&&&&& connectionTimeout=&20000&
&&&&&&&&&&&&& redirectPort=&8443& /& //tomcat默认的端口8080。现在修改成80
& &Connector port=&8009& protocol=&AJP/1.3& redirectPort=&8443& /&// apache+tomcat模式时访问tomcat的端口
【声明】:黑吧安全网()登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱,我们会在最短的时间内进行处理。
上一篇:【】【】温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
这里要注意linux系统中的分隔符为冒号,而不时Windows中的分号。
设置完成后,重新启动系统,然后打开新的终端,执行java,javac,java –version等命令,如果可以打印出相应的信息,则说明jdk安装成功,环境变量设置成功。
&&&2TOMCAT&
安装TOMCAT只需要将TOMCAT解压缩即可(一般情况下,Linux自带有解压缩.gz,.tar格式文件的工具,双击即可),存放用户根目录,
gzip -d apache-tomcat-5.5.26.tar.gz
tar -xvf apache-tomcat-5.5.26.tar
然后可以设置TOMCAT_HOME环境变量(上文中已经设置)。进入$TOMCAT/bin目录,执行./startup.sh命令,即可启动TOMCAT,执行命令后可以看到一些TOMCAT的环境变量,
然后进入,TOMCAT已经安装完成,那么,就可以部署我们的应用了。
将已经打包的war文件拷贝到$TOMCAT_HOME/webapps目录下,启动TOMCAT即可实现应用程序的部署。
3默认端口:
打开 $TOMCAT_HOME/conf/server.xml 文件,找到如下字段:
然后把 8080 改成 80 ,然后保存即可,此处可以修改TOMCAT的URL字符集. URIEncoding="gbk"修改为相应的字符集就可以.我们这里是用GBK.
对于此类问题,TOMCAT按照上面的部署可以自动识别到JDK的路径.但是服务器端运行的.SH文件不能. 导致运行时出现莫名奇妙的错误,此类问题有二种解决方案:
1.&&&& 在.SH文件里指定JDK的路径,如下:
上图红部分就是指定了JDK的路径.
2.&&&& 删除其它版本的JDK
rpm -qa | grep gcj
找到相应的RPM包.
然后用rpm -e 把这些东西去掉
运行java –version出现的版本就是我们设置的.
阅读(7392)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'LINUX应用服务器TOMCAT部署',
blogAbstract:'1 .&&&&&&&安装JDK
安装完Linux后,就可以安装环境软件了.
首先下载上述环境软件,下载完成后保存在用户根目录中,然后首先要做的就是修改这些下载后文件的执行权限,从而使得它们变成可执行状态.进入默认目录,执行chmod 777 *即可将权限放到最大.
安装JDK,进入用户根目录,执行
&&&&& ./ jdk-1_5_0_14-linux-i586-rpm.bin
即可进行jdk的安装,安装过程中之需要同意许可协议即可,正常安装结束后, 安装默认目录为/usr/java/jdk1.5.0_14.&&& 安装完成后进行环境变量的设置,执行以下命令:
&&&&& cd /etc',
blogTag:'',
blogUrl:'blog/static/9',
isPublished:1,
istop:false,
modifyTime:5,
publishTime:9,
permalink:'blog/static/9',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}自主管理平台,多线骨干网接入适用于小微企业
独立IP,更利于SEO优化独享服务器资源,访问质量高
国际专业机房,多接口大带宽高速稳定,适用于免备案客户
免备案,服务器时间为美国时区适用于外贸公司及免备案客户网站
更专业、更专用、更纯净稳定安全易操作,适用于DedeCMS程序
虚拟主机使用指南
主从热备&全面监控
按需扩展&便捷管理
SSD部署&成本最优
快云服务器
快云服务器是一种处理能力可弹性伸缩的计算服务,采用云计算技术和大规模分布存储技术,使您快速部署计算和网络资源!
快云数据库
快云数据库基于MySQL开发,具有完善的主从备份、数据恢复、优化机制,产品采用多节点数据保存,具备自助扩展、全面监控的功能,在硬件方面数据库采用全SSD磁盘部署,使业务操作更顺畅,产品可用性高达99.99%。
快云存储可以为您提供海量、安全和高可靠的存储产品。BGP多线接入,多层次安全防护。按实际容量付费真正使您专注于核心业务,体验云端的无限漫游,无限精彩!
快云CDN为广大用户提供高效、稳定、安全的CDN服务。
快云VPS站库分离更快速,云数据库免费送免费快速备案,免费试用,7天无理由退款
香港vps无需备案,五星级的多线BGP机房国际独享带宽,免费7*24小时不间断服务
托管优势十年经验,实力承诺多个机房,灵活选择免费重启,安装系统7*24小时全天候服务
租用优势免费测试,满意付款全新采购,赠送产权质保33个月,省心放心
免费维护维修,响应迅速
全球统一严格身份验证的标准EV SSL证书;适用于银行金融类、电子商务网站(网上购物)。
对网站所有单位的真实身份进行验证的标准型SSL证书;适用于电子商务网站、电子政务网站、企事业单位管理系统、电子邮件系统。
指只验证网站域名所有权的简易型SSL证书,域名验证型DV SSL证书仅能起到网站机密信息加密的作用,无法向用户证明网站的真实身份。所以,不推荐在电子商务网站部署 DV SSL证书,因为电子商务首先需要的是在线信任,其次才是在线安全。
景安客服中心服务理念就是站在客户的立场思考问题,为客户解决实际问题。我们会倾听您的意见,不断改进,提供更多符合您需求的服务!
&&&&如您对我们的服务有任何意见或建议,欢迎致电&
,景安客服中心全体员工竭诚为您服务。
Linux+Tomcat环境下安装SSL证书
作者:景安网络
访问次数:19098次
更新时间:
一、安装证书(温馨提示:安装证书前请先备份您需要修改的服务器配置文件) 1.确认证书文件及证书路径。 & 例证书文件为:.jks,放置目录为Tomcat的conf目录下。 & 2.配置server.xml文件。 & 打开conf目录下的server.xml文件,找到并修改以下内容:&!-- & &&Connector port=&8443& protocol=&HTTP/1.1& SSLEnabled=&true& & & & & & & & maxThreads=&150& scheme=&https& secure=&true& & & & & & & & clientAuth=&false& sslProtocol=&TLS& /& &SSL访问端口 &--& & 去掉注释并修改为:& Connector port=&443& protocol=&org.apache.coyote.http11.Http11Protocol& & & & & & & & maxThreads=&150& SSLEnabled=&true& scheme=&https& secure=&true& & & & & & & & keystoreFile=&keystore/SSL.jks& &keystorePass=&证书密码& & & & & & & & clientAuth=&false& sslEnabledProtocols = &TLSv1,TLSv1.1,TLSv1.2& & & & & & & & ciphers=&TLS_RSA_WITH_AES_128_CBC_SHA, & & & & & & & & & & & & & & & TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, & & & & & & & & & & & & & & & TLS_RSA_WITH_AES_128_CBC_SHA256, & & & & & & & & & & & & & & & TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, & & & & & & & & & & & & & & & TLS_RSA_WITH_3DES_EDE_CBC_SHA, & & & & & & & & & & & & & & & TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA& /& & 例:3.本地测试访问。如果本地测试,请做本地解析访问:打开C:\Windows\System32\Drivers\etc\hosts文件,用文本编辑器修 & &改,把证书绑定的域名解析到本地ip。4.完成配置后的效果。启动tomcat,访问https://+证书绑定的域名:注:部署完毕后若网站无法通过https正常访问,可确认服务器443端口是否开启或被网站卫士等加速工具拦截。(1)开启方法:防火墙设置-例外端口-添加443端口(TCP)。(2)若被安全或加速工具拦截,可以在拦截记录中将443添加至信任列表。重启后,重新通过https访问。二、安装安全签章全球可信网站安全认证签章为动态显示的标识(含网站访问时实时时间),不是静态图片,不可复制和不可假冒,只能在通过认证的网站使用。点击认证标识,可以显示此网站拥有者的认证信息,否则,就不是合法使用认证标识。目前该认证签章支持OV级以上证书使用,您购买了景安SSL证书后,将免费获得一个能直观地显示贵网站的认证信息的可信网站安全认证标识,能大大增强用户的在线信任,促成更多在线交易。所以,建议您在安装成功SSL证书后,马上在网站的首页和其他页面中添加如下代码动态显示可信网站安全认证标识。安装中文签章如果您希望在中文页面显示认证标识,则在中文页面添加如下代码: & & &SCRIPT LANGUAGE=&JavaScript& TYPE=&text/javascript& SRC=&/tws.js&&&/SCRIPT& 安装英文签章如果您希望在中文页面显示认证标识,则在英文页面添加如下代码: &&SCRIPT LANGUAGE=&JavaScript& TYPE=&text/javascript& SRC=&/tws-en.js&&&/SCRIPT&三、请保存好收到的证书压缩包文件及密码,以防丢失(本文为原创文章,未经允许禁止转载抄袭)
扫景安微信二维码“码”上有惊喜
24小时客服热线:&&景安企业QQ:&电脑教程子分类

我要回帖

更多关于 奴by蛇的心事 的文章

 

随机推荐