婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > CentOS 7下配置Ruby語言開發(fā)環(huán)境的方法教程

CentOS 7下配置Ruby語言開發(fā)環(huán)境的方法教程

熱門標(biāo)簽:北京語音電銷機(jī)器人價格 武漢呼叫中心外呼系統(tǒng)線路商 電話機(jī)器人電話卡封號怎么辦 開封百應(yīng)電銷機(jī)器人聯(lián)系方式 真人語音電銷機(jī)器人系統(tǒng) 邯鄲外呼調(diào)研線路 樂昌電話機(jī)器人 浦東上海400開頭的電話申請 買了外呼系統(tǒng)不想用了怎么辦

本文跟大家分享的是在CentOS 7下配置Ruby語言開發(fā)環(huán)境的方法教程,分享出來供大家參考學(xué)習(xí),下面來看看詳細(xì)的介紹:

安裝Ruby 2.2

CentOS7存儲庫中的Ruby版本為2.0,但如果需要,可以使用RPM軟件包安裝2.2

1、添加CentOS SCLo軟件集合存儲庫

[root@linuxprobe ~]# yum -y install centos-release-scl-rh centos-release-scl
# set [priority=10]
[root@linuxprobe ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo
[root@linuxprobe ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
# for another way, change to [enabled=0] and use it only when needed
[root@linuxprobe ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo
[root@linuxprobe ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
# if [enabled=0], input a command to use the repository
[root@linuxprobe ~]# yum --enablerepo=centos-sclo-rh install [Package]
[root@linuxprobe ~]# yum --enablerepo=centos-sclo-sclo install [Package]
# 安裝ruby
yum --enablerepo=centos-sclo-rh -y install rh-ruby22

2、軟件集合的軟件包安裝在/opt目錄下, 要使用它,需要加載環(huán)境變量,如下所示:

# 加載環(huán)境變量
[root@linuxprobe ~]# scl enable rh-ruby22 bash
[root@linuxprobe ~]# ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]
[root@linuxprobe ~]# which ruby
/opt/rh/rh-ruby22/root/usr/bin/ruby

3、設(shè)置登錄時自動啟用Ruby 2.2,按如下所示進(jìn)行配置:

[root@linuxprobe ~]# vim /etc/profile.d/rh-ruby22.sh
#!/bin/bash
source /opt/rh/rh-ruby22/enable
export X_SCLS="`scl enable rh-ruby22 'echo $X_SCLS'`"
export PATH=$PATH:/opt/rh/rh-ruby22/root/usr/local/bin

安裝Ruby 2.3

# 安裝ruby
yum --enablerepo=centos-sclo-rh -y install rh-ruby23

1、軟件集合的軟件包安裝在/opt目錄下, 要使用它,需要加載環(huán)境變量,如下所示:

# 加載環(huán)境變量
[root@linuxprobe ~]# scl enable rh-ruby23 bash
[root@linuxprobe ~]# ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]
[root@linuxprobe ~]# which ruby
/opt/rh/rh-ruby22/root/usr/bin/ruby

2、設(shè)置登錄時自動啟用Ruby 2.3,按如下所示進(jìn)行配置:

[root@linuxprobe ~]# vim /etc/profile.d/rh-ruby23.sh
#!/bin/bash
source /opt/rh/rh-ruby23/enable
export X_SCLS="`scl enable rh-ruby23 'echo $X_SCLS'`"
export PATH=$PATH:/opt/rh/rh-ruby23/root/usr/local/bin

安裝Ruby on Rails 4來構(gòu)建Ruby Framework環(huán)境

1、添加EPEL軟件存儲庫

[root@linuxprobe ~]# yum -y install epel-release
# set [priority=5]
[root@linuxprobe ~]# sed -i -e "s/\]$/\]\npriority=5/g" /etc/yum.repos.d/epel.repo
# for another way, change to [enabled=0] and use it only when needed
[root@linuxprobe ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repo
# if [enabled=0], input a command to use the repository
[root@linuxprobe ~]# yum --enablerepo=epel install [Package]

Ruby on Rails 4

1、安裝Ruby 2.2,參考上面

2、安裝依賴包(epel+SCLo)

[root@linuxprobe ~]# yum --enablerepo=epel,centos-sclo-rh -y install rh-ruby22-ruby-devel nodejs libuv gcc make libxml2 libxml2-devel mariadb-devel zlib-devel libxslt-devel

安裝Rails 4

[root@linuxprobe ~]# gem install bundler
[root@linuxprobe ~]# gem install nokogiri -- --use-system-libraries
[root@linuxprobe ~]# gem install rails --version="~>4.0" --no-ri --no-rdoc
[root@linuxprobe ~]# /opt/rh/rh-ruby22/root/usr/local/bin/rails -v
Rails 4.2.8

Ruby on Rails 5

1、安裝Ruby 2.3,參考上面

2、安裝依賴包(epel+SCLo)

[root@linuxprobe ~]# yum --enablerepo=epel,centos-sclo-rh -y install rh-ruby23-ruby-devel nodejs libuv gcc make libxml2 libxml2-devel mariadb-devel zlib-devel libxslt-devel

安裝Rails 5

[root@linuxprobe ~]# gem install bundler
[root@linuxprobe ~]# gem install nokogiri -- --use-system-libraries
[root@linuxprobe ~]# gem install rails --no-ri --no-rdoc
[root@linuxprobe ~]# rails -v
Rails 5.0.2

創(chuàng)建一個示例應(yīng)用程序,并確保其正常工作

1、需要安裝MariaDB服務(wù)

[root@linuxprobe ~]# yum -y install mariadb-server
[root@linuxprobe ~]# vi /etc/my.cnf
# add follows within [mysqld] section
[mysqld]
character-set-server=utf8
[root@linuxprobe ~]# systemctl start mariadb
[root@linuxprobe ~]# systemctl enable mariadb
ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'

2、初始化MariaDB

[root@linuxprobe ~]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
  SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

# set root password
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
# remove anonymous users
Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

# disallow root login remotely
Disallow root login remotely? [Y/n] y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

# remove test database
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

# reload privilege tables
Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

# connect to MariaDB with root
[root@linuxprobe ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

# show user list
MariaDB [(none)]> select user,host,password from mysql.user;
+------+-----------+-------------------------------------------+
| user | host  | password         |
+------+-----------+-------------------------------------------+
| root | localhost | *E2ACEC2F2DA384EE6753673365DFEF35F0C272C9 |
| root | 127.0.0.1 | *E2ACEC2F2DA384EE6753673365DFEF35F0C272C9 |
| root | ::1  | *E2ACEC2F2DA384EE6753673365DFEF35F0C272C9 |
+------+-----------+-------------------------------------------+
3 rows in set (0.00 sec)

# show database list
MariaDB [(none)]> show databases;
+--------------------+
| Database   |
+--------------------+
| information_schema |
| mysql    |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

MariaDB [(none)]> exit
Bye

3、創(chuàng)建測試應(yīng)用程序

[root@linuxprobe ~]# gem install mysql2 --no-ri --no-rdoc -- --with-mysql-config=/usr/bin/mysql_config
[root@linuxprobe ~]# rails new SampleApp -d mysql
[root@linuxprobe ~]# cd SampleApp
[root@linuxprobe SampleApp]# vi config/database.yml
default: default
 adapter: mysql2
 encoding: utf8
 pool: 5
 username: root
 password: password # MariaDB password
 socket: /var/lib/mysql/mysql.sock
# create test application
[root@dlp SampleApp]# rails db:create
Created database 'SampleApp_development'
Created database 'SampleApp_test'
[root@dlp SampleApp]# rails generate scaffold testapp name:string title:string body:text
[root@dlp SampleApp]# rails db:migrate
[root@dlp SampleApp]# rails server --binding=0.0.0.0
=> Booting Puma
=> Rails 5.0.2 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.8.2 (ruby 2.3.1-p112), codename: Sassy Salamander
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop 

4、客戶端訪問http://10.1.1.53:3000/

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • CentOS 6.3下編譯安裝Ruby 2.0筆記
  • CentOS中配置Ruby on Rails環(huán)境
  • CentOS7下搭建ruby on rails開發(fā)環(huán)境
  • Ubuntu上配置Ruby on Rails框架及RubyMine IDE開發(fā)環(huán)境

標(biāo)簽:六安 松原 宜春 淄博 自貢 鄂州 石嘴山 河北

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CentOS 7下配置Ruby語言開發(fā)環(huán)境的方法教程》,本文關(guān)鍵詞  CentOS,7下,配置,Ruby,語言,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CentOS 7下配置Ruby語言開發(fā)環(huán)境的方法教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于CentOS 7下配置Ruby語言開發(fā)環(huán)境的方法教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    av资源网一区| 精品精品国产高清a毛片牛牛| 6080午夜不卡| 日本成人在线电影网| 国内偷窥港台综合视频在线播放| 久久亚洲综合色一区二区三区| 免费在线视频一区| 亚洲欧美电影一区二区| 欧美一区二区在线视频| 国产91丝袜在线播放| 依依成人综合视频| 精品国产乱码久久久久久夜甘婷婷 | 亚洲国产精品视频| 精品成人在线观看| 国产成人av一区二区三区在线| 亚洲18影院在线观看| 制服丝袜日韩国产| 91色视频在线| 国产精品中文字幕日韩精品 | 国产a视频精品免费观看| 一区二区三区不卡在线观看 | 亚洲国产成人私人影院tom| 不卡的av网站| 99久久婷婷国产精品综合| 日本免费新一区视频| 综合久久国产九一剧情麻豆| 久久一区二区视频| 538在线一区二区精品国产| 99久久久久久| 国产成人免费视频网站高清观看视频 | 精品久久人人做人人爽| 在线播放欧美女士性生活| 日韩精品影音先锋| 久久影院视频免费| 国产精品国产三级国产有无不卡| 国产精品免费久久| 亚洲人xxxx| 亚洲成人激情自拍| 六月丁香综合在线视频| 久久久亚洲午夜电影| 久久亚洲影视婷婷| 精品日产卡一卡二卡麻豆| 国产精品久久久久三级| 日韩一区二区三区电影在线观看 | 国产成人精品免费网站| 免费成人小视频| 经典三级在线一区| 久久66热偷产精品| 国产另类ts人妖一区二区| 国产一区二区三区香蕉| 91影院在线免费观看| 国产成人精品www牛牛影视| 午夜精品福利一区二区三区av | 中文字幕色av一区二区三区| 亚洲综合丁香婷婷六月香| 中文字幕一区在线观看| 亚洲va国产va欧美va观看| 日一区二区三区| 成人h动漫精品| 欧洲国内综合视频| 2017欧美狠狠色| 国产欧美日韩视频一区二区| 日韩欧美激情四射| 国产日本亚洲高清| 日韩一区有码在线| 日本va欧美va精品| 日本aⅴ精品一区二区三区| 精品一区二区在线视频| 国产成都精品91一区二区三| 欧美欧美欧美欧美首页| 欧美疯狂性受xxxxx喷水图片| 国产jizzjizz一区二区| 在线观看欧美黄色| 91免费版在线| 久久综合久久综合久久| 国产精品美女久久久久av爽李琼| 日韩黄色片在线观看| 国产一区二区三区在线观看精品 | 成人av电影在线播放| 欧美性videosxxxxx| 国产视频一区二区三区在线观看| 亚洲精品自拍动漫在线| 国产成人午夜精品影院观看视频| 91成人免费网站| 日韩欧美123| 伊人性伊人情综合网| 亚洲第四色夜色| 色婷婷久久99综合精品jk白丝| 日韩一区二区在线免费观看| 亚洲午夜精品17c| 国产一区二区三区视频在线播放| 欧美一区二区三级| 亚洲三级久久久| 色综合久久久久| 精品国产一区二区在线观看| 亚洲成人自拍一区| 成人免费观看av| 国产精品久久久久久久久动漫 | 国产农村妇女精品| 日本欧洲一区二区| 91精品国产免费| 亚洲韩国精品一区| 日本韩国欧美国产| 国产精品日产欧美久久久久| 成人激情免费电影网址| 久久午夜免费电影| 高清视频一区二区| 久久女同互慰一区二区三区| 91视频观看免费| 亚洲国产成人tv| 91久久精品一区二区| 天堂资源在线中文精品| 在线观看日韩毛片| 男女视频一区二区| 91精品国产乱码| 国产精品18久久久久久vr| 欧美tickling挠脚心丨vk| 成人在线视频一区二区| 欧美国产综合一区二区| 91在线国产福利| 中文字幕中文字幕一区| 日本久久精品电影| 亚洲一区在线视频| 精品区一区二区| 国产精品一区二区91| 亚洲女与黑人做爰| 在线观看日韩一区| 久久超碰97人人做人人爱| 精品日韩在线一区| 色视频欧美一区二区三区| 一区二区免费视频| 欧美成人一区二区三区片免费 | 五月天中文字幕一区二区| 国产成人超碰人人澡人人澡| 亚洲精品国产成人久久av盗摄| 欧美中文字幕亚洲一区二区va在线| 偷拍一区二区三区| 欧美一区二区视频观看视频| 大桥未久av一区二区三区中文| 欧美韩国日本综合| 88在线观看91蜜桃国自产| 日韩国产在线观看一区| 中文字幕中文字幕一区| 在线日韩一区二区| 国产精品一区三区| 日韩理论片一区二区| 久久久亚洲国产美女国产盗摄| 成人免费黄色大片| 国产九九视频一区二区三区| 亚洲欧美综合在线精品| 2023国产精华国产精品| 99久久久精品| 国产激情91久久精品导航| 久久九九久久九九| 欧美精品18+| 99久久精品国产一区二区三区| 亚洲国产日韩精品| 中文字幕亚洲电影| 日韩一区二区免费视频| 欧美日韩日日夜夜| 国产91丝袜在线播放0| 久久成人羞羞网站| 国产精品久久久久久久蜜臀 | 琪琪久久久久日韩精品| 亚洲精品日韩综合观看成人91| 日韩免费看的电影| 在线成人av网站| 99久久久精品免费观看国产蜜| 成人永久免费视频| 麻豆精品在线播放| 日韩不卡手机在线v区| 成人欧美一区二区三区1314| 亚洲国产精品传媒在线观看| 99精品视频在线观看| 国产美女精品在线| 全国精品久久少妇| 亚洲精品日韩一| 一区二区成人在线| 国产精品久久久久桃色tv| 国产欧美日韩另类一区| 欧美日韩一区二区在线观看视频 | 99视频在线精品| www.日本不卡| 丁香婷婷深情五月亚洲| 国产福利一区二区三区在线视频| 午夜视频一区在线观看| 亚洲成av人片在线| 亚洲黄色片在线观看| 亚洲综合色网站| 亚洲精品久久久蜜桃| 图片区日韩欧美亚洲| 亚洲一二三四区不卡| 石原莉奈一区二区三区在线观看| 亚洲黄色录像片| 同产精品九九九| 亚洲一区二区三区四区五区黄| 午夜精品福利一区二区三区av| 亚洲一本大道在线| 日本欧洲一区二区| 天天影视涩香欲综合网|