{"id":97002,"date":"2011-06-12T15:56:33","date_gmt":"2011-06-12T07:56:33","guid":{"rendered":"\/2011\/06\/12\/red5_ubuntu.html"},"modified":"2011-06-12T15:56:33","modified_gmt":"2011-06-12T07:56:33","slug":"red5_ubuntu","status":"publish","type":"post","link":"https:\/\/blog.zhenglei.net\/?p=97002","title":{"rendered":"setup red5 on ubuntu 10.10"},"content":{"rendered":"<p>sudo apt-get update<\/p>\n<p>sudo apt-get upgrade<\/p>\n<p>sudo apt-get install sun-java6-jdk<\/p>\n<p>sudo apt-get install sun-java6-jre<\/p>\n<p>sudo apt-get install ant<\/p>\n<p>sudo apt-get install subversion<\/p>\n<p>sudo apt-get install ivy<\/p>\n<p>cd \/usr\/share<\/p>\n<p>sudo svn export&nbsp; <tt id=\"checkoutcmd\"><strong><em>http<\/em><\/strong>:\/\/red5.googlecode.com\/svn\/java\/server\/trunk\/<\/tt><\/p>\n<p>sudo mv trunk red5<\/p>\n<p>sudo chown lzheng -R red5<\/p>\n<p>sudo chgrp lzheng -R red5<\/p>\n<p>cd red5<\/p>\n<p>ant clean<\/p>\n<p>ant dist<\/p>\n<p>&nbsp;<\/p>\n<p>#&nbsp; Install oflaDemo:<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p># Method 1:&nbsp;&nbsp;&nbsp; Install from snapshots<\/p>\n<p>wget http:\/\/red5.googlecode.com\/svn\/snapshots\/oflaDemo-r3989-java6.war<\/p>\n<p>mkdir oflaDemo &amp;&amp; cd oflaDemo  &amp;&amp; unzip&nbsp; ..\/oflaDemo-r3989-java6.war &amp;&amp; cd ..<\/p>\n<p>sudo mv oflaDemo&nbsp; \/usr\/share\/red5\/dist\/webapps\/<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p># Method 2:&nbsp;&nbsp;&nbsp; Install from dev trunk<\/p>\n<p># Download<\/p>\n<p>svn export http:\/\/red5.googlecode.com\/svn\/java\/example\/trunk\/oflaDemo\/<\/p>\n<p>&nbsp;<\/p>\n<p># Setup build property<\/p>\n<p>echo red5.root=\/usr\/share\/red5\/dist &gt; ~\/build.properties<\/p>\n<p>#echo build.optimize=true &gt;&gt; ~\/build.properties<\/p>\n<p># echo debug.status=false &gt;&gt; ~\/build.properties<\/p>\n<p>&nbsp;<\/p>\n<p>cd oflaDemo<\/p>\n<p>ant clean<\/p>\n<p>ant<\/p>\n<p># Result:&nbsp;&nbsp; dist\/oflaDemo.war<\/p>\n<p>mkdir oflaDemo &amp;&amp; cd oflaDemo  &amp;&amp; unzip&nbsp; ..\/dist\/oflaDemo.war &amp;&amp; cd ..<\/p>\n<p>sudo mv oflaDemo&nbsp; \/usr\/share\/red5\/dist\/webapps\/<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Setup red5 flash server under ubuntu 10.10 <a href=\"https:\/\/blog.zhenglei.net\/?p=97002\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[79],"class_list":["post-97002","post","type-post","status-publish","format-standard","hentry","category-streaming","tag-red5-2"],"_links":{"self":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/97002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=97002"}],"version-history":[{"count":0,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/97002\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=97002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=97002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=97002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}