#author("2019-01-23T08:54:37+09:00","","") #author("2019-01-23T08:55:21+09:00","","") #nofollow #norelated 総数:&counter(total); 今日:&counter(today); 昨日:&counter(yesterday); * もくじ [#ged0311f] #contents *参考URL [#v0a51823] **【Ubuntu 18.04 LTS Server】Apache2とPHP7.2を動かす [#c496fb00] https://www.yokoweb.net/2018/05/12/ubuntu-18_04-apache2-php72/ &br; **How to Install and Secure phpMyAdmin with Apache on Ubuntu 18.04 [#s7ed2b72] https://linuxize.com/post/how-to-install-and-secure-phpmyadmin-with-apache-on-ubuntu-18-04/ &br; *php7 パッケージのインストール [#n6fa8282] ~$ sudo apt -y install php7.2 パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の追加パッケージがインストールされます: libapache2-mod-php7.2 php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline 提案パッケージ: php-pear 以下のパッケージが新たにインストールされます: libapache2-mod-php7.2 php-common php7.2 php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline アップグレード: 0 個、新規インストール: 8 個、削除: 0 個、保留: 201 個。 3,848 kB のアーカイブを取得する必要があります。 この操作後に追加で 17.1 MB のディスク容量が消費されます。 取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 php-common all 1:60ubuntu1 [12.1 kB] 取得:2 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-common amd64 7.2.10-0ubuntu0.18.04.1 [878 kB] 取得:3 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-json amd64 7.2.10-0ubuntu0.18.04.1 [18.8 kB] 取得:4 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-opcache amd64 7.2.10-0ubuntu0.18.04.1 [165 kB] 取得:5 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-readline amd64 7.2.10-0ubuntu0.18.04.1 [12.1 kB] 取得:6 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-cli amd64 7.2.10-0ubuntu0.18.04.1 [1,405 kB] 取得:7 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libapache2-mod-php7.2 amd64 7.2.10-0ubuntu0.18.04.1 [1,349 kB] 取得:8 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2 all 7.2.10-0ubuntu0.18.04.1 [9,248 B] 3,848 kB を 0秒 で取得しました (9,548 kB/s) 以前に未選択のパッケージ php-common を選択しています。 (データベースを読み込んでいます ... 現在 135383 個のファイルとディレクトリがインストールされています。) .../0-php-common_1%3a60ubuntu1_all.deb を展開する準備をしています ... php-common (1:60ubuntu1) を展開しています... 以前に未選択のパッケージ php7.2-common を選択しています。 .../1-php7.2-common_7.2.10-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ... php7.2-common (7.2.10-0ubuntu0.18.04.1) を展開しています... 以前に未選択のパッケージ php7.2-json を選択しています。 .../2-php7.2-json_7.2.10-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ... php7.2-json (7.2.10-0ubuntu0.18.04.1) を展開しています... 以前に未選択のパッケージ php7.2-opcache を選択しています。 .../3-php7.2-opcache_7.2.10-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ... php7.2-opcache (7.2.10-0ubuntu0.18.04.1) を展開しています... 以前に未選択のパッケージ php7.2-readline を選択しています。 .../4-php7.2-readline_7.2.10-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ... php7.2-readline (7.2.10-0ubuntu0.18.04.1) を展開しています... 以前に未選択のパッケージ php7.2-cli を選択しています。 .../5-php7.2-cli_7.2.10-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ... php7.2-cli (7.2.10-0ubuntu0.18.04.1) を展開しています... 以前に未選択のパッケージ libapache2-mod-php7.2 を選択しています。 .../6-libapache2-mod-php7.2_7.2.10-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ... libapache2-mod-php7.2 (7.2.10-0ubuntu0.18.04.1) を展開しています... 以前に未選択のパッケージ php7.2 を選択しています。 .../7-php7.2_7.2.10-0ubuntu0.18.04.1_all.deb を展開する準備をしています ... php7.2 (7.2.10-0ubuntu0.18.04.1) を展開しています... php-common (1:60ubuntu1) を設定しています ... Created symlink /etc/systemd/system/timers.target.wants/phpsessionclean.timer → /lib/systemd/system/phpsessionclean.timer. man-db (2.8.3-2) のトリガを処理しています ... php7.2-common (7.2.10-0ubuntu0.18.04.1) を設定しています ... Creating config file /etc/php/7.2/mods-available/calendar.ini with new version Creating config file /etc/php/7.2/mods-available/ctype.ini with new version Creating config file /etc/php/7.2/mods-available/exif.ini with new version Creating config file /etc/php/7.2/mods-available/fileinfo.ini with new version Creating config file /etc/php/7.2/mods-available/ftp.ini with new version Creating config file /etc/php/7.2/mods-available/gettext.ini with new version Creating config file /etc/php/7.2/mods-available/iconv.ini with new version Creating config file /etc/php/7.2/mods-available/pdo.ini with new version Creating config file /etc/php/7.2/mods-available/phar.ini with new version Creating config file /etc/php/7.2/mods-available/posix.ini with new version Creating config file /etc/php/7.2/mods-available/shmop.ini with new version Creating config file /etc/php/7.2/mods-available/sockets.ini with new version Creating config file /etc/php/7.2/mods-available/sysvmsg.ini with new version Creating config file /etc/php/7.2/mods-available/sysvsem.ini with new version Creating config file /etc/php/7.2/mods-available/sysvshm.ini with new version Creating config file /etc/php/7.2/mods-available/tokenizer.ini with new version php7.2-readline (7.2.10-0ubuntu0.18.04.1) を設定しています ... Creating config file /etc/php/7.2/mods-available/readline.ini with new version php7.2-json (7.2.10-0ubuntu0.18.04.1) を設定しています ... Creating config file /etc/php/7.2/mods-available/json.ini with new version php7.2-opcache (7.2.10-0ubuntu0.18.04.1) を設定しています ... Creating config file /etc/php/7.2/mods-available/opcache.ini with new version php7.2-cli (7.2.10-0ubuntu0.18.04.1) を設定しています ... update-alternatives: /usr/bin/php (php) を提供するために自動モードで /usr/bin/php7.2 を使います update-alternatives: /usr/bin/phar (phar) を提供するために自動モードで /usr/bin/phar7.2 を使います update-alternatives: /usr/bin/phar.phar (phar.phar) を提供するために自動モードで /usr/bin/phar.phar7.2 を使います Creating config file /etc/php/7.2/cli/php.ini with new version libapache2-mod-php7.2 (7.2.10-0ubuntu0.18.04.1) を設定しています ... Creating config file /etc/php/7.2/apache2/php.ini with new version Module mpm_event disabled. Enabling module mpm_prefork. apache2_switch_mpm Switch to prefork apache2_invoke: Enable module php7.2 php7.2 (7.2.10-0ubuntu0.18.04.1) を設定しています ... *libapache2-mod-php7.2 パッケージのインストール [#g3e2d2e0] ~$ sudo apt -y install libapache2-mod-php7.2 パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 libapache2-mod-php7.2 はすでに最新バージョン (7.2.10-0ubuntu0.18.04.1) です。 libapache2-mod-php7.2 は手動でインストールしたと設定されました。 アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 201 個。 *PHPの動作確認 [#e7a37510] ~$ sudo gvim -f /var/www/html/info.php <?php phpinfo(); ?> **Webブラウザから動作確認 [#gae75587] http://192.168.3.16/info.php *php-mcrypt パッケージのインストール [#ifa9dc82] 参考url https://websiteforstudents.com/install-php-7-2-mcrypt-module-on-ubuntu-18-04-lts/ **Install Required PHP Dependencies To Install Mcrypt [#i1de4e7c] ~$ sudo apt install php-dev libmcrypt-dev php-pear Now that PHP-7.2 and all its required dependencies to install mcrypt are installed. **run the commands below to install PHP mcrypt module on Ubuntu using pecl channel… [#w3ab7c88] ~$ sudo pecl channel-update pecl.php.net Updating channel "pecl.php.net" Update of Channel "pecl.php.net" succeeded -プロキシ設定でうまく行かない場合は下記をすること&br; 参考url http://d.hatena.ne.jp/mrgoofy33/20110413/1302627486 # pear config-set http_proxy http://your-proxy:portno ~$ sudo pecl install mcrypt-1.0.1 ・・・ Build process completed successfully Installing '/usr/lib/php/20170718/mcrypt.so' install ok: channel://pecl.php.net/mcrypt-1.0.1 configuration option "php_ini" is not set to php.ini location You should add "extension=mcrypt.so" to php.ini -installできない場合 参考url Issue in installing php7.2-mcrypt &br; https://stackoverflow.com/questions/48275494/issue-in-installing-php7-2-mcrypt https://stackoverflow.com/questions/48275494/issue-in-installing-php7-2-mcrypt &br; &br; 参考url How to Install the PHP mcrypt Extension &br; https://serverpilot.io/docs/how-to-install-the-php-mcrypt-extension https://serverpilot.io/docs/how-to-install-the-php-mcrypt-extension &br; **Finally, run the commands below to open PHP configuration file… [#r920136d] ~$ sudo gvim -f /etc/php/7.2/cli/php.ini **Then add the line below into the file, just below [PHP] and save… [#fd96bc58] extension=mcrypt.so **add the mcrypt.so exetension to the php.ini file [#c130c695] If you’re going to be using Apache2 HTTP server with PHP support, you may also want to add the mcrypt.so exetension to the php.ini file below: sudo gvim -f /etc/php/7.2/apache2/php.ini Now the mcrypt module should be installed and ready to use… *php-mysql パッケージのインストール [#j7b72266] ~$ sudo apt -y install php-mysql *php-mbstring パッケージのインストール [#g5a05ad9] ~$ sudo apt -y install php-mbstring パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の追加パッケージがインストールされます: php7.2-mbstring 以下のパッケージが新たにインストールされます: php-mbstring php7.2-mbstring アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 193 個。 485 kB のアーカイブを取得する必要があります。 この操作後に追加で 1,723 kB のディスク容量が消費されます。 取得:1 http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 php7.2-mbstring amd64 7.2.10-0ubuntu0.18.04.1 [483 kB] 取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 php-mbstring all 1:7.2+60ubuntu1 [2,008 B] 485 kB を 0秒 で取得しました (2,374 kB/s) 以前に未選択のパッケージ php7.2-mbstring を選択しています。 (データベースを読み込んでいます ... 現在 145616 個のファイルとディレクトリがインストールされています。) .../php7.2-mbstring_7.2.10-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ... php7.2-mbstring (7.2.10-0ubuntu0.18.04.1) を展開しています... 以前に未選択のパッケージ php-mbstring を選択しています。 .../php-mbstring_1%3a7.2+60ubuntu1_all.deb を展開する準備をしています ... php-mbstring (1:7.2+60ubuntu1) を展開しています... php7.2-mbstring (7.2.10-0ubuntu0.18.04.1) を設定しています ... Creating config file /etc/php/7.2/mods-available/mbstring.ini with new version php-mbstring (1:7.2+60ubuntu1) を設定しています ... libapache2-mod-php7.2 (7.2.10-0ubuntu0.18.04.1) のトリガを処理しています ... *php-gettext パッケージのインストール [#m1e06ea4] sudo apt -y install php-gettext パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の追加パッケージがインストールされます: php-php-gettext 以下のパッケージが新たにインストールされます: php-gettext php-php-gettext アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 193 個。 17.7 kB のアーカイブを取得する必要があります。 この操作後に追加で 86.0 kB のディスク容量が消費されます。 取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 php-php-gettext all 1.0.12-0.1 [16.2 kB] 取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 php-gettext all 1.0.12-0.1 [1,508 B] 17.7 kB を 0秒 で取得しました (171 kB/s) 以前に未選択のパッケージ php-php-gettext を選択しています。 (データベースを読み込んでいます ... 現在 145628 個のファイルとディレクトリがインストールされています。) .../php-php-gettext_1.0.12-0.1_all.deb を展開する準備をしています ... php-php-gettext (1.0.12-0.1) を展開しています... 以前に未選択のパッケージ php-gettext を選択しています。 .../php-gettext_1.0.12-0.1_all.deb を展開する準備をしています ... php-gettext (1.0.12-0.1) を展開しています... php-php-gettext (1.0.12-0.1) を設定しています ... php-gettext (1.0.12-0.1) を設定しています ... *mysql server のインストール [[installing mysql on ubuntu desktop 18.04.1]] へ [#l9e20f52] *phpmyadmin パッケージのインストール [#nefc8b51] ~$ sudo apt install phpmyadmin -インストール中に 項目選択・入力画面が表示される **項目選択・入力画面 での設定手順 [#p89f56b0] |入力項目|入力内容|h |web サーバを選択する画面|apache2 を選択する。| |phpmyadmin 用のデータベースを dbconfig-common で設定しますか?|「はい」を選択する。| |phpmyadmin 用の MySQL アプリケーションパスワード|例)phpmyadmin と入力して「了解」を選択する。| |admin用パスワード確認入力|例)phpmyadmin と入力して「了解」を選択する。| **インストール時のログは以下の通り。 [#n5a47196] パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の追加パッケージがインストールされます: dbconfig-common dbconfig-mysql javascript-common libcurl4 libjs-jquery libjs-sphinxdoc libjs-underscore libzip4 php-bz2 php-curl php-gd php-phpseclib php-tcpdf php-zip php7.2-bz2 php7.2-curl php7.2-gd php7.2-zip 提案パッケージ: php-libsodium php-mcrypt php-gmp php-imagick 以下のパッケージが新たにインストールされます: dbconfig-common dbconfig-mysql javascript-common libcurl4 libjs-jquery libjs-sphinxdoc libjs-underscore libzip4 php-bz2 php-curl php-gd php-phpseclib php-tcpdf php-zip php7.2-bz2 php7.2-curl php7.2-gd php7.2-zip phpmyadmin アップグレード: 0 個、新規インストール: 19 個、削除: 0 個、保留: 9 個。 13.1 MB のアーカイブを取得する必要があります。 この操作後に追加で 50.2 MB のディスク容量が消費されます。 続行しますか? [Y/n] Y 取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 dbconfig-common all 2.0.9 [601 kB] 取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 dbconfig-mysql all 2.0.9 [1,038 B] 取得:3 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 javascript-common all 11 [6,066 B] 取得:4 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcurl4 amd64 7.58.0-2ubuntu3.3 [214 kB] 取得:5 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libjs-jquery all 3.2.1-1 [152 kB] 取得:6 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libjs-underscore all 1.8.3~dfsg-1 [59.9 kB] 取得:7 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libjs-sphinxdoc all 1.6.7-1ubuntu1 [85.6 kB] 取得:8 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libzip4 amd64 1.1.2-1.1 [37.8 kB] 取得:9 http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 php7.2-bz2 amd64 7.2.10-0ubuntu0.18.04.1 [10.2 kB] 取得:10 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 php-bz2 all 1:7.2+60ubuntu1 [2,004 B] 取得:11 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-curl amd64 7.2.10-0ubuntu0.18.04.1 [28.9 kB] 取得:12 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 php-curl all 1:7.2+60ubuntu1 [1,996 B] 取得:13 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-gd amd64 7.2.10-0ubuntu0.18.04.1 [27.1 kB] 取得:14 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 php-gd all 1:7.2+60ubuntu1 [1,996 B] 取得:15 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 php-phpseclib all 2.0.9-1 [176 kB] 取得:16 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 php-tcpdf all 6.2.13+dfsg-1ubuntu1 [7,791 kB] 取得:17 http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 php7.2-zip amd64 7.2.10-0ubuntu0.18.04.1 [20.3 kB] 取得:18 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 php-zip all 1:7.2+60ubuntu1 [1,996 B] 取得:19 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 phpmyadmin all 4:4.6.6-5 [3,861 kB] 13.1 MB を 2秒 で取得しました (6,591 kB/s) パッケージを事前設定しています ... 以前に未選択のパッケージ dbconfig-common を選択しています。 (データベースを読み込んでいます ... 現在 181574 個のファイルとディレクトリがインストールされています。) .../00-dbconfig-common_2.0.9_all.deb を展開する準備をしています ... dbconfig-common (2.0.9) を展開しています... 以前に未選択のパッケージ dbconfig-mysql を選択しています。 .../01-dbconfig-mysql_2.0.9_all.deb を展開する準備をしています ... dbconfig-mysql (2.0.9) を展開しています... 以前に未選択のパッケージ javascript-common を選択しています。 .../02-javascript-common_11_all.deb を展開する準備をしています ... javascript-common (11) を展開しています... 以前に未選択のパッケージ libcurl4:amd64 を選択しています。 .../03-libcurl4_7.58.0-2ubuntu3.3_amd64.deb を展開する準備をしています ... libcurl4:amd64 (7.58.0-2ubuntu3.3) を展開しています... 以前に未選択のパッケージ libjs-jquery を選択しています。 .../04-libjs-jquery_3.2.1-1_all.deb を展開する準備をしています ... libjs-jquery (3.2.1-1) を展開しています... 以前に未選択のパッケージ libjs-underscore を選択しています。 .../05-libjs-underscore_1.8.3~dfsg-1_all.deb を展開する準備をしています ... libjs-underscore (1.8.3~dfsg-1) を展開しています... 以前に未選択のパッケージ libjs-sphinxdoc を選択しています。 .../06-libjs-sphinxdoc_1.6.7-1ubuntu1_all.deb を展開する準備をしています ... libjs-sphinxdoc (1.6.7-1ubuntu1) を展開しています... 以前に未選択のパッケージ libzip4:amd64 を選択しています。 .../07-libzip4_1.1.2-1.1_amd64.deb を展開する準備をしています ... libzip4:amd64 (1.1.2-1.1) を展開しています... 以前に未選択のパッケージ php7.2-bz2 を選択しています。 .../08-php7.2-bz2_7.2.10-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ... php7.2-bz2 (7.2.10-0ubuntu0.18.04.1) を展開しています... 以前に未選択のパッケージ php-bz2 を選択しています。 .../09-php-bz2_1%3a7.2+60ubuntu1_all.deb を展開する準備をしています ... php-bz2 (1:7.2+60ubuntu1) を展開しています... 以前に未選択のパッケージ php7.2-curl を選択しています。 .../10-php7.2-curl_7.2.10-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ... php7.2-curl (7.2.10-0ubuntu0.18.04.1) を展開しています... 以前に未選択のパッケージ php-curl を選択しています。 .../11-php-curl_1%3a7.2+60ubuntu1_all.deb を展開する準備をしています ... php-curl (1:7.2+60ubuntu1) を展開しています... 以前に未選択のパッケージ php7.2-gd を選択しています。 .../12-php7.2-gd_7.2.10-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ... php7.2-gd (7.2.10-0ubuntu0.18.04.1) を展開しています... 以前に未選択のパッケージ php-gd を選択しています。 .../13-php-gd_1%3a7.2+60ubuntu1_all.deb を展開する準備をしています ... php-gd (1:7.2+60ubuntu1) を展開しています... 以前に未選択のパッケージ php-phpseclib を選択しています。 .../14-php-phpseclib_2.0.9-1_all.deb を展開する準備をしています ... php-phpseclib (2.0.9-1) を展開しています... 以前に未選択のパッケージ php-tcpdf を選択しています。 .../15-php-tcpdf_6.2.13+dfsg-1ubuntu1_all.deb を展開する準備をしています ... php-tcpdf (6.2.13+dfsg-1ubuntu1) を展開しています... 以前に未選択のパッケージ php7.2-zip を選択しています。 .../16-php7.2-zip_7.2.10-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ... php7.2-zip (7.2.10-0ubuntu0.18.04.1) を展開しています... 以前に未選択のパッケージ php-zip を選択しています。 .../17-php-zip_1%3a7.2+60ubuntu1_all.deb を展開する準備をしています ... php-zip (1:7.2+60ubuntu1) を展開しています... 以前に未選択のパッケージ phpmyadmin を選択しています。 .../18-phpmyadmin_4%3a4.6.6-5_all.deb を展開する準備をしています ... phpmyadmin (4:4.6.6-5) を展開しています... libjs-jquery (3.2.1-1) を設定しています ... php-tcpdf (6.2.13+dfsg-1ubuntu1) を設定しています ... php7.2-gd (7.2.10-0ubuntu0.18.04.1) を設定しています ... Creating config file /etc/php/7.2/mods-available/gd.ini with new version php-phpseclib (2.0.9-1) を設定しています ... libjs-underscore (1.8.3~dfsg-1) を設定しています ... libcurl4:amd64 (7.58.0-2ubuntu3.3) を設定しています ... libjs-sphinxdoc (1.6.7-1ubuntu1) を設定しています ... libzip4:amd64 (1.1.2-1.1) を設定しています ... php7.2-bz2 (7.2.10-0ubuntu0.18.04.1) を設定しています ... Creating config file /etc/php/7.2/mods-available/bz2.ini with new version libc-bin (2.27-3ubuntu1) のトリガを処理しています ... man-db (2.8.3-2) のトリガを処理しています ... javascript-common (11) を設定しています ... apache2_invoke: Enable configuration javascript-common php-gd (1:7.2+60ubuntu1) を設定しています ... libapache2-mod-php7.2 (7.2.10-0ubuntu0.18.04.1) のトリガを処理しています ... hicolor-icon-theme (0.17-2) のトリガを処理しています ... dbconfig-common (2.0.9) を設定しています ... Creating config file /etc/dbconfig-common/config with new version dbconfig-mysql (2.0.9) を設定しています ... php7.2-zip (7.2.10-0ubuntu0.18.04.1) を設定しています ... Creating config file /etc/php/7.2/mods-available/zip.ini with new version php-bz2 (1:7.2+60ubuntu1) を設定しています ... php7.2-curl (7.2.10-0ubuntu0.18.04.1) を設定しています ... Creating config file /etc/php/7.2/mods-available/curl.ini with new version php-curl (1:7.2+60ubuntu1) を設定しています ... php-zip (1:7.2+60ubuntu1) を設定しています ... phpmyadmin (4:4.6.6-5) を設定しています ... Determining localhost credentials from /etc/mysql/debian.cnf: succeeded. dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf Creating config file /etc/dbconfig-common/phpmyadmin.conf with new version Creating config file /etc/phpmyadmin/config-db.php with new version checking privileges on database phpmyadmin for phpmyadmin@localhost: user creation needed. granting access to database phpmyadmin for phpmyadmin@localhost: success. verifying access for phpmyadmin@localhost: success. creating database phpmyadmin: success. verifying database phpmyadmin exists: success. populating database via sql... done. dbconfig-common: flushing administrative password apache2_invoke: Enable configuration phpmyadmin libapache2-mod-php7.2 (7.2.10-0ubuntu0.18.04.1) のトリガを処理しています ... **phpmyadminの設定ファイル本物はここ [#y8d964c7] /etc/phpmyadmin/apache.conf -/etc/apache2/conf-available/phpmyadmin.conf はシンボリックリンク ***/etc/phpmyadmin/apache.conf のなかみ [#h72e0e04] ~$ cat /etc/phpmyadmin/apache.conf # phpMyAdmin default Apache configuration Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> Options SymLinksIfOwnerMatch DirectoryIndex index.php <IfModule mod_php5.c> <IfModule mod_mime.c> AddType application/x-httpd-php .php </IfModule> <FilesMatch ".+\.php$"> SetHandler application/x-httpd-php </FilesMatch> php_value include_path . php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/ php_admin_value mbstring.func_overload 0 </IfModule> <IfModule mod_php.c> <IfModule mod_mime.c> AddType application/x-httpd-php .php </IfModule> <FilesMatch ".+\.php$"> SetHandler application/x-httpd-php </FilesMatch> php_value include_path . php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/ php_admin_value mbstring.func_overload 0 </IfModule> </Directory> # Authorize for setup <Directory /usr/share/phpmyadmin/setup> <IfModule mod_authz_core.c> <IfModule mod_authn_file.c> AuthType Basic AuthName "phpMyAdmin Setup" AuthUserFile /etc/phpmyadmin/htpasswd.setup </IfModule> Require valid-user </IfModule> </Directory> # Disallow web access to directories that don't need it <Directory /usr/share/phpmyadmin/templates> Require all denied </Directory> <Directory /usr/share/phpmyadmin/libraries> Require all denied </Directory> <Directory /usr/share/phpmyadmin/setup/lib> Require all denied </Directory> ++ **enable the PHP mcrypt and mbstring extensions [#z3d98b73] ~$ sudo phpenmod mcrypt ~$ sudo phpenmod mbstring **apache2再起動 [#t23ed7c2] ~$ sudo systemctl restart apache2 *テスト [#lf97c6d7] **インストールが終わったあと、 [#r8506538] http://localhost/phpmyadmin/ -「phpMyAdmin へようこそ」画面が表示される **mysql に登録してあるユーザーでログイン [#h2e41cd6] ユーザ名:root パスワード: *ここからしたはubuntu16.04.4の場合の記述&br; [#hfa52cda] *apache設定 index.php の優先化 [#f647dcb3] **/etc/apache2/mods-enabled/dir.conf の編集 [#h3553865] ~$ sudo gvim -f /etc/apache2/mods-enabled/dir.conf ***編集前 [#c6037dbb] <IfModule mod_dir.c> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm </IfModule> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet ***編集後 [#d7d0d8f3] <IfModule mod_dir.c> DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm </IfModule> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet *apacheの再起動 [#t23d13e5] -apacheが変更を認識するように、再起動する。 ~$ sudo service apache2 restart *php モジュールのインストール [#n816bd39] **利用可能なphp モジュールとライブラリの確認 [#tda79509] ~$ apt-cache search php7 libapache2-mod-php7.0 - サーバサイド HTML 組込みスクリプト言語 (Apache 2 モジュール) php7.0 - サーバサイドの HTML 組込みスクリプト言語 (メタパッケージ) php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary) php7.0-cli - command-line interpreter for the PHP scripting language php7.0-common - documentation, examples and common module for PHP php7.0-curl - CURL module for PHP php7.0-dev - Files for PHP7.0 module development php7.0-gd - GD module for PHP php7.0-gmp - GMP module for PHP php7.0-json - JSON module for PHP php7.0-ldap - LDAP module for PHP php7.0-mysql - MySQL module for PHP php7.0-odbc - ODBC module for PHP php7.0-opcache - Zend OpCache module for PHP php7.0-pgsql - PostgreSQL module for PHP php7.0-pspell - pspell module for PHP php7.0-readline - readline module for PHP php7.0-recode - recode module for PHP php7.0-snmp - SNMP module for PHP php7.0-sqlite3 - SQLite3 module for PHP php7.0-tidy - tidy module for PHP php7.0-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP php7.0-xmlrpc - XMLRPC-EPI module for PHP php-all-dev - package depending on all supported PHP development packages libphp7.0-embed - HTML-embedded scripting language (Embedded SAPI library) php7.0-bcmath - Bcmath module for PHP php7.0-bz2 - bzip2 module for PHP php7.0-enchant - Enchant module for PHP php7.0-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary) php7.0-imap - IMAP module for PHP php7.0-interbase - Interbase module for PHP php7.0-intl - Internationalisation module for PHP php7.0-mbstring - MBSTRING module for PHP php7.0-mcrypt - libmcrypt module for PHP php7.0-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary) php7.0-soap - SOAP module for PHP php7.0-sybase - Sybase module for PHP php7.0-xsl - XSL module for PHP (dummy) php7.0-zip - Zip module for PHP php7.0-dba - DBA module for PHP *モジュール詳細の確認方法 [#p1dcc9bd] **例)php7.0-cli モジュールの詳細を確認する場合 [#x4d1909c] ~$ apt-cache show php7.0-cli Package: php7.0-cli Architecture: amd64 Version: 7.0.28-0ubuntu0.16.04.1 Priority: optional Section: php Source: php7.0 Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 4334 Provides: php-cli, phpapi-20151012 Depends: libedit2 (>= 2.11-20080614-4), libmagic1, mime-support, php7.0-common (= 7.0.28-0ubuntu0.16.04.1), php7.0-json, php7.0-opcache, php7.0-readline, tzdata, ucf, libc6 (>= 2.15), libpcre3, libssl1.0.0 (>= 1.0.2~beta3), libxml2 (>= 2.8.0), zlib1g (>= 1:1.1.4) Suggests: php-pear Breaks: php5-cli (<< 5.6.16+dfsg-4~) Replaces: php5-cli (<< 5.6.16+dfsg-4~) Filename: pool/main/p/php7.0/php7.0-cli_7.0.28-0ubuntu0.16.04.1_amd64.deb Size: 1281872 MD5sum: bde0c26174c004d2cfdd23c6254efffa SHA1: 4b454c865dae952c347deca23b45e1c08be5c063 SHA256: 816cc108d313157e2214170deec682d1ae46a4752016b4609649aa2c378fcc7a Homepage: http://www.php.net/ Description-ja: command-line interpreter for the PHP scripting language This package provides the /usr/bin/php7.0 command interpreter, useful for testing PHP scripts from a shell or performing general shell scripting tasks. . The following extensions are built in: Core date filter hash libxml openssl pcntl pcre Reflection session SPL standard zlib. . PHP (PHP: Hypertext Preprocessor の再帰的頭字語) は広く使われているオープン ソースな汎用スクリプト言語で、特にウェブ開発に適しており、HTML に組み込むこ とができます。 Description-md5: 22825d1d78d475175fcb3e2f13054b4d Task: lamp-server, mythbuntu-frontend, mythbuntu-desktop, mythbuntu-backend-slave, mythbuntu-backend-master, mythbuntu-backend-master Supported: 5y Package: php7.0-cli Priority: optional Section: php Installed-Size: 4350 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org> Architecture: amd64 Source: php7.0 Version: 7.0.4-7ubuntu2 Replaces: php5-cli (<< 5.6.16+dfsg-4~) Provides: php-cli, phpapi-20151012 Depends: libedit2 (>= 2.11-20080614-4), libmagic1, mime-support, php7.0-common (= 7.0.4-7ubuntu2), php7.0-json, php7.0-opcache, php7.0-readline, tzdata, ucf, libc6 (>= 2.15), libpcre3, libssl1.0.0 (>= 1.0.2~beta3), libxml2 (>= 2.8.0), zlib1g (>= 1:1.1.4) Suggests: php-pear Breaks: php5-cli (<< 5.6.16+dfsg-4~) Filename: pool/main/p/php7.0/php7.0-cli_7.0.4-7ubuntu2_amd64.deb Size: 1275868 MD5sum: 4ab33a1f75a2afd05a2302c934bd941b SHA1: 9b53f1ccabb35a0479199408f010e9552b4ec300 SHA256: e5d52a1b00b50dd7d42d0f8efcc78a3b7a0d04221c0e782568899530340d273e Description-ja: command-line interpreter for the PHP scripting language This package provides the /usr/bin/php7.0 command interpreter, useful for testing PHP scripts from a shell or performing general shell scripting tasks. . The following extensions are built in: Core date filter hash libxml openssl pcntl pcre Reflection session SPL standard zlib. . PHP (PHP: Hypertext Preprocessor の再帰的頭字語) は広く使われているオープン ソースな汎用スクリプト言語で、特にウェブ開発に適しており、HTML に組み込むこ とができます。 Description-md5: 22825d1d78d475175fcb3e2f13054b4d Homepage: http://www.php.net/ Bugs: https://bugs.launchpad.net/ubuntu/+filebug Origin: Ubuntu Supported: 5y Task: lamp-server, mythbuntu-frontend, mythbuntu-desktop, mythbuntu-backend-slave, mythbuntu-backend-master, mythbuntu-backend-master *テスト [#n98e652f] **info.php スクリプトの作成 [#uf4cab65] ~$ sudo bash ~# cat << EOF > /var/www/html/info.php <?php phpinfo(); ?> EOF **info.php スクリプトの表示 [#db5055ca] -次のurlへブラウザで接続する。(例:192.168.3.16 の場合) http://192.168.3.16/info.php --php観点でのサーバ情報が表示されればOK。 *How to reset root MySQL password on Ubuntu 18.04 Bionic Beaver Linux [#z638ba0a] https://linuxconfig.org/how-to-reset-root-mysql-password-on-ubuntu-18-04-bionic-beaver-linux $ sudo service mysql stop $ sudo mkdir -p /var/run/mysqld $ sudo chown mysql:mysql /var/run/mysqld $ sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking & $ [1] 2708 $ jobs [1]+ Running sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking & $ mysql -u root mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) mysql> USE mysql; Database changed mysql> UPDATE user SET authentication_string=PASSWORD("my_password") WHERE User='root'; Query OK, 0 rows affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 0 Warnings: 1 mysql> UPDATE user SET plugin="mysql_native_password" WHERE User='root'; Query OK, 0 rows affected (0.00 sec) Rows matched: 1 Changed: 0 Warnings: 0 mysql> quit Bye $ sudo pkill mysqld $ jobs [1]+ Done sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking $ sudo service mysql start * ''次は'' [#d6575bb5] gerritをインストールする場合は - [[installing gerrit on ubuntu desktop 16.04.4]]へ