VirtualBoxでubuntu16.04を利用する

18 8月

研究室のサーバーをubuntuの12.04から16.04にしたいと考えています。VirtualBoxの上で動いているサーバーなのですが,とりあえずインストールをして試してみました。環境はwindows7で動かしているVirtualBox5.026に,ubuntu16.04をインストールします。本番はubuntu16.04で動くVirtualBox上となります。

インストールはとくに問題なく終了して,VirtualBoxのゲストエディションのインストールも問題なく,その後,再起動してみても無事起動しました。この後,ubuntuのupdateをしたのですが,再起動を要求されて実施するも,ログインした後 X に移るところで,上のバーや左側のランチャーが表示されません。どこかにチップセットを変更したら起動したと記事があって,ICH9に変更してみたら,何事もなく起動しました。

xubuntu 16.04 も試してみました。こちらはチップセットを変更することもなく,動きました。

このwindowsマシンにリモートデスクトップで接続すると,VirtualBox上のubuntuもxubuntuも(Xが?)起動しませんでした。ビデオの3Dアクセラレーションを切ると,普通に起動しました。

今回は xubuntu を利用しようと思います。以下はセッティングの記録です。まずはIPアドレスの設定です。

最終的には本物に変更するとして、当面プライベートアドレス(192.168.100.190)を割り当てました。
次に、apche2 のインストールです。


sudo apt-get install apache2

確認してみると、いつものページが表示されます。

apache2 はソフトウェアセンターから見つかりません。以前はここからインストールしたような記憶があるのですが。

それで、コマンドでインストールしましたが、Synaptic だと見つかるのですが、どれにチェックすべきか迷います。コマンドでインストールした後、Synapticで見てみると、こんな感じでした。

次は、PHP のインストール。これもコマンドで。

sudo apt-get install php

インストールしたあとの Synaptic の様子です。

libapache2-mod-php を Synaptic から加えました。apache を再起動して、下記のPHPを読み込んでみます。


<?php
phpinfo();
?>

出力は、いつもの感じです。PHP はバージョン7。

続いて、データベース関連です。


sudo apt-get install mysql-server
sudo apt-get install phpmyadmin

phpmyadmin を先にインストールしてしまって手こずりました。

次に、wordpress のインストールです。参考にしたサイトは ここです。
まず、ファイルを取ってきて、解凍します。


    wget http://wordpress.org/latest.tar.gz
    tar -xzvf latest.tar.gz

wordpress というフォルダーが作成されますが、複数の wordpress を運用したいので、フォルダーの名前を wordpress_kondolab へ変更します。wordpress_kodolab フォルダーの中に、wp-content フォルダーがあるのですが、これの所有者を www-data に変更します。
次に、データベースの準備です。下記の内容を適宜修正しながら端末で打ち込みます。

     

    $ mysql -u adminusername -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 5340 to server version: 3.23.54
    
    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
    
    mysql> CREATE DATABASE databasename;
    Query OK, 1 row affected (0.00 sec)
    
    mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
        -> IDENTIFIED BY "password";
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> EXIT
    Bye
    $

インストールスクリプトを実行します。URL は下記。


    http://192.168.100.190/wordpress_kondolab/wp-admin/install.php

最初の画面です。

インストールが完了しました。

コンテンツを古いサーバーから新しいサーバーへ移動させます。まずは、標準で付いている「ツール」「エキスポート」機能を使って、データをダウンロードします。

インポートには wordpress impoter を使用しました。

大体はこんなところでした。ただし,xml ファイルを upload した際に,バックスラッシュが消えていました。記事には MathJax の記述があるので変な感じになってしまいました。そこで xml ファイルをエディターで読み込んでバックスラッシュを2重にして再度読み込んだら正常に表示されました。次の引っ越しの際もやることになるでしょう。

後は、https 関連が残っています。