Upload
kimiyuki-yamauchi
View
1.247
Download
3
Embed Size (px)
Citation preview
LAMP環境
(Apahe,MySQL,PHP)& 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
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
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
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
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のパラメータの表が正常に表示されることを確認
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
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で、再びアクセスし、動作確認
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」で作成済み)● ブラウザでアクセスし、インストール実行
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);
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>(略)