问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在Ubuntu上搭建Cloud Foundry网站运行环境

发布网友 发布时间:2022-04-24 18:44

我来回答

1个回答

热心网友 时间:2023-11-03 08:13

Step1 Ubuntu系统更新:

1.$ sudo apt-get update

2.$ sudo apt-get upgrade

3.$ sudo apt-get dist-upgrade

4.$ sudo reboot

Step2 安装curl 和 git。curl 用于数据传输,git用于版本管理

1.$ sudo apt-get install curl

2.$ sudo apt-get install git-core

Step3 为git配置用户名和电邮。须与在 https://github.com/ 上的用户名及注册邮箱一致。替换红色内容,保留引号。

1.$ git config --global user.name "YOUR_USER_NAME"

2.$ git config --global user.email "YOUR_USER_NAME"

(可用以下命令检查配置是否正确: $ git config -l)

Step4 生成SSH公钥 (参考 https://help.github.com/articles/generating-ssh-keys )。该公钥确保在本机与Github间建立安全连接

1.$ ssh-keygen -t rsa -C "YOUR_USER_NAME"

会提示设置一个passphrase。这个passphrase用于每次建立ssh连接时进行身份验证,不必与Github帐户的密码相同,但一定不能遗忘,否则将不能建立ssh连接。

2.$ cat ~/.ssh/id_rsa.pub

复制id_rsa.pub文件内容(即刚才所生成的SSH公钥),登陆 Github 网站并进入Account Settings->SSH Keys->Add SSH Key ,粘贴至Key 区域。

要确保复制内容与公钥的文字完全一致,即使多复制一个空格或空行都有可能出问题。也可按照参考链接https://help.github.com/articles/generating-ssh-keys中的方法使用 xclip。

3.测试能否成功建立ssh连接

$ ssh -T git@github.com

会弹出一个提示框,要求输入密码。输入上面所设定的passphrase即可。

正确输入passphrase后,若在终端窗口中看到"Hi YOUR_USER_NAME! You've successfully authenticated, but GitHub does not provide shell access.",说明一切正常,可以从github上`git clone`代码了。(这是我自己的测试过程,与Github参考链接中稍有出入)

Setp5 安装ruby:

1.安装RVM(Ruby Version Manager)并添加环境变量

$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

$ nano ~/.bashrc

在末尾添加新行: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

$ source .bashrc

(重新载入.bashrc以使改变生效)

$ type rvm |head -1

(若提示"rvm is a function",说明rvm已正确安装)

2.安装ruby所需的依赖包

$ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev libtool

$ sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev

3.使用rvm安装ruby1.9.2,并将其作为默认的ruby版本

$ rvm install 1.9.2

$ rvm --default use 1.9.2

4.安装rails

$ gem install rails

至此,ruby环境已安装就绪。为了在本地运行Cloud Foundry网站,还需进行以下准备工作。

Step6 使用gerrit:

1. 分别注册并登陆 reviews.cloudfoundry.org 和 http://cloudfoundry-codereview.qa.mozycloud.com/gerrit/#q,4708,n,z 。前者是开源的代码库,而后者只对内部开放。

在 Settings->Profile 中设定Username,在 Settings->Contact Information 中单击 Register New Email 添加新电邮地址,Username和新电邮地址均与Step3中一致。在SSH Public Keys 中添加Step4中生成的公钥,添加方法同Step4(2)。

2. 安装gerrit辅助脚本。用于优化gerrit使用中的一些小问题。

$ gem install gerrit-cli

3. 获取tools代码库并为其添加环境变量 (~/.bashrc文件)。

$ git clone git@github.com:vmware-ac/tools.git

添加tools环境变量。 Example: PATH=$HOME/tools/gerrit:$HOME/local/node/bin:/usr/local/mysql/bin..

4. 获取cloudfoundry-website代码(非public)。将红色区域替换为你自己的用户名。代码将保存在~/cloudfoundry-websites

$ gerrit-clone ssh://YOUR_USER_NAME@cloudfoundry-codereview.qa.mozycloud.com:29418/cloudfoundry-websites

Step7 安装并配置redis。cloudfoundry网站运行需要调用redis库。

1.下载并安装

$ cd /tmp

$ wget http://redis.googlecode.com/files/redis-2.2.4.tar.gz

$ tar -zxf redis-2.2.4.tar.gz

$ cd redis-2.2.4

$ make

$ sudo make install

2.配置初始化脚本:

$ wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server

$ wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf

$ sudo mv redis-server /etc/init.d/redis-server

$ sudo chmod +x /etc/init.d/redis-server

$ sudo mv redis.conf /etc/redis.conf

3.初始化用户和日志路径

$ sudo useradd redis

$ sudo mkdir -p /var/lib/redis

$ sudo mkdir -p /var/log/redis

$ sudo chown redis.redis /var/lib/redis

$ sudo chown redis.redis /var/log/redis

4.启动redis server (每次运行cloudfoundry网站前都需要运行redis server)

$ sudo /etc/init.d/redis-server start

Step8 在本地运行Cloud Foundry 网站。redis server必须处于运行状态中。(参考 $HOME/cloudfoundry-websites/www/README.md 文件)

1.$ cd ~/cloudfoundry-websites/www

第一次进入此路径,终端窗口会提示:

Gemset 'developers' does not exist, 'rvm gemset create developers' first, or append '--create'.

运行 $ rvm gemset create developers,然后离开并重新进入~/cloudfoundry-websites/www

2.$ bundle install

3.$ ruby website.rb

4.打开浏览器,输入网址 127.0.0.1:4567

这样就可以看到运行于本机的Cloud Foundry 英文版网站首页了。如果想在本地运行中文版网站,只需将www改为cn重复Step8即可。

热心网友 时间:2023-11-03 08:13

Step1 Ubuntu系统更新:

1.$ sudo apt-get update

2.$ sudo apt-get upgrade

3.$ sudo apt-get dist-upgrade

4.$ sudo reboot

Step2 安装curl 和 git。curl 用于数据传输,git用于版本管理

1.$ sudo apt-get install curl

2.$ sudo apt-get install git-core

Step3 为git配置用户名和电邮。须与在 https://github.com/ 上的用户名及注册邮箱一致。替换红色内容,保留引号。

1.$ git config --global user.name "YOUR_USER_NAME"

2.$ git config --global user.email "YOUR_USER_NAME"

(可用以下命令检查配置是否正确: $ git config -l)

Step4 生成SSH公钥 (参考 https://help.github.com/articles/generating-ssh-keys )。该公钥确保在本机与Github间建立安全连接

1.$ ssh-keygen -t rsa -C "YOUR_USER_NAME"

会提示设置一个passphrase。这个passphrase用于每次建立ssh连接时进行身份验证,不必与Github帐户的密码相同,但一定不能遗忘,否则将不能建立ssh连接。

2.$ cat ~/.ssh/id_rsa.pub

复制id_rsa.pub文件内容(即刚才所生成的SSH公钥),登陆 Github 网站并进入Account Settings->SSH Keys->Add SSH Key ,粘贴至Key 区域。

要确保复制内容与公钥的文字完全一致,即使多复制一个空格或空行都有可能出问题。也可按照参考链接https://help.github.com/articles/generating-ssh-keys中的方法使用 xclip。

3.测试能否成功建立ssh连接

$ ssh -T git@github.com

会弹出一个提示框,要求输入密码。输入上面所设定的passphrase即可。

正确输入passphrase后,若在终端窗口中看到"Hi YOUR_USER_NAME! You've successfully authenticated, but GitHub does not provide shell access.",说明一切正常,可以从github上`git clone`代码了。(这是我自己的测试过程,与Github参考链接中稍有出入)

Setp5 安装ruby:

1.安装RVM(Ruby Version Manager)并添加环境变量

$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

$ nano ~/.bashrc

在末尾添加新行: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

$ source .bashrc

(重新载入.bashrc以使改变生效)

$ type rvm |head -1

(若提示"rvm is a function",说明rvm已正确安装)

2.安装ruby所需的依赖包

$ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev libtool

$ sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev

3.使用rvm安装ruby1.9.2,并将其作为默认的ruby版本

$ rvm install 1.9.2

$ rvm --default use 1.9.2

4.安装rails

$ gem install rails

至此,ruby环境已安装就绪。为了在本地运行Cloud Foundry网站,还需进行以下准备工作。

Step6 使用gerrit:

1. 分别注册并登陆 reviews.cloudfoundry.org 和 http://cloudfoundry-codereview.qa.mozycloud.com/gerrit/#q,4708,n,z 。前者是开源的代码库,而后者只对内部开放。

在 Settings->Profile 中设定Username,在 Settings->Contact Information 中单击 Register New Email 添加新电邮地址,Username和新电邮地址均与Step3中一致。在SSH Public Keys 中添加Step4中生成的公钥,添加方法同Step4(2)。

2. 安装gerrit辅助脚本。用于优化gerrit使用中的一些小问题。

$ gem install gerrit-cli

3. 获取tools代码库并为其添加环境变量 (~/.bashrc文件)。

$ git clone git@github.com:vmware-ac/tools.git

添加tools环境变量。 Example: PATH=$HOME/tools/gerrit:$HOME/local/node/bin:/usr/local/mysql/bin..

4. 获取cloudfoundry-website代码(非public)。将红色区域替换为你自己的用户名。代码将保存在~/cloudfoundry-websites

$ gerrit-clone ssh://YOUR_USER_NAME@cloudfoundry-codereview.qa.mozycloud.com:29418/cloudfoundry-websites

Step7 安装并配置redis。cloudfoundry网站运行需要调用redis库。

1.下载并安装

$ cd /tmp

$ wget http://redis.googlecode.com/files/redis-2.2.4.tar.gz

$ tar -zxf redis-2.2.4.tar.gz

$ cd redis-2.2.4

$ make

$ sudo make install

2.配置初始化脚本:

$ wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server

$ wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf

$ sudo mv redis-server /etc/init.d/redis-server

$ sudo chmod +x /etc/init.d/redis-server

$ sudo mv redis.conf /etc/redis.conf

3.初始化用户和日志路径

$ sudo useradd redis

$ sudo mkdir -p /var/lib/redis

$ sudo mkdir -p /var/log/redis

$ sudo chown redis.redis /var/lib/redis

$ sudo chown redis.redis /var/log/redis

4.启动redis server (每次运行cloudfoundry网站前都需要运行redis server)

$ sudo /etc/init.d/redis-server start

Step8 在本地运行Cloud Foundry 网站。redis server必须处于运行状态中。(参考 $HOME/cloudfoundry-websites/www/README.md 文件)

1.$ cd ~/cloudfoundry-websites/www

第一次进入此路径,终端窗口会提示:

Gemset 'developers' does not exist, 'rvm gemset create developers' first, or append '--create'.

运行 $ rvm gemset create developers,然后离开并重新进入~/cloudfoundry-websites/www

2.$ bundle install

3.$ ruby website.rb

4.打开浏览器,输入网址 127.0.0.1:4567

这样就可以看到运行于本机的Cloud Foundry 英文版网站首页了。如果想在本地运行中文版网站,只需将www改为cn重复Step8即可。

热心网友 时间:2023-11-03 08:13

Step1 Ubuntu系统更新:

1.$ sudo apt-get update

2.$ sudo apt-get upgrade

3.$ sudo apt-get dist-upgrade

4.$ sudo reboot

Step2 安装curl 和 git。curl 用于数据传输,git用于版本管理

1.$ sudo apt-get install curl

2.$ sudo apt-get install git-core

Step3 为git配置用户名和电邮。须与在 https://github.com/ 上的用户名及注册邮箱一致。替换红色内容,保留引号。

1.$ git config --global user.name "YOUR_USER_NAME"

2.$ git config --global user.email "YOUR_USER_NAME"

(可用以下命令检查配置是否正确: $ git config -l)

Step4 生成SSH公钥 (参考 https://help.github.com/articles/generating-ssh-keys )。该公钥确保在本机与Github间建立安全连接

1.$ ssh-keygen -t rsa -C "YOUR_USER_NAME"

会提示设置一个passphrase。这个passphrase用于每次建立ssh连接时进行身份验证,不必与Github帐户的密码相同,但一定不能遗忘,否则将不能建立ssh连接。

2.$ cat ~/.ssh/id_rsa.pub

复制id_rsa.pub文件内容(即刚才所生成的SSH公钥),登陆 Github 网站并进入Account Settings->SSH Keys->Add SSH Key ,粘贴至Key 区域。

要确保复制内容与公钥的文字完全一致,即使多复制一个空格或空行都有可能出问题。也可按照参考链接https://help.github.com/articles/generating-ssh-keys中的方法使用 xclip。

3.测试能否成功建立ssh连接

$ ssh -T git@github.com

会弹出一个提示框,要求输入密码。输入上面所设定的passphrase即可。

正确输入passphrase后,若在终端窗口中看到"Hi YOUR_USER_NAME! You've successfully authenticated, but GitHub does not provide shell access.",说明一切正常,可以从github上`git clone`代码了。(这是我自己的测试过程,与Github参考链接中稍有出入)

Setp5 安装ruby:

1.安装RVM(Ruby Version Manager)并添加环境变量

$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

$ nano ~/.bashrc

在末尾添加新行: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

$ source .bashrc

(重新载入.bashrc以使改变生效)

$ type rvm |head -1

(若提示"rvm is a function",说明rvm已正确安装)

2.安装ruby所需的依赖包

$ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev libtool

$ sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev

3.使用rvm安装ruby1.9.2,并将其作为默认的ruby版本

$ rvm install 1.9.2

$ rvm --default use 1.9.2

4.安装rails

$ gem install rails

至此,ruby环境已安装就绪。为了在本地运行Cloud Foundry网站,还需进行以下准备工作。

Step6 使用gerrit:

1. 分别注册并登陆 reviews.cloudfoundry.org 和 http://cloudfoundry-codereview.qa.mozycloud.com/gerrit/#q,4708,n,z 。前者是开源的代码库,而后者只对内部开放。

在 Settings->Profile 中设定Username,在 Settings->Contact Information 中单击 Register New Email 添加新电邮地址,Username和新电邮地址均与Step3中一致。在SSH Public Keys 中添加Step4中生成的公钥,添加方法同Step4(2)。

2. 安装gerrit辅助脚本。用于优化gerrit使用中的一些小问题。

$ gem install gerrit-cli

3. 获取tools代码库并为其添加环境变量 (~/.bashrc文件)。

$ git clone git@github.com:vmware-ac/tools.git

添加tools环境变量。 Example: PATH=$HOME/tools/gerrit:$HOME/local/node/bin:/usr/local/mysql/bin..

4. 获取cloudfoundry-website代码(非public)。将红色区域替换为你自己的用户名。代码将保存在~/cloudfoundry-websites

$ gerrit-clone ssh://YOUR_USER_NAME@cloudfoundry-codereview.qa.mozycloud.com:29418/cloudfoundry-websites

Step7 安装并配置redis。cloudfoundry网站运行需要调用redis库。

1.下载并安装

$ cd /tmp

$ wget http://redis.googlecode.com/files/redis-2.2.4.tar.gz

$ tar -zxf redis-2.2.4.tar.gz

$ cd redis-2.2.4

$ make

$ sudo make install

2.配置初始化脚本:

$ wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server

$ wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf

$ sudo mv redis-server /etc/init.d/redis-server

$ sudo chmod +x /etc/init.d/redis-server

$ sudo mv redis.conf /etc/redis.conf

3.初始化用户和日志路径

$ sudo useradd redis

$ sudo mkdir -p /var/lib/redis

$ sudo mkdir -p /var/log/redis

$ sudo chown redis.redis /var/lib/redis

$ sudo chown redis.redis /var/log/redis

4.启动redis server (每次运行cloudfoundry网站前都需要运行redis server)

$ sudo /etc/init.d/redis-server start

Step8 在本地运行Cloud Foundry 网站。redis server必须处于运行状态中。(参考 $HOME/cloudfoundry-websites/www/README.md 文件)

1.$ cd ~/cloudfoundry-websites/www

第一次进入此路径,终端窗口会提示:

Gemset 'developers' does not exist, 'rvm gemset create developers' first, or append '--create'.

运行 $ rvm gemset create developers,然后离开并重新进入~/cloudfoundry-websites/www

2.$ bundle install

3.$ ruby website.rb

4.打开浏览器,输入网址 127.0.0.1:4567

这样就可以看到运行于本机的Cloud Foundry 英文版网站首页了。如果想在本地运行中文版网站,只需将www改为cn重复Step8即可。

热心网友 时间:2023-11-03 08:13

Step1 Ubuntu系统更新:

1.$ sudo apt-get update

2.$ sudo apt-get upgrade

3.$ sudo apt-get dist-upgrade

4.$ sudo reboot

Step2 安装curl 和 git。curl 用于数据传输,git用于版本管理

1.$ sudo apt-get install curl

2.$ sudo apt-get install git-core

Step3 为git配置用户名和电邮。须与在 https://github.com/ 上的用户名及注册邮箱一致。替换红色内容,保留引号。

1.$ git config --global user.name "YOUR_USER_NAME"

2.$ git config --global user.email "YOUR_USER_NAME"

(可用以下命令检查配置是否正确: $ git config -l)

Step4 生成SSH公钥 (参考 https://help.github.com/articles/generating-ssh-keys )。该公钥确保在本机与Github间建立安全连接

1.$ ssh-keygen -t rsa -C "YOUR_USER_NAME"

会提示设置一个passphrase。这个passphrase用于每次建立ssh连接时进行身份验证,不必与Github帐户的密码相同,但一定不能遗忘,否则将不能建立ssh连接。

2.$ cat ~/.ssh/id_rsa.pub

复制id_rsa.pub文件内容(即刚才所生成的SSH公钥),登陆 Github 网站并进入Account Settings->SSH Keys->Add SSH Key ,粘贴至Key 区域。

要确保复制内容与公钥的文字完全一致,即使多复制一个空格或空行都有可能出问题。也可按照参考链接https://help.github.com/articles/generating-ssh-keys中的方法使用 xclip。

3.测试能否成功建立ssh连接

$ ssh -T git@github.com

会弹出一个提示框,要求输入密码。输入上面所设定的passphrase即可。

正确输入passphrase后,若在终端窗口中看到"Hi YOUR_USER_NAME! You've successfully authenticated, but GitHub does not provide shell access.",说明一切正常,可以从github上`git clone`代码了。(这是我自己的测试过程,与Github参考链接中稍有出入)

Setp5 安装ruby:

1.安装RVM(Ruby Version Manager)并添加环境变量

$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

$ nano ~/.bashrc

在末尾添加新行: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

$ source .bashrc

(重新载入.bashrc以使改变生效)

$ type rvm |head -1

(若提示"rvm is a function",说明rvm已正确安装)

2.安装ruby所需的依赖包

$ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev libtool

$ sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev

3.使用rvm安装ruby1.9.2,并将其作为默认的ruby版本

$ rvm install 1.9.2

$ rvm --default use 1.9.2

4.安装rails

$ gem install rails

至此,ruby环境已安装就绪。为了在本地运行Cloud Foundry网站,还需进行以下准备工作。

Step6 使用gerrit:

1. 分别注册并登陆 reviews.cloudfoundry.org 和 http://cloudfoundry-codereview.qa.mozycloud.com/gerrit/#q,4708,n,z 。前者是开源的代码库,而后者只对内部开放。

在 Settings->Profile 中设定Username,在 Settings->Contact Information 中单击 Register New Email 添加新电邮地址,Username和新电邮地址均与Step3中一致。在SSH Public Keys 中添加Step4中生成的公钥,添加方法同Step4(2)。

2. 安装gerrit辅助脚本。用于优化gerrit使用中的一些小问题。

$ gem install gerrit-cli

3. 获取tools代码库并为其添加环境变量 (~/.bashrc文件)。

$ git clone git@github.com:vmware-ac/tools.git

添加tools环境变量。 Example: PATH=$HOME/tools/gerrit:$HOME/local/node/bin:/usr/local/mysql/bin..

4. 获取cloudfoundry-website代码(非public)。将红色区域替换为你自己的用户名。代码将保存在~/cloudfoundry-websites

$ gerrit-clone ssh://YOUR_USER_NAME@cloudfoundry-codereview.qa.mozycloud.com:29418/cloudfoundry-websites

Step7 安装并配置redis。cloudfoundry网站运行需要调用redis库。

1.下载并安装

$ cd /tmp

$ wget http://redis.googlecode.com/files/redis-2.2.4.tar.gz

$ tar -zxf redis-2.2.4.tar.gz

$ cd redis-2.2.4

$ make

$ sudo make install

2.配置初始化脚本:

$ wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server

$ wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf

$ sudo mv redis-server /etc/init.d/redis-server

$ sudo chmod +x /etc/init.d/redis-server

$ sudo mv redis.conf /etc/redis.conf

3.初始化用户和日志路径

$ sudo useradd redis

$ sudo mkdir -p /var/lib/redis

$ sudo mkdir -p /var/log/redis

$ sudo chown redis.redis /var/lib/redis

$ sudo chown redis.redis /var/log/redis

4.启动redis server (每次运行cloudfoundry网站前都需要运行redis server)

$ sudo /etc/init.d/redis-server start

Step8 在本地运行Cloud Foundry 网站。redis server必须处于运行状态中。(参考 $HOME/cloudfoundry-websites/www/README.md 文件)

1.$ cd ~/cloudfoundry-websites/www

第一次进入此路径,终端窗口会提示:

Gemset 'developers' does not exist, 'rvm gemset create developers' first, or append '--create'.

运行 $ rvm gemset create developers,然后离开并重新进入~/cloudfoundry-websites/www

2.$ bundle install

3.$ ruby website.rb

4.打开浏览器,输入网址 127.0.0.1:4567

这样就可以看到运行于本机的Cloud Foundry 英文版网站首页了。如果想在本地运行中文版网站,只需将www改为cn重复Step8即可。

热心网友 时间:2023-11-03 08:13

Step1 Ubuntu系统更新:

1.$ sudo apt-get update

2.$ sudo apt-get upgrade

3.$ sudo apt-get dist-upgrade

4.$ sudo reboot

Step2 安装curl 和 git。curl 用于数据传输,git用于版本管理

1.$ sudo apt-get install curl

2.$ sudo apt-get install git-core

Step3 为git配置用户名和电邮。须与在 https://github.com/ 上的用户名及注册邮箱一致。替换红色内容,保留引号。

1.$ git config --global user.name "YOUR_USER_NAME"

2.$ git config --global user.email "YOUR_USER_NAME"

(可用以下命令检查配置是否正确: $ git config -l)

Step4 生成SSH公钥 (参考 https://help.github.com/articles/generating-ssh-keys )。该公钥确保在本机与Github间建立安全连接

1.$ ssh-keygen -t rsa -C "YOUR_USER_NAME"

会提示设置一个passphrase。这个passphrase用于每次建立ssh连接时进行身份验证,不必与Github帐户的密码相同,但一定不能遗忘,否则将不能建立ssh连接。

2.$ cat ~/.ssh/id_rsa.pub

复制id_rsa.pub文件内容(即刚才所生成的SSH公钥),登陆 Github 网站并进入Account Settings->SSH Keys->Add SSH Key ,粘贴至Key 区域。

要确保复制内容与公钥的文字完全一致,即使多复制一个空格或空行都有可能出问题。也可按照参考链接https://help.github.com/articles/generating-ssh-keys中的方法使用 xclip。

3.测试能否成功建立ssh连接

$ ssh -T git@github.com

会弹出一个提示框,要求输入密码。输入上面所设定的passphrase即可。

正确输入passphrase后,若在终端窗口中看到"Hi YOUR_USER_NAME! You've successfully authenticated, but GitHub does not provide shell access.",说明一切正常,可以从github上`git clone`代码了。(这是我自己的测试过程,与Github参考链接中稍有出入)

Setp5 安装ruby:

1.安装RVM(Ruby Version Manager)并添加环境变量

$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

$ nano ~/.bashrc

在末尾添加新行: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

$ source .bashrc

(重新载入.bashrc以使改变生效)

$ type rvm |head -1

(若提示"rvm is a function",说明rvm已正确安装)

2.安装ruby所需的依赖包

$ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev libtool

$ sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev

3.使用rvm安装ruby1.9.2,并将其作为默认的ruby版本

$ rvm install 1.9.2

$ rvm --default use 1.9.2

4.安装rails

$ gem install rails

至此,ruby环境已安装就绪。为了在本地运行Cloud Foundry网站,还需进行以下准备工作。

Step6 使用gerrit:

1. 分别注册并登陆 reviews.cloudfoundry.org 和 http://cloudfoundry-codereview.qa.mozycloud.com/gerrit/#q,4708,n,z 。前者是开源的代码库,而后者只对内部开放。

在 Settings->Profile 中设定Username,在 Settings->Contact Information 中单击 Register New Email 添加新电邮地址,Username和新电邮地址均与Step3中一致。在SSH Public Keys 中添加Step4中生成的公钥,添加方法同Step4(2)。

2. 安装gerrit辅助脚本。用于优化gerrit使用中的一些小问题。

$ gem install gerrit-cli

3. 获取tools代码库并为其添加环境变量 (~/.bashrc文件)。

$ git clone git@github.com:vmware-ac/tools.git

添加tools环境变量。 Example: PATH=$HOME/tools/gerrit:$HOME/local/node/bin:/usr/local/mysql/bin..

4. 获取cloudfoundry-website代码(非public)。将红色区域替换为你自己的用户名。代码将保存在~/cloudfoundry-websites

$ gerrit-clone ssh://YOUR_USER_NAME@cloudfoundry-codereview.qa.mozycloud.com:29418/cloudfoundry-websites

Step7 安装并配置redis。cloudfoundry网站运行需要调用redis库。

1.下载并安装

$ cd /tmp

$ wget http://redis.googlecode.com/files/redis-2.2.4.tar.gz

$ tar -zxf redis-2.2.4.tar.gz

$ cd redis-2.2.4

$ make

$ sudo make install

2.配置初始化脚本:

$ wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server

$ wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf

$ sudo mv redis-server /etc/init.d/redis-server

$ sudo chmod +x /etc/init.d/redis-server

$ sudo mv redis.conf /etc/redis.conf

3.初始化用户和日志路径

$ sudo useradd redis

$ sudo mkdir -p /var/lib/redis

$ sudo mkdir -p /var/log/redis

$ sudo chown redis.redis /var/lib/redis

$ sudo chown redis.redis /var/log/redis

4.启动redis server (每次运行cloudfoundry网站前都需要运行redis server)

$ sudo /etc/init.d/redis-server start

Step8 在本地运行Cloud Foundry 网站。redis server必须处于运行状态中。(参考 $HOME/cloudfoundry-websites/www/README.md 文件)

1.$ cd ~/cloudfoundry-websites/www

第一次进入此路径,终端窗口会提示:

Gemset 'developers' does not exist, 'rvm gemset create developers' first, or append '--create'.

运行 $ rvm gemset create developers,然后离开并重新进入~/cloudfoundry-websites/www

2.$ bundle install

3.$ ruby website.rb

4.打开浏览器,输入网址 127.0.0.1:4567

这样就可以看到运行于本机的Cloud Foundry 英文版网站首页了。如果想在本地运行中文版网站,只需将www改为cn重复Step8即可。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
WIN7不会自动安装AHCI驱动是怎么回事?每次重装系统后都得我自己安装_百... 钉钉录播课能否查看观看时长 为什么城市轨道要有身高条件 城轨交通运营管理专业现身高吗 城市轨道交通运营管理这个专业是否有身高要求 读城轨专业需要什么条件 学习城轨专业需要什么条件? 城市轨道专业最低的身高要求多少?身高158毕业出来好找工作吗? 城轨专业要求身材吗 城轨专业有身高限制吗 有没有技术大牛了解java开发,测试和CI的关 统计员 统计数据 很枯燥 我还有必要干下去吗 人民币有多少种? 百度应用引擎(BAE) 支持 sqlite数据库吗? 人民币有几种文字 现在最成熟的开源nosql是什么?分别有什么优缺点 写入密集的情况下.flask怎么优化sqlite的性能? 人民币反面上的五种语言是哪几种语言 java 调用 sqlite 数据库 100元人民币上有几种语言? 什么数据库比较热门? 人民币上有几种语言? redis,memcache 与 mysql ,oracle 的区别,都叫数据库吗? 你知道人民币上有几种文字吗? 关于java调用sqlite 如何调用内存模式呢? sqlite3无法在终端运行 自己动手写应用驱动redis,sqlite3等等需要怎么下手 苹果为什么收购beats 知乎 市场上哪家早教托育机构好一点?计划近1个月赶紧把宝宝早教托育班定了 国内做AR早教的品牌有哪些? 黄海绝对高程56高程与高程85高程差多少? 黄海到底有多深? 电脑怎么把桌面的图标给固定下来? 黄海海底有多深? 怎样锁定电脑桌面,不让别人碰 1956年黄海高程系的换算 85高程4.802,黄海高程应该多少? 56高程和85高程转换各地区差异 ±0.00相当于56黄海高程4.700m,绝对标高按图纸上-1.450m是绝对标高请... 黄海高程系的设立意义 黄海的介绍 85国家高程和黄海高程之间的换算? 我国测量海拔是以什么海的平均海拔平面作为零点 85国家高程和黄基如何换算,急 测量高人请进,黄海高程的5.8相当于珠江高程的多少? 80坐标系和2000坐标高程差距 中国的领海是怎样划分的?那渤海、黄海是怎样划分领海基线的? 渤海和黄海的分界线是什么 一个男人微信图像是太阳和向日葵代表什么? 用日出作头像有什么寓意