11
LAMP環境 (Apahe,MySQL,PHP) & Wordpress インストール手順 - Debian環境 -

Lamp環境&Wordpress設定(debian)

Embed Size (px)

Citation preview

Page 1: Lamp環境&Wordpress設定(debian)

LAMP環境

(Apahe,MySQL,PHP)& Wordpress

インストール手順- Debian環境 -

Page 2: Lamp環境&Wordpress設定(debian)

Apache2のインストール

● パッケージインストール$ sudo aptitude install apache2

● 設定ファイル変更$ sudo vi /etc/apach2/apache2.conf

● Apacheの起動/終了/再起動/ステータス確認$ sudo /etc/init.d/apache2 start$ sudo /etc/init.d/apache2 stop$ sudo /etc/init.d/apache2 restart$ sudo /etc/init.d/apache2 status

● DocumentRootのownerをログインユーザに変更$ sudo chown ユーザ名. グループ名 /var/www

Page 3: Lamp環境&Wordpress設定(debian)

MySQLインストール

● パッケージインストール$ sudo aptitude install mysql-server(インストール途中で、データベース管理者(root)のパスワード設定)$ sudo aptitude install mysql-client

● 設定ファイルについては次頁参照

● MySQLの起動/終了/再起動/ステータス確認$ sudo /etc/init.d/mysql start$ sudo /etc/init.d/mysql stop$ sudo /etc/init.d/mysql restart$ sudo /etc/init.d/mysql status

● 接続の確認$ mysql -u root -p

Page 4: Lamp環境&Wordpress設定(debian)

MySQL設定ファイルの編集

● とりあえず、バックアップ$ sudo cp /etc/mysql/my.cnf my.cnf.bak

● $ sudo vi /etc/mysql/my.cnfで、以下の追加。[mysqld]character_set_server=utf8skip-character-set-client-handshakedefault-storage-engine=innoDBinnodb_file_per_table[client]default-character-set=utf8[mysqldump]default-character-set=utf8

● MySQL再起動$ sudo /etc/init.d/mysql restart

Page 5: Lamp環境&Wordpress設定(debian)

Wordpress用データベース、ユーザ作成

● 「root」で接続$ mysql -u root -p

● データベースの作成mysql> create database wp;

● ユーザ/パスワードの作成mysql> grant all on wp.* to wp@localhost identified by 'wp';

● wpでの接続確認$ mysql -u wp wp -p

Page 6: Lamp環境&Wordpress設定(debian)

PHPのインストール

● パッケージインストール$ sudo aptitude install php5

● phpとMySQLを連携させるパッケージのインストール$ sudo aptitude install php5-mysql

● その他のパッケージのインストール$ sudo aptitude install php-pear php5-gd

● Apacheの再起動$ sudo /etc/init.d/apache2 restart

● 動作確認$ vi /var/www/index.php(以下の1行を追加)<?php phpinfo(); ?>=> ブラウザでアクセスして、phpのパラメータの表が正常に表示されることを確認

Page 7: Lamp環境&Wordpress設定(debian)

PHP設定ファイルの変更

● とりあえず、バックアップ$ sudo cp /etc/php5/apache2/php.ini php.ini.bak

● エディタで、設定ファイルを開く$ sudo vim /etc/php5/apache2/php.ini

● 以下の内容を変更

display_errors = Onerror_log = /var/log/php.logmbstring.language = Japanesembstring.internal_encoding = UTF-8mbstring.http_input = autombstring.detect_order = autoexpose_php = Offdate.timezone = Asia/Tokyo

Page 8: Lamp環境&Wordpress設定(debian)

phpMyAdminのインストール

● ファイルの入手

● ファイルの解凍$ unzip phpMyAdmin-4.2.5-all-languages.zip

● ディレクトリ名変更$ mv phpMyAdmin-4.2.5-all-languages phpmyadmin

● DocumentRootに移動$ mv phpmyadmin /var/www

● ブラウザでアクセスし、動作確認もし、jsonに関するエラーが発生した場合は

● $ sudo aptitude install php5-json

● $ sudo /etc/init.d/apache2 restartで、再びアクセスし、動作確認

Page 9: Lamp環境&Wordpress設定(debian)

Wordpressのインストール● ファイルの入手

● ファイルの解凍$ unzip wordpress-3.9.1-ja.zip

● ディレクトリィ名変更 & DocumentRootに移動

$ mv wordpress /var/www/wp$ cd /var/www

● ディレクトリのパーミッションの変更$ chmod o+w wp/$ chmod – R o+w wp/wp-content/

● (wordpressが使用するデータベース、ユーザをmysqlに作成

前の手順で、「wp」で作成済み)● ブラウザでアクセスし、インストール実行

Page 10: Lamp環境&Wordpress設定(debian)

Wordpressの設定の変更

● ローカル環境で、プラグインのインストールを行うための設定$ vi /var/www/wp/wp-config.phpで、設定ファイルを開いて、以下を追加define('FS_METHOD', 'direct');

● デバッグモードの設定$ vi /var/www/wp/wp-config.phpで、設定ファイルを開いて、以下の通りfalse => trueに変更 define('WP_DEBUG', true);

Page 11: Lamp環境&Wordpress設定(debian)

Apaheの設定の変更

● 「mod_rewrite」を有効にする$ sudo a2enmod rewrite

● 「.htaccess」を有効にする$ sudo vi /etc/apache2/sites-available/default$ sudo vi /etc/apache2/apache2.conf (Linux Mintの場合)で、ファイルを開き、赤字の部分を修正(略) <Directory /var/www/>

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

</Directory>(略)