国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > 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語言開發環境的使用教程全部內容。希望本文的內容能對大家的學習和工作有所幫助。如果您有任何問題,可以留言和交流。

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

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产黄在线播放| 亚洲精品国自产拍在线观看| 国产视频第一区| 国产一二区视频| 国产精品入口麻豆免费| 国产盗摄精品一区二区酒店| 国产精品自产拍在线网站| 成 人免费视频播放| 国产免费永久在线观看| 久久国产精品久久久久久小说| 亚洲男人网站| 黄色电影网站在线观看| 中文字幕中文字幕在线中高清免费版| 老司机精品视频一区二区| 国产一级二级在线| 天天草天天操| 国产一二三区在线视频| 亚洲第一成人在线视频| 国产69精品久久app免费版 | 中文字幕网站视频在线| 国产福利免费观看| 女同一区二区免费aⅴ| 国产日本视频| 性网站在线看| 国产高清av在线| 任你操视频在线观看| 国产丝袜在线播放| 免费精品国产自产拍观看| 国产啊啊啊视频在线观看| 国产自产视频| 操人视频91| 亚洲综合在线网| 国产wwww| 91网页在线观看| 国产精品入口麻豆免费看| 欧美96在线| 不卡av免费观看| 香蕉视频免费在线播放| av首页在线| 99爱视频在线观看| 国产一级粉嫩xxxx| 国产麻豆麻豆| 狠狠狠狠狠狠操| 青草视频在线播放| www.国产精品.com| 欧美性xxxx交| 国产综合视频一区二区三区免费| 日本视频在线观看一区二区三区| 在线国产小视频| 在线免费观看污| 四虎影院成人| 精品孕妇一区二区三区| 麻豆av在线| 国产男女猛烈无遮挡免费视频| 高清av中文在线字幕观看1| 激情小说 在线视频| 丁香花高清在线观看完整版 | 国产91足控脚交在线观看| 国产香蕉尹人视频在线| 国产极品视频| 亚洲精品久久久成人| 亚洲videos| 国产久草在线| 中文乱码字幕高清在线观看| 在线视频婷婷| 久久久久久久久久久久久91| 国产精品18久久久久网站| 在线观看av网站| 91超碰国产在线| 国产天堂av| www免费在线观看视频| 日本中文字幕在线视频| 999在线视频| 国产毛片在线看| a级在线观看| 国产高清av在线| 成人欧美亚洲| 欧美日韩国产亚洲沙发| 91中文字幕| 国产免费黄色| 中文字幕av高清| 国产美女免费观看| av中文天堂在线| 国产福利电影在线| 国产美女视频一区二区三区 | a视频免费看| 国产叼嘿网站免费观看不用充会员| www亚洲天堂| av在线free| 精品久久亚洲一级α| 日本中文字幕高清视频| 国内自拍视频在线看免费观看| 精品乱码一区二区三四区视频| 国产亚洲精品久久久久久青梅| 成人超碰在线| 国产卡1卡2卡三卡在线| 久热国产视频| 亚色视频在线观看| av手机天堂| 本道综合精品| 黄色av电影在线播放| 黄色av免费在线| 青青草视频在线观看| 日本电影全部在线观看网站视频 | 四虎网站在线观看| 精品999视频| 精品国内一区二区三区免费视频| 国产一区二区三区福利| 91sp网站在线观看入口| 福利视频网站导航| 尤物免费看在线视频| 国产一级视频| 精品无人乱码| 欧美日韩不卡中文字幕在线| 爱福利在线视频| 狠狠操天天操夜夜操| 国产一区久久精品| 中文日本在线观看| 任你操在线观看| 国产一级片在线| 永久免费av网站| 九色在线网站| 国产h在线观看| 女子免费在线观看视频www| 毛片网站在线观看| 中文字幕麻豆| 日本电影全部在线观看网站视频| 国产中文字幕在线视频| 国产粉嫩一区二区三区在线观看| a视频在线看| 国产人成在线视频| 日韩精品免费一区二区| 国产一二三区在线| 国内精品不卡| 日本高清中文字幕在线| 国产小视频在线观看| 日本一级理论片在线大全| 中文字幕日本在线观看| 青草在线视频在线观看| 国产精品入口麻豆免费| 久久91精品视频| 国产第一页在线| 中文字幕在线观看播放| 久热精品免费视频| 亚洲成人福利| 亚洲wwwwww| 中文字幕av高清在线观看| 99视频免费| 国产资源在线看| 毛片视频免费观看| 欧美视频免费一区二区三区| 夜夜操com| 亚洲字幕成人中文在线观看| 精品黄色免费中文电影在线播放| 午夜视频在线看| 国产69精品久久久久孕妇国产69久久| 亚洲jjzzjjzz在线观看| 精品国产福利一区二区在线 | 国产无遮挡在线视频免费观看| 三级小说一区| 99精品老司机免费视频| 精品国内一区二区三区免费视频| 国产一卡2卡3卡免费网站| 久久综合第一页| 成人欧美日韩| 国产日韩欧美第一页| 国产激情网址| 国产精品国精产品一二| 国产剧情在线一区| 最新天堂资源在线资源| 中文字幕不卡免费视频| 国产成a人亚洲精v品| 91亚洲天堂| 青青在线视频| 国产美女被遭强高潮免费网站| 中文字幕色视频| 99久久国产视频| 免费99热在线观看| 国产尤物一区二区三区| 中文字幕免费中文| 国产成人亚洲精品播放器下载| 精品电影在线| 国产专区在线| 国产精品久久久久白浆| 亚洲精品aaaa精品| 超碰国产在线观看| 2018中文字幕在线| 免费av在线| 精品视频三区| 国产在线观看18| 一本久久精品| 国产男女猛烈无遮挡免费视频| 精品女厕厕露p撒尿| 欧美色欧美亚洲另类二区精品| 国产一二区在线| 欧美性猛交p30| 精品国产白色丝袜高跟鞋| 天堂在线中文资源| 99re6在线视频精品免费| 国产亚洲精品久久久久久移动网络|