LoginSignup
0
0

More than 3 years have passed since last update.

【WAMP】WindowsとApacheとMysqlとPhpと

Posted at

概要

仕事のために試したことをまとめたものです。
Apacheがwin64、PHPがwin32だとうまくいかなかったのでMySQLも統一の必要があるかもしれません。

バージョン

  • Apache:httpd-2.4.41-win32-VS16.zip
  • MySQL:mysql-8.0.19-winx64.zip
  • PHP:php-5.4.45-Win32-VC9-x86.zip

インストール

各アプリケーションのインストールから実行までの手順を記載

Apache

  1. ファイルをダウンロードし展開(C:\Apache24)
  2. httpd.confに以下を追記
    1. http://localhost/でアクセス可能に:ServerName localhost:80
    2. PHPのディレクトリを指定:PHPIniDir "c:/php"
    3. .phpファイルをPHPとして実行可能に:AddType application/x-httpd-php .php
    4. apache2.4用PHP5モジュールをロード:LoadModule php5_module "c:/php/php5apache2_4.dll"
    5. URL書き換えのためにmod_rewriteをロード:LoadModule rewrite_module modules/mod_rewrite.so
    6. .htaccessでの設定を可能に:<Directory />配下にAllowOverride All
  3. htdocsに.htaccessを作成し以下を記述
    1. URLの書き換えを有効にする:RewriteEngine on
    2. 書き換え後のパスのベースURLを指定:RewriteBase /
    3. 書き換えの条件を指定
      1. ファイルではない時:RewriteCond %{REQUEST_FILENAME} !-f
      2. ディレクトリではない時:RewriteCond %{REQUEST_FILENAME} !-d
    4. 書き換えのルールを指定(条件に一致する全てのパスをクエリをマージしてindex.phpにforward):RewriteRule ^ index.php [QSA,L]
  4. コマンドプロンプトを管理者として実行
  5. apacheを起動:httpd -k start

MySQL

MySQLインストール参考サイト(Qiita記事)

  1. 上記サイト手順6まで実行
  2. PATHを通す([展開先]\bin)
  3. MySQL初期化:mysqld --initialize-insecure --user=mysql
  4. .batファイルを作成し次の内容で保存:mysqld --defaults-file="[展開先]\my.ini" --console
  5. 接続:mysql -u root --skip-password
  6. rootユーザにパスワード設定:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';

PHP

  1. ファイルをダウンロードし展開(C:\php)
  2. php.ini-productionをコピペしphp.iniを作成
0
0
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
0
0