我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

linux中ruby命令,linux ruby是什么

ruby和linux的问题

-m是一个

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了东安免费建站欢迎大家使用!

-d是另一个 只不过是写到一块了

你可以 --help一下看看

大家在Linux下一般如何安装Ruby

下载ruby编译安装ruby1. 解压安装包 tar xfvz ruby-1.9.3.tar.gz 2. cd ruby-1.9.3 3. ./configure –prefix=/home/admin/ruby-1.8.4 –enable-pthread 4. make 5. make install6. vi ~/.bash_profile 在语句export PATH=$PATH:$HOME/bin:$M2_HOME/bin:$PIG_INSTALL/bin:后面加上/home/admin/usr/local/ruby193/bin7. 执行.bash_profile文件使其改动生效: . ~/.bash_profile8. 验证: ruby -v 显示ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux],ruby安装成功。

ruby linux怎么执行命令

你根本没有进入ruby控制台,ruby要先运行ruby指令才进入ruby环境。

$,这是书本上表示的命令提示符。你要看一下书本上的前言或者第一章,一般书本在最开始会说明一下符号,字体格式代表的含义,你没有从头看起,漏掉了重要的提示信息。书本开头肯定告诉你$,表示命令提示符,这个字符不需要你输入的。

cd testsass已经成功了,你又用cd ..返回了,这是不对的。

touch style.css,要单独输入的,不要和cd命令混在一块。

你连基本的命令行概念都没有搞懂。

$是Linux的提示符,你用了Windows,估计后面很多问题,因为书本是以Linux为目标系统个来写的。

linux 的环境搭建(二)--redis单机环境、生产环境、集群环境的搭建

一、目录

1、工具

2、安装tcl

3、安装单机版redis

4、把redis设置为daemon进程,每次系统启动,redis进程一起启动

5、安装redis cluster

二、工具

2.1、tcl8.6.1-src.tar.gz

2.2、ruby-2.3.1.tar.gz

2.3、redis-4.1.1.gem

2.4、redis-3.2.8.tar.gz

2.5、openssl-1.0.2r.tar.gz

三、安装tcl(安装redis必须先要安装tcl)

3.1、把tcl8.6.1-src.tar.gz通过WinSCP上传到虚拟机中的/usr/local目录下

四、安装单机版redis

4.1、把redis-3.2.8.tar.gz通过WinSCP上传到虚拟机中的/usr/local目录下

4.2、依次运行如下命令:

tar -zxvf redis-3.2.8.tar.gz 解压文件

cd redis-3.2.8

make make test make install

五、把redis设置为daemon进程,每次系统启动,redis进程一起启动

5.1、将redis的utils目录下的redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis_init_script重命名为redis_6379,6379是我们希望这个redis实例监听的端口号

5.2、修改redis_6379脚本的第6行的REDISPORT,设置为相同的端口号(默认就是6379)

protected-mode no 取消保护模式,保护模式只能127.0.0.1访问

daemonize yes 让redis以daemon进程运行

pidfile /var/run/redis_6379.pid 设置redis的pid文件位置

bind 192.168.3.110

port 6379 设置redis的监听端口号

dir /var/redis/6379 设置持久化文件的存储位置

logfile /var/log/redis/6379.log 设置日志文件位置

5.6、启动redis,依次执行:

cd /etc/init.d,

chmod 777 redis_6379,赋读写执行的权限(chmod -R 777 * 是递归把该目录下的所有文件和其子文件全部赋权限)

./redis_6379 start 启动

5.7、确认redis进程是否启动,ps -ef | grep redis

5.8、让redis跟随系统启动自动启动

5.9、重启系统,不手动启动redis,直接连接redis,可以连接上,表示配置成功

此时一个单机版的redis的生产环境已经搭建好了,每次服务器重启,redis都会自动的启动

六、安装redis cluster

(redis cluster集群,要求至少3个master,去组成一个高可用,健壮的分布式的集群,每个master都建议至少给一个slave,3个master,3个slave)

6.1、前提,我在其它机器上启动了六个redis(安装步骤都如下)

2.2、创建三个目录:

mkdir -p /etc/redis-cluster 存放集群配置信息,自动生成配置

mkdir -p /var/log/redis redis日志

mkdir -p /var/redis/7001 存放redis的rdb文件和aof文件

6.3、将redis的utils目录下的redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis_init_script重命名为redis_7001,7001是我们希望这个redis实例监听的端口号,并修改redis_7001配置文件中的REDISPORT=7001

6.4、修改/etc/redis/7001.conf中的部分配置为生产环境

6.5、完成了一个redis环境的配置,依次再配置其余五个,分别为7002、7003、7004、7005、7006,每个启动脚本内,都修改对应的端口号

6.6、启动6个redis实例

6.7、创建集群(需要安装ruby、rubygems)

上述命令在部分机器上是可以直接运行完成,成功安装的,但在部分机器上运行第三条命令时会提示ruby版本太低、openssl找不到的问题,下面依次解决这两个问题:

6.8、再次运行gem install redis命令,报出两个错误

6.9、再次运行gem install redis命令,报出一个错误

6.10、再次运行gem install redis命令,报出一个错误

6.11、再次运行gem install redis命令

[root@ceshi01 local]# gem install redis

Successfully installed redis-4.1.1

Parsing documentation for redis-4.1.1

Done installing documentation for redis after 1 seconds

WARNING: Unable to pull data from ' ' : SSL_connect returned=1 errno=0 state=error: certificate verify failed ( )

1 gem installed

运行成功

此时Redis安装好,此三个工具也安装好了,这时我们来做一个Redis集群测试,在一台服务器中创建了6个Redis实例,开启6个Redis服务

redis-trib.rb create --replicas 1 192.168.3.104:7001 192.168.3.104:7002 192.168.3.105:7003 192.168.3.105:7004 192.168.3.106:7005 192.168.3.106:7006

[root@eshop-cache02 init.d]# redis-trib.rb create --replicas 1 192.168.3.104:7001 192.168.3.104:7002 192.168.3.105:7003 192.168.3.105:7004 192.168.3.106:7005 192.168.3.106:7006

此时一个redis集群环境就已经搭建好了,可以通过redis-trib.rb check 192.168.3.105:7003命令查看集群几点的信息

[root@eshop-cache02 init.d]# redis-trib.rb check 192.168.3.105:7004

redis cluster的优点:读写分离+高可用+多master

读写分离:每个master都有一个slave

高可用:master宕机,slave自动被切换过去

多master:横向扩容支持更大数据量

linux下安装ruby方法!

linux下ruby编程环境的安装和配置,方法如下:

1、去ruby官方下载安装包,下载地址:

2、解压缩下载的ruby-1.9-stable.tar.gz安装包,进入目录。

su 

#./configure -prefix=/usr/local/ruby-1.9

#make

#make install

此时可能出现的错误:

echo executable host ruby is required.  use --with-baseruby option.;

false ./tool/generic_erb.rb -c -o known_errors.inc

./template/known_errors.inc.tmpl ./defs/known_errors.def

executable host ruby is required. use --with-baseruby option.

make: *** [known_errors.inc] Error 1

出现此问题的原因在于1.9版本的ruby编译需要系统默认安装旧版本的ruby,而ubuntu中默认没有安装。

3、解决方法:

sudo apt-get install ruby

#默认ubuntu10.10会自行安装ruby 1.8,之后再编译1.9就没问题了。

下载1.8.7版本源码编译安装,并设置临时环境变量 ,进入1.8源码目录

su

#./configure -prefix=/usr/local/ruby-1.8

#make  make install

export PATH=/usr/local/ruby-1.8/bin:$PATH

#此时使用ruby -v验证版本为1.8

4、在刚才安装配置ruby1.8的终端中继续重新进行1.9的编译安装,进入1.9源码目录:

#解压文件  

tar vfxz ruby-1.9.1-p0.tar.gz  

#进入解压后的文件夹  

cd ruby-1.9.1-p0/  

#编译源码,编译之前,应该先对/usr/local/ruby-1.9.1文件夹设置权限.  

./configure --prefix=/usr/local/ruby-1.9.1  

#大名鼎鼎的 make 和 install  

make  make install  

#设置PATH路径,把安装的ruby放在系统PATH前面,避免调用操作系统自带的ruby  

export PATH=/usr/local/ruby-1.9.1/bin:$PATH  

#在 ~/.profile 文件中增加了这样的代码:  

if [ -d "/usr/local/ruby-1.9.1/bin" ] ; then  

PATH="/usr/local/ruby-1.9.1/bin:$PATH"  

fi  

然后 注销 再登陆一次. 

#如无意外  

ruby -v  

#ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux]        

#ruby 1.9.1安装成功了.

注意:之前安装了1.8版本ruby,可以直接通过rm -rf /usr/local/ruby-1.8删除即可。

linux服务器ruby

Ruby可以安装到你的用户目录。

设定Ruby的path即可。

但这样只能你的用户才可以运行Ruby和rb程序。

你可以下载Ruby,然后安装到Home下,再修改用户de.bashrc,把ruby可执行程序的path加入PATH变量,此后就可以正常使用了。


网站名称:linux中ruby命令,linux ruby是什么
文章URL:http://mswzjz.cn/article/hedsej.html

其他资讯