- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在Redis共享托管帐户上设置Webfaction数据库需要执行哪些步骤?
最佳答案
介绍
由于Webfaction服务器的特殊环境限制,安装说明并不像它们那样简单。不过,最后您将拥有一个功能齐全的Redis服务器,即使重新启动后它也可以保持运行状态。大约半年前,我通过以下过程亲自安装了Redis,此后一直运行良好。只是警告一下,半年不是很长的时间,尤其是因为服务器没有被大量使用。
这些说明包括五个部分:安装,测试,启动服务器,管理服务器和保持服务器运行。
安装
登录到您的Webfaction Shell
ssh foouser@foouser.webfactional.com
> mkdir -p ~/src/
> cd ~/src/
> wget http://download.redis.io/releases/redis-2.6.16.tar.gz
> tar -xzf redis-2.6.16.tar.gz
> cd redis-2.6.16/
uname -m
。如果Linux是32位,则结果为i686,如果是64位,则结果为x86_64。有关详细信息,请参见此
answer。
> uname -m
i686
> make
make 32bit
命令,但是会产生一个错误。在安装脚本中编辑一行以使
make 32bit
起作用。
> nano ~/src/redis-2.6.16/src/Makefile
$(MAKE) CFLAGS="-m32" LDFLAGS="-m32"
$(MAKE) CFLAGS="-m32 -march=i686" LDFLAGS="-m32 -march=i686"
> cd ~/src/redis-2.6.16/ ## Note the dir, no trailing src/
> make 32bit
~/src/redis-2.6.16/src/
中。可执行文件包括
redis-cli
,
redis-server
,
redis-benchmark
和
redis-sentinel
。
Hint: To run 'make test' is a good idea ;)
> cd ~/src/
> wget http://prdownloads.sourceforge.net/tcl/tcl8.6.0-src.tar.gz
> tar -xzf tcl8.6.0-src.tar.gz
> cd tcl8.6.0-src/unix/
> ./configure --prefix=$HOME
> make
> make test # Optional, see notes below
> make install
make test
测试Tcl将花费时间,并且由于WebFaction的环境限制而将失败。我建议你跳过这个。
> cd ~/src/redis-2.6.16/
> make test
> cd ~/webapps/fooredis/
> cp ~/src/redis-2.6.16/src/redis-server .
> cp ~/src/redis-2.6.16/src/redis-cli .
> cp ~/src/redis-2.6.16/redis.conf .
> cd ~/webapps/fooredis/
> nano redis.conf
daemonize no
-> daemonize yes
pidfile /var/run/redis.pid
-> pidfile /home/foouser/webapps/fooredis/redis.pid
port 6379
-> port 23015
> cd ~/webapps/fooredis/
> ./redis-server redis.conf
>
> cd ~/webapps/fooredis/
> ./redis-cli -p 23015
redis 127.0.0.1:23015> SET myfeeling Phew.
OK
redis 127.0.0.1:23015> GET myfeeling
"Phew."
redis 127.0.0.1:23015> (ctrl-d)
>
> ps -u $USER -o pid,command | grep redis
718 grep redis
10735 ./redis-server redis.conf
> kill 10735
> cat redis.pid | xargs kill
> cd ~/webapps/fooredis/
> nano Makefile
# Redis Makefile
client cli:
./redis-cli -p 23015
start restart:
./redis-server redis.conf
stop:
cat redis.pid | xargs kill
> make start
> export EDITOR=nano
> crontab -e
*/5 * * * * make -C ~/webapps/fooredis/ -f ~/webapps/fooredis/Makefile start
@reboot make -C ~/webapps/fooredis/ -f ~/webapps/fooredis/Makefile start
关于installation - 在Webfaction上设置Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18622630/
我阅读了 webfaction 上的文档并按照以下步骤安装 mongodb 它说: To start the database, run $HOME/webapps/application/mongo
我创建了以下 cronjob 每 5 分钟运行一次,但由于某种原因它没有运行。 */05 * * * * ~/webapps/django/shop/update 当我尝试从 shell 运行脚本时,
为了简化我的 django 应用程序到 webfaction.com 的部署过程,我有一个主(工作副本)和一个开发分支。 目前我正在做以下事情: 在我的本地开发环境中更改我的开发分支 当更改生效时,运
我一直在为我的个人网站选择一个 django CMS,我认为 Mezzanine 将是最能满足我需求的一个。但我发现我无法将它安装在 Webfaction 上。各种各样的错误都在发生,对于像我这样的菜
我在 webfaction 上使用 django,我收到“MySql 查询时间太长”的消息,sql是 SELECT (1) AS `a` FROM `main_userprofile` WHERE `
我使用的代码是我在 webfaction 上找到的 EMAIL_HOST = 'smtp.webfaction.com' EMAIL_HOST_USER = '' EMAIL_HOST_PASSWOR
我是 webfaction 的新手,我想运行我开发的 Cherrypy 应用程序。它在我的本地主机上运行良好,我正在尝试将其放在网站上,因此我所需要做的就是将代码复制并粘贴到我在 webfaction
我在 Webfaction 上安装了 GDAL,使用以下命令: $ mkdir src $ cd scr $ svn checkout https://svn.osgeo.org/gdal/branc
我在 Linode 上使用以下 SSLMiddleware 有一段时间了,我的 SSL 在这方面工作得很好,现在我已经将我的服务器更改为 Webfaction,突然之间,我的 HTTPS 页面无法正常
我在 Webfaction 上安装 Meteor 并设置站点和应用程序时遇到问题,因为我没有详细说明如何实现这一点,Webfaction 支持也没有提供详细支持。 第一期: 如何在没有 root 权限
我在 Webfaction 上运行 MongoDB 作为 Django 应用程序的数据库。问题是我必须保持我的 SSH 终端 session 打开并使用此语法来继续运行 MongoDB。 mongod
所以我的网站在 DEBUG = True 下显示正常,但是当我将其更改为 False 时出现 200 服务器错误。我一直在阅读,发现 500 错误很常见,但我找不到关于 200 错误的任何信息。我的
这是我第一次购买主机,我选择了 Webfaction.com 来托管我的 Django 应用程序。到目前为止,我一直在使用 Eclipse 编写我的所有代码并管理我的 Django 应用程序,但我还没
我最近偶然发现的一个问题,即使我解决了它,我也想听听您对正确/简单/采用的解决方案的看法。 我正在使用 Django + python 开发网站。当我使用“python manage.py runse
我正在尝试将我的 webapp 部署到 Webfaction,基本示例工作正常,我在使用 Jinja2 扩展基本模板的模板中得到了一个 TemplateNotFound。这是我的项目树: /webap
我需要有人弄清楚为什么我的 cron 作业不能在 webfactional 上运行。有几个类似的问题,但我认为我的情况很特别,因为我还不能让它发挥作用。所以我在 python 上有这个脚本,可以运行
我一直在尝试让 Flask 在我的 webfaction 服务器上工作几个小时,但没有结果。 我按照 http://flask.pocoo.org/snippets/65/ 上的说明进行操作 我的in
我一直遵循此处的说明:http://flask.pocoo.org/snippets/65/ 但是有些东西写得不是很清楚。 所以我的结构是这样的: //webapps/flask/ ----__ini
这是我第一次尝试在 Webfaction 上部署我的 django 项目 (myproject)。 我的项目目录结构如下: 在 webapps/django 中:myproject.wsgi, myp
在跟踪日志时,我不断从 webFaction 的 supervisord 收到以下错误: INFO exited: my_app (exit status 127; not expected) INF
我是一名优秀的程序员,十分优秀!