自分のPC(Windows10)の中に作っている仮想マシン(Oacle VM VirtialBox)に、Windows10のMicrosoft Edgeを使ってアクセスする方法はありますか?
仮想マシンは、Ubuntu Server 18.10で、Linux + Apache + MySQL + PHPの環境を作っています。
MySQLの中にあるデータベース(wordpress)にアクセスしてWordPressのインストールをしたいと思っています。
よろしくお願いします。
インストールに使用しましたISOファイルは、ubuntu-18.10-live-server-amd64.isoです。
Import SSH identity: [from Github]
Github Username *****
Apache + MySQL + WordPressのインストールについて
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install mysql-server mysql-client
$ sudo apt install gcc make autoconf pkg-config
$ sudo apt install php-dev libc-dev
$ sudo apt install libmcrypt-dev
$ sudo add-apt-repsitory ppa:ondrej/php
$ sudo apt install php7.1-mcrypt
$ sudo apt install apche2
$ sudo apt install php-curl php-gd php-xmlrpc libapache2-mod-php php-mysql nmap
$ sudo mysql_secure_installation
$ sudo apt update
$ sudo apt upgrade
WordPressの最新版をダウンロードして、インストールしました。
Ubuntu Server 18.10で ufw を使用してファイアーウォールを設定しました。
ポートフォワーディングの設定です。
Microsoft Edgeを起動して、「http://Ubuntu Server 18.10の固定IPアドレス/wordpress/」
ページを開けない。
Pingの状況
Ping Windows 10 → Ubuntu Server 18.10
Ping Ubuntu Server 18.10 → Windows 10
$ ip addr
WordPressのapache2の設定です。
$ cd /etc/apache2/sites-available/
$ sudo cp 000-default.conf 000-wordpress.conf
$ sudo nano 000-wordpress.conf
下記のとおり編集しました。
<Directory /var/www/html/wordpress>
Options All
AllowOverride All
Require all granted
</Directory>
$ sudo a2ensite 000-wordpress.conf
$ sudo apache2ctl configtest
$ sudo a2enmod rewrite
$ sudo service apache2 restart
$ sudo nano /etc/apache2/apache2.conf
下記のとおり追記しました。
ServerName localhost ← 追記しました
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
下記のとおり編集しました。
bind-address = 172.0.0.1 ← コメントアウトしました(# bind-address = 172.0.0.1に変更しました)
bind-address = 0.0.0.0 ← 追記しました
$ curl -s https://api.wordpress.org/secret-key/1.1/salt/
/etc/netplan/50-cloud-init.yamlを編集して、固定IPアドレスを設定しました。
ファイアーウォールの設定です。
ポートフォワーディング ルールの設定です。
Windows10のファイアーウォールの設定(ローカルポート 6000 受信の規則 & 送信の規則、ローカルポート 6007 受信の規則 & 送信の規則)をしました。
Windows10のMicrosoft Edgeを使ってアクセスすることができました。
しかし、下記のとおりエラーメッセージが出ました。
データベース接続確立エラー
これは、wp-config.php ファイルのユーザー名とパスワードが正しくないか、あるいは localhost のデータベースサーバーに接続できないかのどちらかを意味します。ホスティングサービスのデータベースサーバーがダウンしているかもしれません。
ユーザー名とパスワードに間違いはありませんか ?
正しいホスト名を入力しましたか ?
データベースサーバーは稼働していますか ?
こうした用語が何を意味しているのか分からない場合は、ホスティングサービスに連絡するべきでしょう。助けが必要であればいつでも WordPress サポートフォーラムを訪れることができます
回答3件
あなたの回答
tips
プレビュー