更新日:2017年6月26日MariaDBMySQL普段サイトの作成などでWEBデザインだけをする場合はサーバー等は特に必要ないですが、WordPressなどPHPを使う場合はローカル環境では限界があります。WindowsやMacを使っている人はXAMPPを使用するケースもあると思います。このXAMMPについて少々調べたことになります。XAMPPって何?通常サーバーなど開発などに必要なソフトウェアは以下のようなのが上げられます。ApacheWEBサイトを表示するためのソフトウェアFTPサーバーファイル転送ソフトのFTPのサーバーソフトウェアMySQLデータベースを使うためのソフトウェアPHPPHPを動作させるためのソフトウェアPerlCGI等を使うためのソフトウェア※FTPサーバーのソフトウェアはFileZillaになります。PstgreSQLは入っていません。これらを個別にインストールするには面倒なとこです。XAMPPはこの必要なソフトウェアをパッケージとして配布しているので個別にインストールする必要性がありません。入っているバージョンインストールするバージョンによって異なります。最新版の1.7.7は以下のバージョンが入っています。Apache→2.2.21MySQL→5.5.16PHP→5.3.8phpmyadmin→3.4.5XAMPPのセキュリティXAMPPのセキュリティは低いと言われています。それはインストールした直後にrootのパスワードが設定されていなかったり、ネットワーク上からアクセスが可能だったりします。インストールしてから簡単に設定をする必要性があります。ローカルホスト以外からのアクセスを拒否XAMPPの初期設定はローカルホスト以外からでもアクセスできます。そのため、ネットワーク上のどのPCからでも場合によってはアクセスできる環境になります。開発環境でもあるのでマシン本体以外からのアクセスは拒否します。127.0.0.1これでローカルホスト以外からのアクセスを遮断できます。.htaccessはWindowsでは隠しファイルがデフォルトでは見れないので、テキストファイルでhtaccess.txtなどと保存します。ftpなどのソフトを使いアップロードしてからリネームします。アップロード箇所はドキュメントルートになります。FileZillaのパスワードを変更XAMPPではデフォルトの設定でFileZillaのパスワードが設定されているみたいです。設定は以下になります。wamppこの状態だと誰でもパスワードを知っている人は接続できるので変更します。設定は以下の方法になります。serverを起動メニューのEdit→usersを選ぶ設定画面の右側にユーザー名の一覧が表示されるので、passwordの欄に新しいパスワードを入力してください。ユーザーを新規で作るのもありかもしれません。MySQLにパスワードをかけるMySQLのrootにパスワードを設定します。http://localhost/security/へアクセスパスワードを設定パスワードを設定後はMySQLを再起動してください。不要なサービスを起動しない開発環境でWordPRessの動作確認などをするだけなら、メールサービスは必要ありません。本体からのアクセスのみなのでこの場合もftpサービスなどはいりません。そのため、不要なサービスは常に起動しないでおきましょう。僕はXAMPPは普段は使っていません。自分のWindowsにソフトウェアをインストールするのも面倒なのですが、それが理由だけではなく普段CentOSを使っているため、Windowsのサーバーというのはあまり信用していません。開発用とかにしても安い共用サーバーを借りてそこで行うというほうが設定しなくてもすむので楽です。自分で設定する手間が省けます。ヘテムルなどは年間18,000円かかりますが、例えばロリポップなら年間数千円程度ですみます。自分でインストールするよりこっちのほうがいいかなと思います。FTPのアクセス制限やベーシック認証も可能です。ご協力いただける方はお願いいたします。当サイトではkyashというサービスをつかっております。-2020年02月19日-個人支援・寄付をお願いしております。