클라우드 컴퓨팅에서 MySQL 서버를 구축하고 응용 프로그램에서 사용
3810 단어 NiftyCloud
DB 서버 만들기
[root@localhost ~]# yum install -y mysql-server
(略)
Complete!
[root@localhost ~]# service mysqld start
mysqld を起動中: [ OK ]
[root@localhost ~]# mysql -u root
(略)
mysql>
mysql> create database mydb;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| bbs_development |
| mydb |
| mysql |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql> use mydb;
mysql> create table blog (id INTEGER PRIMARY KEY AUTO_INCREMENT, name VARCHAR(128), body TEXT);
Query OK, 0 rows affected (0.00 sec)
mysql> INSERT INTO blog (name, body) VALUES('takeuchi', 'hello, world');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO blog (name, body) VALUES('kato', 'hello, world 2');
Query OK, 1 row affected (0.00 sec)
mysql> select * from blog;
+----+----------+----------------+
| id | name | body |
+----+----------+----------------+
| 1 | takeuchi | hello, world |
| 2 | kato | hello, world 2 |
+----+----------+----------------+
2 rows in set (0.00 sec)
mysql> UPDATE blog SET name='yamada' where id = 1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from blog;
+----+--------+----------------+
| id | name | body |
+----+--------+----------------+
| 1 | yamada | hello, world |
| 2 | kato | hello, world 2 |
+----+--------+----------------+
2 rows in set (0.00 sec)
mysql> delete from blog where id = 1;
Query OK, 1 row affected (0.00 sec)
응용 프로그램 서버 만들기(설정은 "DB 서버 만들기"와 기본적으로 같지만 서버 이름만 "ap001"으로 서버 만들기)
로그인 응용 서버
[root@localhost bbs]# mysql -u root
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'ここにアプリサーバーのプライベートIPアドレスを書く' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
응용 서버로 간단한 응용 프로그램 만들기
[root@localhost ~]# yum install -y mysql-devel
[root@localhost ~]# curl -sSL https://get.rvm.io | bash -s stable
[root@localhost ~]# source /etc/profile.d/rvm.sh
[root@localhost ~]# rvm install 2.0.0
[root@localhost ~]# gem install rails --no-ri --no-rdoc
[root@localhost ~]# rails new bbs -d mysql
[root@localhost ~]# cd bbs/
[root@localhost bbs]# echo "gem 'therubyracer'" >> Gemfile
[root@localhost bbs]# bundle
[root@localhost bbs]# rails g scaffold bbs name:string
comment:text
[root@localhost bbs]# sed -i s/localhost/ここにDBサーバーのプライベートIPアドレスを書く/g config/database.yml
[root@localhost bbs]# rake db:create
[root@localhost bbs]# rake db:migrate
[root@localhost bbs]# rails server -p 80
이렇게 하면 http://여기에 응용 서버의 전역 IP 주소/bs를 써서 응용 프로그램에 접근할 수 있습니다.Reference
이 문제에 관하여(클라우드 컴퓨팅에서 MySQL 서버를 구축하고 응용 프로그램에서 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tily/items/e0c4c93c8bc9580a445a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)