
您需要在 Heroku 网站 上创建一个免费账户。这可以让您开始使用 Heroku 的服务。
确保您的应用程序已经准备就绪,可以在本地运行。您可能需要添加一个文件来指定如何启动您的应用程序。
下载并安装 Heroku 命令行界面 (CLI) 工具。这将使您能够从终端管理您的 Heroku 应用程序。
使用 Heroku CLI 登录您的账户,创建一个新的应用程序。您可以为应用程序指定一个唯一的名称。
将您的应用程序代码推送到 Heroku 的 Git 仓库。Heroku 将自动检测并构建您的应用程序。
检查您应用程序的状态和日志,确保一切正常运行。您还可以在 Heroku 仪表盘上管理您的应用程序。
通过这些步骤,您就可以将您的网站成功部署到 Heroku 平台上。 Heroku 提供一个简单易用的方式来托管和扩展您的 Web 应用程序。
eclipse部署web应用到tomcat
1.在myeclipse里面,window菜单最后一个preferences,左边点开myclispe,点servers下面找到tomcat,选择tomcat版本,Tomcat Server 设置为enable,再选择tomcat的路径,OK。2.在myclipse新建一个WEB项目,然后在下面可以写jsp程序了,默认会有个3.点工具栏上的发布按钮,点右边的ADD,选择刚才第一步建的tomcat,就会把项目发布到tomcat下面4.启动tomcat,在发布按钮旁边,是启动按钮,选择创建的tomcat5.在浏览器里面输入地址localhost:8080/myeclipse项目名称/
heroku push 不上去代码怎么办
在使用git push heroku master来把代码push到远端服务器前需要先把ssh key配置好。 1. 运行这个命令“heroku keys:add ~//heroku_”。 其实public key用一个就够了,以前不大懂的时候,一不小心就重新生成一次public key,然后各种使用key的地方都挂了。 所以采用了这种方式,不同的应用(比如github,远程的机器等等)使用不同名字的key。 在~//config里面配置一下就行了。 像这样:Host ~//heroku_rsa2. 然后在执行 git push heroku master 。 push完了,如果被告知错误,尝试使用bundle install --deployment把gem安装到vendor/bundle下面,然后把这些gem统统push了上去,安装是成功了。 如果还是出现错误:/usr/ruby1.8.7/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/:64:in `require: no such file to load -- sqlite3 (LoadError)则原因是:heroku的production环境是不支持sqlite,改在production下面使用postgreSQL。 运行heroku config,会得到这样的一行:DATABASE_URL=> postgres://remcjmwuqq:k1685gxbcfSgR0-n7B_/remcjmwuqq这个就是给分配的共享的数据库地址了。 更改config/如下即可:production:adapter: postgresqldatabase: DATABASE_URLpool: 5timeout: . 还需要postgreSQL的adapter,所以需要添加一个gemr。 添加到gemfile里面,bundle install之。 然后把gemfile,等等都commit了,再push一次即可。
如何整合Apache和Tomcat部署Web应用
1. 安装Apache Http Server、Tomcat、Tomcat Connector(JK Module)Apache Httpd:从网上下载Apache Http Server 2.2.15的安装版(貌似没有免安装压缩版)。 安装时可以选择将其安装为系统服务或者每次手动启动。 我只是测试,所以选择了后者,但后者默认将会监听8080端口,注意不要与Tomcat默认的8080端口冲突了。 这一项可以稍后在配置文件中修改。 Tomcat:可以选择免安装压缩版(我用的是6.0.18版),很方便,可以注册为系统服务。 JK Module:从http //tomcat apache org/download-connectors cgi找到binary下载,下载目前最新版1.2.30文件mod_,将其改名为mod_,置于Apache Http Server安装目录下的modules目录中。 2. 新建文件这个可以置于任何目录下,我把它直接放在了Apache Http Server的安装目录下。 # 为mod_jk模块指明Tomcat的安装路径_home=D:/DevSoft/apache-tomcat-6.0.18# 为mod_jk模块指明JDK的安装路径_home=C:/Program Files/Java/jdk1.6.0_20# 添加一个worker到worker列表=worker1# 为worker1设定各个参数# 工作端口,Tomcat的默认Connector监听端口,可以查看Tomcat的中有port==8009# Tomcat所在机器,如果安装在与apache不同的机器则需要设置=localhost# worker的类型,允许的值为ajp13、ajp14、lb、status等;ajp13是mod_jk连接WebServer和Tomcat的首选方式(即使用socket作为通信渠道)=ajp13# 负载平衡因子=1注中worker的名字应该是对应到Apache Http Server的配置文件中的JkMount的(后面详述)。 3. 修改Apache Http Server的配置文件修改Apache Http Server安装目录下的conf目录下的文件:# 载入mod_jk模块,注意模块文件的路径LoadModule jk_module modules/mod_# 声明文件的位置JkWorkersFile C:/Program Files/Apache Software Foundation/Apache2.2/# 声明mod_jk的日志文件位置JkLogFile C:/Program Files/Apache Software Foundation/Apache2.2/logs/mod_# 声明mod_jk的日志级别(可选)JkLogLevel info# 声明mod_jk的日志的时间戳格式(可选)JkLogStampFormat [%a %b %d %H:%M:%S %Y]# 将/*和/*类型的请求都分配给Tomcat,其余类型的有Apache Http Server自己处理 # 注意JkMount后面的worker1即对应文件中里的worker的名称JkMount /* worker1JkMount /* worker1 4. 修改DirectoryRoot网上的文章大多只写到上面就结束了,动态的内容交给Tomcat之一步算是完成了,但静态内容的分配还需接着设置文件。 查找到DocumentRoot C:/Program Files/Apache Software Foundation/Apache2.2/htdocs这一行,并将其值替换为Web应用的路径:DocumentRoot D:/DevSoft/apache-tomcat-6.0.18/webapps查找到这一行,并将其值替换为Web应用的路径: 至此,动态内容和静态内容的请求分配,才基本完成。