検索
ホームページphp教程php手册Fedora 12 サーバーに Apache2+PHP+MySQL をインストールする

LAMP は、Linux、Apache、MySQL、PHP の略語です。このチュートリアルでは、
P
HP を実行する方法を説明します。 Fedora 12 サーバーに Apache2web サーバー + PHP (mod_php) + MySQL をインストールします。

テストしたところ問題はありませんでしたので、安心してご利用いただけます。


1. はじめに

このチュートリアルで使用したホスト名はserver1.example.com、IPアドレスは192.168.0.100です。これらの設定は希望のものと異なる場合があるため、必要に応じて変更する必要があります。


2 MySQL5 をインストールします
yum install mysql mysql-server
次のコマンドを使用して MySQL をインストールします:

chkconfig --levels 235 mysqld on<br> /etc/init.d/mysqld start
次に、MySQL のシステム起動リンクを作成し (この場合、MySQL はシステム起動時に起動します)、MySQL サーバーを起動します。

mysqladmin -u root password yourrootsqlpassword<br> mysqladmin -h server1.example.com -u root password yourrootsqlpassword
走る

root ユーザーのパスワードを設定します (そうしないと誰でも MySQL データベースにアクセスできます!)


3 Apache2 をインストールします
yum install httpd
Fedora にはデフォルトで Apache2 パッケージが含まれており、次のコマンドでインストールできます:

chkconfig --levels 235 httpd on
次に、システムの起動時に Apache が起動できるようにシステムを設定します...

/etc/init.d/httpd start
...Apache を起動します:
ここでブラウザを開いて
http://192.168.0.100
にアクセスすると、Apache2 の予約ページが表示されるはずです: Fedora の



Apacheのドキュメントパスは/var/www/html、設定ファイルは/etc/httpd/conf/httpd.confです。残りの設定ファイルは /etc/httpd/conf.d/ に保存されます。 4
PHP5 のインストール

yum install php
次のコマンドを使用して、PHP5 と Apache PHP5 モジュールをインストールします。

次に、Apache を起動します。
/etc/init.d/httpd restart

5 PHP5 のテスト/PHP5 インストール後の詳細の取得


Web サイトのデフォルトのドキュメント パスは /var/www/html です。次に、このフォルダーに小さな PHP (info.php) ファイルを作成し、ブラウザーでアクセスします。このファイルには、PHP バージョンなど、PHP インストールに関するさまざまな詳細が表示されます。
vi /var/www/html/info.php<br> <br> <?php <br/> <br> phpinfo();<br> <br> ?>

次に、ブラウザでこのファイルにアクセスします (例: http://192.168.0.100/info.php
):



ご覧のとおり、同じですPHP5 として、PHP5 はすでに正常に動作しており、サーバー API 行に示されている Apache は Apache2.0 ハンドラー モードで動作しています。下にスクロールすると、インストールされている PHP5 のすべてのモジュールが表示されます。 MySQL はここにリストされていません。これは、PHP5 が現在 MySQL をサポートしていないことを意味します。

6 PHP5 に MySQL をサポートさせましょう

MySQL が php をサポートできるようにするために、php-mysql パッケージをインストールします。他のアプリケーションで使用できる他の PHP5 モジュールもここにインストールするのが最善です。最初に次のスターを使用して PHP5 モジュールを検索できます:
yum search php


必要なモジュールを選択し、次のコマンドを使用してインストールします:
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mhash php-mssql php-shout php-snmp php-soap php-tidy


ここで Apache2 を再起動します:
/etc/init.d/httpd restart

ブラウザで http://192.168.0.100/info.php
を更新し、再度モジュール セクションまでスクロールします。ここでは、MySQL モジュールを含む多くの新しいモジュールを見つけることができるはずです:

7 phpMyAdmin
phpMyAdmin
は、Web 上で MySQL データベースを管理できるツールです:

次のコマンドを使用して phpmyadmin をインストールできます:
yum install phpmyadmin


次に、phpMyAdmin を構成します。 Apache 設定ファイルを変更して、ローカルでのみアクセスできるようにします (vi /etc/httpd/conf.d/phpMyAdmin.conf

# phpMyAdmin - Web based MySQL browser written in php
#
# Allows only localhost by default
#
# But allowing phpMyAdmin to anyone other than localhost should be considered
# dangerous unless properly secured by SSL

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
#
#   order deny,allow
#   deny from all
#   allow from 127.0.0.1
#   allow from ::1
#

# This directory does not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#

    Order Deny,Allow
    Deny from All
    Allow from None


# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc.  This may break your mod_security implementation.
#
#
#   
#        SecRuleInheritance Off
#   
#


Apache を再起動します:
/etc/init.d/httpd restart

その後、http://192.168.0.100/phpmyadmin/
::

を通じて phpMyAdmin にアクセスできます。

関連リンク 8 件

  • Apache: http://httpd.apache.org/
  • PHP: http://www.php.net/
  • MySQL: http://www.mysql.com/
  • Fedora: http://fedoraproject.org/
  • phpMyAdmin: http://www.phpmyadmin.net/


9 関連ステートメント
ソースアドレス: http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-fedora-12-lamp



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター