heroku php安装,在Heroku上安装WordPress的步骤
Heroku是支持语言最多的云平台之一,官方没有公开提示可以支持PHP语言,但是有大牛已经试验过了,可以在这个云平台上安装Wordpress,过程稍稍有点麻烦,但是Heroku提供5Mb的数据库,考虑到云平台的安全性,而且可以绑定域名,所以用来写写博客还是不错的选择。下面就将具体的步骤记录下来,以备不时之需。
(1).在Heroku注册账号
Heroku的官方网站是https://heroku.com/,注册过程很简单,在这里就不详细记述了,建议使用国外的邮箱注册,国内的邮箱可能收不到验证邮件。
(2).安装heroku toolbelt
登陆https://toolbelt.herokuapp.com/,有三种平台Mac OSX、Windows、Debian/Ubuntu可供选择,由于我使用的是XP系统,所以我就下载Windows平台下的heroku toolbelt。安装完成后可以一并将Rails和Git安装了。
(3).下载Wordpress软件和PostgreSQL for WordPress插件
到http://wordpress.org/下载最新的软件包和PostgreSQL for WordPress (PG4WP)并解压,将pg4wp文件夹放到wordpress/wp-content/文件夹下,然后再将pg4wp文件夹里面的db.php文件复制到wordpress/wp-content/文件夹下。因为Wordpress需要MYSQL数据库,但是Heroku提供的是PostgreSQL数据库,所以需要使用PostgreSQL for WordPress (PG4WP)插件。复制配置文件wordpress/wp-config-sample.php文件为wordpress/wp-config.php,并修改数据库账号、密码等信息。将wp-config.php中的代码
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');
修改为:// ** MySQL settings - You can get this info from your web host ** //
$db = parse_url($_ENV["DATABASE_URL"]);
/** The name of the database for WordPress */
define('DB_NAME', trim($db["path"],'/'));
/** MySQL database username */
define('DB_USER', $db["user"]);
/** MySQL database password */
define('DB_PASSWORD', $db["pass"]);
/** MySQL hostname */
define('DB_HOST', $db["host"]);
修改完成后保存退出。
(4).生成public key
进入wordpress文件夹,在DOS命令行下输入命令生成public key。
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/adam/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/adam/.ssh/id_rsa.
Your public key has been saved in /Users/adam/.ssh/id_rsa.pub.
The key fingerprint is:
a6:88:0a:0b:74:90:c6:e9:d5:49:d6:e3:04:d5:6c:3e adam@workstation.local
如果以前没有生成public key,只需要默认下一步就可以了,如果以前有现成的可以不生成。
(5).登陆Heroku账号
在DOS命令行下输入命令:
heroku login
Enter your Heroku credentials.
Email: adam@example.com
Password:
Could not find an existing public key.
Would you like to generate one? [Yn]
Generating new SSH public key.
Uploading ssh public key /Users/adam/.ssh/id_rsa.pub
输入账号和密码登陆后,会将在前面的步骤中生成的public key上传到Heroku中。
如果没有上传成功可以手动添加,命令为:heroku keys:add
Uploading ssh public key /Users/adam/.ssh/id_rsa.pub
删除public key的命令为:
heroku keys:remove adam@workstation.local
Key adam@workstation.local removed.
查看public key的命令为:heroku keys
=== 1 key for joe@example.com
ssh-dss AAAAB8NzaC...DVj3R4Ww== joe@workstation.local
(6).新建Heroku Apps账户
Heroku平台支持三种类型:Aspen、Bamboo和Cedar。其中Aspen、Bamboo只支持Ruby,而且操作系统不同。而Cedar则比较新,支持PHP,所以我们需要选用Cedar平台。
在DOS命令下输入命令:
heroku create --stack cedar
这是会生成一个随机的Heroku Apps账户,如果你需要生成自己的喜欢的账号就需要使用-app参数,具体命令如下:
heroku create --stack cedar -app yourappsname
这是生成的账号的地址为http://****.herokuapp.com/,如果选择是Aspen、Bamboo,则会生成http://****.heroku.com/的地址。
(7).上传Wordpress源文件
DOS命令下切换到wordpress源代码所在的地址,一次输入以下的命令:
git init
git add .
git commit -m "init"
然后将源文件推送到Heroku服务器,使用如下的命令:
git push heroku master
(8).完成Wordpress的安装
按照Wordpress正常的安装流程完成安装。
(9).绑定域名
这一步还是需要在DOS命令下完成。绑定域名的命令如下:
heroku domains:add www.example.com
Added www.example.com as a custom domain name to myapp.heroku.com
删除一个绑定的域名的命令如下:
heroku domains:remove www.example.com
Removed www.example.com as a custom domain name to myapp.heroku.com
如果需要将所有绑定的域名一次性全部删除咋可以使用下面的命令:
heroku domains:clear
Removed all domain names for myapp.heroku.com
如果要绑定裸域名,这需要在DNS解析服务器上使用A记录,Heroku提供了三个可以使用的ip可供绑定:75.101.163.44
75.101.145.87
174.129.212.2
如果不需要绑定裸域名而绑定二级域名的话,使用CNAME记录就可以了,只需要将www.example.com指向myapp.herokuapp.com就可以了。
注:Heroku不能在线安装插件和皮肤,所以需要事先将需要安装的皮肤和插件到放到指定的文件夹里面,然后推送安装。如果需要更新Wordpress,也需要下载最新的Wordpress最新的源代码然后再推送到Heroku服务器。
heroku php安装,在Heroku上安装WordPress的步骤相关推荐
- mac安装mysql workbench_MAC上安装mysql及workbench
下载mysql for mac https://dev.mysql.com/downloads/installer/ 官网下载很慢---百度云:链接: https://pan.baidu.com ...
- unix 安装oracle,linux上安装Oracle
当前位置:我的异常网» Linux/Unix » linux上安装Oracle linux上安装Oracle www.myexceptions.net 网友分享于:2013-09-03 浏览:26 ...
- iPhone 实用技巧 之 快速使用iTools安装ipa软件。本节简单介绍如何使用iTools安装在iPhone上安装ipa软件
iPhone 实用技巧 之 快速使用iTools安装ipa软件.本节简单介绍如何使用iTools安装在iPhone上安装ipa软件,具体如下 目录 iPhone 实用技巧 之 快速使用iTools安装 ...
- linux testlink 安装,在ubuntu上安装TestLink指南
本指南适用Bitnami TestLink Stack方式在linux系统上安装TestLink 1.安装包下载 https://bitnami.com/stack/testlink/installe ...
- centos 安装java web_Centos上安装java web的环境
Centos上安装java web的环境 ,本次例子尽量不用yum形式安装(因为我不知道yum安装怎么指定目录,想把java,tomcat,mysql安装到指定的文件夹下,好管理). (java和to ...
- python详细安装教程linux-在Linux上安装Python3
一.安装依赖环境 输入命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readlin ...
- python安装教程windows-windows上安装Anaconda和python的教程详解
一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...
- 如何在电脑上安装python-在电脑上安装python的方法
Python的用途十分广泛,几乎可以在任何平台下运行,例如我们所熟悉的:Windows/Unix/Linux/Macintosh都可以安装.在本篇文章中说的是在Windows操作系统中安装python ...
- python安装教程mac-Mac 上安装python3——手把手教程
mac上自带了python2.7 但是由于工作需要需要安装python3.如何安装python3,接下来手把手教你! 有2种方法:推荐使用homebrew安装. 方法一: 步骤一:Mac 上有个很牛的 ...
- 安装 oracle-xe,CentOS上安装Oracle XE指南
引言: 在CentOS上安装Oracle XE主要用来解决学习和测试的用处,虽然简单,但也是涉及到了诸多的步骤和细节问题. 1. 下载Oracle XE 访问http://www.oracle.co ...
最新文章
- 提升城镇化质量 有利于激活智慧城市潜能
- 经验 | Pytorch还是Tensorflow?英伟达工程师帮你总结了
- R语言问题解决:Error: Discrete value supplied to continuous scale
- 【UIKit】表格自定义单元格(UITableViewCll)
- 通过命令删除在ambari界面上无法删除节点上服务
- linux 启动两个摄像头,Linux:(多摄像头)如何运行指定的摄像头
- 洛谷1967货车运输
- Struts-config.xml配置文件《action-mappings》元素的详解
- 华为背锅?微博大V质疑华为P30 Pro拍月亮造假 公司称误导观众已开除
- 美联储FOMC会议前瞻:预计美联储将维持目前的政策不变
- linux 6.8 多网卡绑定,Linux6.1/6.5 双网卡绑定
- 怎么不能锁门_镜子能不能对着床
- tomcat部署安装
- 换IP软件用户如何选择?
- php微信卡包sdk,微信卡包会员系统
- 无人机飞控系统硬件设计
- 用java读excel时,碰到常规类型但全是数字或小数的,往往会自动加上.0或者自动读成科学计数法的解决办法
- 一句话告诉你为什么有些jQuery插件会有特殊字符(加号、减号、感叹号等)
- 记一次“香山杯”得WP
- 特拉华大学计算机专业怎么样,最新美国大学CS专业薪资排名,也许这就是你择校的理由!...