为了熟悉IBM Cloud,我进行了实践,并做了笔记

背景 – 简要说明环境和背景

我一直以来都很认真地研究和操作云计算,而AWS是我首选。作为一个IT架构师,我非常深入地学习并实际操作了很长时间,还获得了SA专业级的技术认证。
然而,从这个月开始,我作为一项工作需要接触IBM Cloud,特别是IaaS部分。因此,我决定留下操作笔记,记录下我在虚拟服务器方面的尝试和操作。

只需要一个选项,我会以母语中文来解释以下内容:“学习WordPress构建。”

尝试了一个常见的实践场景,搭建了WordPress。

准备服务器

(1) Webサーバー

    • TOK2

 

    • Ubuntu18.0.4 Minimal LTS

 

    • C1.1×1 最小構成

 

    • Security Group

 

    • Public: allow_outbound , allow_http , allow_https, allow_ssh

 

    • Private: allow_outbound , allow_ssh

 

    SSH Keys — ローカルで作成しておき公開鍵を登録

(2) DB サーバー

    • TOK2

 

    • Ubuntu18.0.4 Minimal LTS

 

    • C1.1×1 最小構成

 

    • Security Group

 

    • Public: allow_outbound , allow_ssh

 

    • Private: allow_outbound , allow_all

 

    • SSH Keys — Webサーバーと同じものでOK

 

    • 本当はPublic IPはなしでやるのだが、ここは第1ステップとして ….

allow_all のallは all inboundで定義されている

设置服务器

(1) 網路伺服器
使用私鑰檔案,利用ssh -i命令登入ubuntu@’網路伺服器的公有IP’

# Install PHP & mysql client
sudo apt -y update
sudo apt install -y apache2
sudo apt install -y php libapache2-mod-php php-mysql php-mbstring
sudo apt install -y mysql-client

# Install WordPress 
wget https://ja.wordpress.org/latest-ja.tar.gz
tar xvf latest-ja.tar.gz 
cd wordpress
sudo cp -r * /var/www/html/
sudo chown www-data:www-data /var/www/html -R
sudo mv /var/www/html/index.html /var/www/html/index.html.back

# Launch
sudo systemctl enable  apache2
sudo systemctl restart apache2

(2) DB服务器
通过ssh -i 钥匙文件 ubuntu@’DB服务器的公共IP’进行登录
(虽然实际上希望使用VPN和私有IP,但先作为第一步 …)

# Install 
sudo apt -y update
sudo apt -y install mysql-server mysql-client
sudo mysql_secure_installation

将mysql_secure_installation命令适当配置,并使用mysql -u root -p执行以下内容

create database wordpress default character set utf8;
grant all on wordpress.* to wordpress@"%" identified by 'xxxxxx';
flush privileges;

修改 bind-address

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

将 “bind-address=127.0.0.1” 这部分更改为 “bind-address=0.0.0.0″,保存后重新启动 MySQL。

sudo systemctl restart mysql

设置WordPress

使用浏览器从 http://Web服务器的公共IP地址/index.php 访问,
以便在WordPress中注册信息以便访问MySQL。

    • データベース名:wordpress

 

    • ユーザーID: wordpress

 

    • パスワード: “grant all on.. で設定したパスワード”

 

    • データベースのホスト名:DBサーバーのPrivate IP

 

    テーブルの接頭辞:wp_

WordPress設定成功后,设置管理员用户,并尝试发布一篇文章以确认成功。
确认一切顺利后,取消服务器订单并结束。(虽然暂时还留在服务器上,但付款已立即终止)。

感受便签

    • security groupにallow_outbound が明示的に必要だったことに最初ハマった。Privateをなんちゃってで実行したからか、後はハマりどころは特になし。内容として IBM Cloudらしいところはなかったからかもしれないが、少し自信をつけたw。

 

    • 今回はデフォルトのsecurity groupを使用。カスタマーポータルから自身のものも定義できる。機能としてはAWSのさほど変わらないが、security group自体を5つまで同時設定できる。 AND条件でより狭くなるようだ.

 

    WordPressの初期画面で index.php 出すため、横着かもしれないがとりあえずindex.htmlを追いやっているw
广告
将在 10 秒后关闭
bannerAds