1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

virtualbox(centos)でapache+mysql+phpの環境を作る

Last updated at Posted at 2019-06-13

内容

タイトル通り。
#なんで書いたの?
備忘録代わり & 共用者と共有するため。
#環境
・virtualbox6.0
・centos7.0
・apache2.4
・mysql5.6
・php7.0
#apacheのインストール
apacheのインストール
yum install httpd

apacheの起動
systemctl start httpd.service

自動起動したい場合
systemctl enable httpd.service

#mysqlのインストール
デフォルトでインストールされているmariaDBとの競合を避けるためmariaDBを削除
yum remove mariadb-libs

念の為
yum remove mysql*

mysqlのインストール
yum install http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
yum -y install mysql-community-server

mysqlの起動
systemctl start mysqld.service

logから初期パスワードを探す
grep 'password' /var/log/mysqld.log

初期設定
mysql_secure_installation

#phpのインストール
リポジトリの更新が必要なので更新する

epelリポジトリの更新
yum install epel-release

Remiリポジトリ
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

PHP7をインストール
yum install --enablerepo=remi,remi-php70 php php-devel php-mbstring php-pdo php-gd

#apacheでphpが動くかチェックする

phpinfo.php
   <?php
     phpinfo();
   ?>

/var/www/html/ にこのファイルを置いてlocalhostにアクセスすればphpinfoが見れる。

#仮想環境ができたら
いろいろ突っ込んで遊びましょう。
仮想環境のOS内で動かすことはほぼ無いと思います。SSH接続してコマンド打つのがデフォです。
dockerがあるのにこんなクラシックなやり方をなんで今さらやってるかっていうとminikubeの予行練習です。

#ホストPCから仮想環境のmysqlに接続
mysqlworkbench使って接続しましょう。
上のタブのDatabase→connect to databaseをクリック。connect methodはstandard TCP/IP overSSHです。
SSH hostnameは接続したい仮想環境のIPアドレス。
usernameはcentos起動時に設定したもの
mysql hostnameは127.0.0.1 portは3306
usernameは設定したものを入力。
これで繋がります。

#接続できない場合
virtual boxのネットワークタブを開いて割り当てをブリッジアダプターに変更する
centosのユーザー権限をスーパーユーザーにする
mysqlユーザーの権限を変える(grant all privileges on . 'username'@'127.0.0.1')
mysqlユーザーの権限のhostを%か127.0.0.1にする(localhostと127.0.0.1は区別される)

#参考にさせていただいたサイト
CentOS7 + Apache2.4 + MySQL5.7 + PHP7 で作る最新LAMP環境 on さくらVPS
https://qiita.com/kyophp/items/0110d4307eff747c7092
VirtualBox (Windows) 上に CentOS 7 をインストールする
https://qiita.com/100/items/80a899fbaeb1e82b3f67

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?