亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Ruby > 正文

Ruby語言開發環境的使用教程

2020-02-24 15:37:13
字體:
來源:轉載
供稿:網友

如今,計算機行業越來越受歡迎,越來越多的人想加入這個行業,其實作為一種不斷發展的語言,Ruby也受到了越來越多的關注,武林技術頻道小編為大家介紹Ruby語言開發環境的使用教程。

安裝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]# 安裝rubyyum --enablerepo=centos-sclo-rh -y install rh-ruby22

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

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

3、設置登錄時自動啟用Ruby 2.2,按如下所示進行配置:

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

安裝Ruby 2.3

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

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

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

2、設置登錄時自動啟用Ruby 2.3,按如下所示進行配置:

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

安裝Ruby on Rails 4來構建Ruby Framework環境

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 -vRails 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 -vRails 5.0.2

創建一個示例應用程序,并確保其正常工作

1、需要安裝MariaDB服務

[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 mariadbln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'

2、初始化MariaDB

[root@linuxprobe ~]# mysql_secure_installationNOTE: 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 currentpassword for the root user. If you've just installed MariaDB, andyou 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 MariaDBroot user without the proper authorisation.# set root passwordSet root password? [Y/n] yNew password:Re-enter new password:Password updated successfully!Reloading privilege tables.. ... Success!By default, a MariaDB installation has an anonymous user, allowing anyoneto log into MariaDB without having to have a user account created forthem. This is intended only for testing, and to make the installationgo a bit smoother. You should remove them before moving into aproduction environment.# remove anonymous usersRemove anonymous users? [Y/n] y ... Success!Normally, root should only be allowed to connect from 'localhost'. Thisensures that someone cannot guess at the root password from the network.# disallow root login remotelyDisallow root login remotely? [Y/n] y ... Success!By default, MariaDB comes with a database named 'test' that anyone canaccess. This is also intended only for testing, and should be removedbefore moving into a production environment.# remove test databaseRemove 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 farwill take effect immediately.# reload privilege tablesReload privilege tables now? [Y/n] y ... Success!Cleaning up...All done! If you've completed all of the above steps, your MariaDBinstallation should now be secure.Thanks for using MariaDB!# connect to MariaDB with root[root@linuxprobe ~]# mysql -u root -pEnter password:Welcome to the MariaDB monitor. Commands end with ; or /g.Your MariaDB connection id is 11Server version: 5.5.52-MariaDB MariaDB ServerCopyright (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 listMariaDB [(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 listMariaDB [(none)]> show databases;+--------------------+| Database   |+--------------------+| information_schema || mysql    || performance_schema |+--------------------+3 rows in set (0.00 sec)MariaDB [(none)]> exitBye

3、創建測試應用程序

[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.ymldefault: &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:createCreated 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 optionsPuma 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:3000Use Ctrl-C to stop 

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

總結

以上是武林技術頻道小編介紹的Ruby語言開發環境的使用教程全部內容。希望本文的內容能對大家的學習和工作有所幫助。如果您有任何問題,可以留言和交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品美乳一区二区免费| 国产精品欧美激情在线播放| 国产欧美一区二区三区久久人妖| 国产精品国产三级国产专播精品人| 日本国产一区二区三区| 国产精品1234| 日韩久久午夜影院| 69久久夜色精品国产7777| 久久五月天色综合| 亚洲美女动态图120秒| 欧美黑人xxxx| 中文国产成人精品久久一| 精品亚洲va在线va天堂资源站| 91久久精品国产91久久性色| 欧美性xxxx在线播放| 国产成人精品av| 欧美又大又硬又粗bbbbb| 97精品久久久中文字幕免费| 日韩黄色av网站| 亚洲人高潮女人毛茸茸| 精品国产一区二区在线| 日韩性xxxx爱| 中文字幕在线精品| 日韩欧美在线视频日韩欧美在线视频| 98精品国产自产在线观看| 中文字幕亚洲欧美日韩2019| 久久99精品久久久久久琪琪| 欧美黄色成人网| 亚洲激情国产精品| 国产z一区二区三区| 久久久人成影片一区二区三区观看| 欧美一级免费视频| 亚洲一区二区三区香蕉| 中文字幕精品一区久久久久| 亚洲免费小视频| 亚洲精品97久久| 日韩av综合中文字幕| 久久久噜噜噜久久久| 国产99视频在线观看| 久久久久久亚洲精品中文字幕| 97超级碰在线看视频免费在线看| 国产美女扒开尿口久久久| 亚洲福利小视频| 亚洲男女自偷自拍图片另类| 欧美激情精品久久久| 欧美日韩另类在线| 成人福利在线视频| 欧洲精品在线视频| 亚洲国产天堂久久国产91| 中文字幕在线看视频国产欧美在线看完整| 欧美猛交ⅹxxx乱大交视频| 中文字幕久热精品在线视频| 欧美成人激情视频| 色婷婷av一区二区三区在线观看| 国产日韩欧美91| 91久久精品久久国产性色也91| 国产手机视频精品| 热久久免费国产视频| 伊人久久男人天堂| 成人中文字幕+乱码+中文字幕| 亚洲图片在线综合| 中文字幕日韩欧美精品在线观看| 在线观看精品国产视频| 97在线观看视频国产| 日韩欧美在线中文字幕| 中文字幕在线国产精品| 欧美成人一区二区三区电影| 久久精品一区中文字幕| 这里只有精品久久| 在线视频日韩精品| 亚洲视频axxx| 亚洲国产高潮在线观看| 亚洲精品日韩久久久| 欧美一区二三区| 久久久亚洲福利精品午夜| 日本精品视频在线观看| 中文欧美在线视频| 国产精品日韩精品| 国产色视频一区| 色偷偷888欧美精品久久久| 国产欧美日韩免费| 欧美成人午夜视频| 亚洲国产小视频在线观看| 亚洲精品视频播放| 欧美成人免费一级人片100| 91亚洲精品一区| 精品高清一区二区三区| 成人免费看吃奶视频网站| 福利二区91精品bt7086| 富二代精品短视频| 久热99视频在线观看| 久久精品91久久久久久再现| 高清在线视频日韩欧美| 亚洲jizzjizz日本少妇| 色综合导航网站| 亚洲一区二区福利| 狠狠久久亚洲欧美专区| 久久久久久网站| 97久久精品国产| 欧美精品一区二区三区国产精品| 亚洲天堂免费视频| 亚洲3p在线观看| 欧美性视频网站| 国产成人福利视频| 伊人久久男人天堂| 欧美日韩国产精品| 国产极品jizzhd欧美| 亚洲影院色无极综合| 国产亚洲一级高清| 91精品国产一区| 欧美激情在线狂野欧美精品| 亚洲精品视频免费在线观看| 国产精品永久免费观看| 丝袜一区二区三区| 日韩网站免费观看高清| 色婷婷亚洲mv天堂mv在影片| 91干在线观看| 青青草99啪国产免费| 亚洲第一视频在线观看| 一区二区在线免费视频| 777国产偷窥盗摄精品视频| 亚洲国产黄色片| 国产精品久久精品| 91免费国产视频| 欧美激情亚洲另类| 日韩专区在线观看| 美女福利视频一区| 亚洲国产91精品在线观看| 91国产精品电影| 成人免费看黄网站| 日韩免费看的电影电视剧大全| 国产精品视频内| 69视频在线免费观看| 亚洲精品福利资源站| 欧美日韩中国免费专区在线看| 色哟哟亚洲精品一区二区| 中日韩午夜理伦电影免费| 欧美精品18videosex性欧美| 亚洲第一福利视频| 欧美性猛交xxxx乱大交蜜桃| 日韩电影免费观看在线观看| 亚洲精品日韩丝袜精品| 亚洲欧洲日韩国产| 国产精品wwwwww| 国语自产在线不卡| 久久久爽爽爽美女图片| 亚洲欧美国产制服动漫| 欧美性色xo影院| 97久久精品人人澡人人爽缅北| 国产精品一区久久| 欧美大片免费观看在线观看网站推荐| 成人日韩av在线| 国产精品爱久久久久久久| 国产综合在线视频| 欧美日韩福利视频| 久久久久久亚洲精品中文字幕| 日韩精品视频观看| 久久久久久一区二区三区| 亚洲女成人图区| 亚洲精品自拍偷拍| 亚洲综合色av| 日韩国产欧美精品在线| 国产视频久久网| 日韩电影中文字幕在线观看|