# 手順書 ## CentOS6.xにLAMP環境(Apache + MySQL + PHP)を構築 *** ### 目次 1. [更新履歴](#更新履歴) 1. [備考](#備考) 1. [事前準備](#事前準備) 1. [インストール手順](#手順) * [Apacheインストール](#Apacheインストール) * [PHPインストール](#PHPインストール) * [MySQLインストール](#MySQLインストール) *** ### 更新履歴 |Ver|更新日|更新内容| |:---|:---|:---| |1.0|2019-04-03|新規作成| *** ### 備考 1. 参考 * https://qiita.com/NAZA/items/adb849e795861d81a520 * https://qiita.com/tsuyopon-md/items/60e7b0951d71f370756c * https://qiita.com/tsuyopon-md/items/60e7b0951d71f370756c * http://www.84kure.com/blog/2015/04/09/vagrant-mysql%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B-centos-6-5/ * https://qiita.com/tsuyopon-md/items/60e7b0951d71f370756c *** ### 事前準備 1. VagrantでCentOS6.7環境構築 *** ### 手順 #### Apacheインストール 1. CentOS6.7を起動し、ログインした後にroot権限へ変更する cmd > ```vagrant up``` cmd > ```vagrant ssh``` [vagrant@rocalhost root] $ ```su root``` 1. Apacheをインストール [root@rocalhost ~]$ ```yum -y install httpd``` 1. Apacheのバージョン確認 [root@rocalhost ~]$ ```httpd -v``` 1. Apache起動 [root@rocalhost ~]$ ```service httpd start``` 1. Apache自動起動設定 [root@rocalhost ~]$ ```chkconfig httpd on``` 1. 確認 [root@rocalhost ~]$ ```chkconfig --list httpd``` *** #### PHPインストール 1. xxxx [root@rocalhost ~]$ ```yum install epel-release``` 1. xxxxx [root@rocalhost ~]$ ```rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm``` 1. xxxxx [root@rocalhost ~]$ ```yum -y install --enablerepo=remi,remi-php71 php php-devel php-mbstring php-pdo php-gd php-mysql php-xml php-mcrypt php-pecl-zip``` 1. 「php.ini」更新 ```update php.ini``` *** #### MySQLインストール 1. 標準リポジトリのバージョンをチェック ```yum info mysql-s erver``` 1. remiリポジトリのバージョンをチェック ```yum info --enablerepo=remi mysql-server``` 1. remiリポジトリからインストール ```yum --enablerepo=remi install -y mysql-server``` 1. バージョン確認 ```sudo mysql --version``` 1. 設定ファイル「/etc/my.cnf」の変更 ``` [mysqld] #以下追加 character_set_server=utf8 default_storage_engine=InnoDB innodb_file_per_table #innodb_file_format = Barracuda #innodb_file_per_table = 1 #innodb_large_prefix ``` ``` #以下追加 [mysql] default_character_set=utf8 [mysqldump] default_character_set=utf8 ``` 1. サービス自動起動の設定 ```sudo chkconfig mysqld on``` 1. サービス起動 ```service mysqld start``` * 再起動方法 ```service mysqld restart``` * 停止方法 ```service mysqld stop``` 1. MySQLの初期設定 ```/usr/bin/mysql_secure_installation``` ``` Enter current password for root (enter for none): Set root password? [Y/n] Y New password: vagrant Re-enter new password: vagrant Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y ``` 1. MySQLコマンドライン起動 ```mysql -u root -p``` 1. MySQLコマンドライン終了 mysql> ```exit```