CentOSにPHP+Apache+MySQLのサーバー環境をインストールして構築する

CentOSにPHP+Apache+MySQLのサーバー環境をインストールして構築する

Yum (フルネームは Yellow dog Updater, Modified) は、Fedora、RedHat、CentOS のシェル フロントエンド パッケージ マネージャーです。 RPM パッケージ管理に基づいて、指定されたサーバーから RPM パッケージを自動的にダウンロードしてインストールし、依存関係を自動的に処理して、面倒なダウンロードとインストールを何度も繰り返すことなく、すべての依存ソフトウェア パッケージを一度にインストールできます。

以下のインストールプロセスは CentOS をベースにしており、yum を使用して PHP+Apache+Mysql のサーバー環境をインストールおよび構築します。

1: MySQLをインストールする

1. yum install mysql mysql-server mysql-develインストールします。

2. MySQL /etc/init.d/mysqld start start

3. MySQLの初期パスワードを設定します(Mysqlはデフォルトでパスワードなしでインストールされるため、パスワードを設定する前にMySQLを起動すると警告メッセージが表示されます)

パスワード設定方法: パスワードは123456に設定されていると仮定

mysqladmin -u ルートパスワード 123456

4. リモートログイン権限を設定する(MySQLにリモートで接続する必要がある場合は、次の操作を実行します)

MySQLにログイン: mysql -u root -p

パスワードを入力してください(パスワードは表示されませんので、直接入力してください)

リモート接続アカウントを割り当てるには、次のコマンドを使用します。

mysql> GRANT OPTION 付きで 'password' によって識別される 'username'@'remote address' に *.* のすべての権限を付与します。
mysql> 権限をフラッシュします。

2. Apacheをインストールする

yum で httpd をインストールします httpd-devel

インストールが完了したら、急いで開始しないでください。まず、次のPHPインストール手順を完了してください。

3: PHPとプラグインをインストールする

yum で php 、 php-mysql 、 php-common 、 php-gd 、 php-xml 、 php-mbstring 、 php-ldap 、 php-pear 、 php-xmlrpc をインストールします。

4: Apacheを起動する

/etc/init.d/httpd を起動します

これまでに、PHP+Apache+Mysqlのサーバー環境が構築されました。

Apacheのhttpdサービスを起動時に開始するように設定する: chkconfig httpd on

起動時にMySQLサービスを開始するように設定する: chkconfig mysqld on

Apache をインストールすると、ルート ディレクトリのデフォルト パスは /var/www/html/ になります。このディレクトリに index.php などの PHP ファイルを作成し、次のコードを入力できます。

<?php phpinfo(); ?>

ブラウザを使用してサーバーの IP にアクセスします。設定が成功すると、次のページが表示されます。

上記の手順で異常がないにも関わらずページにアクセスできない場合は、入力したアドレスが正しいことを確認した上でファイアウォールポリシーを確認してください。

以下は、ポート 80 がファイアウォールによってブロックされているかどうかを確認する簡単な方法です。

service iptables stop (サーバーの使用開始後にファイアウォール ポリシーを無効にすることは推奨されません): service iptables stop

ファイアウォール サービスを無効にした後、もう一度試して、サーバーに正常にアクセスできるかどうかを確認してください。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • CentOS8.1 で Gitlab サーバーを構築するための詳細なチュートリアル
  • Centos8 でローカル Web サーバーを構築するための実装手順
  • Centos7 で MySQL マスター スレーブ サーバーを構築する方法 (グラフィック チュートリアル)
  • Centos7 ベースの Nginx Web サイト サーバーの構築の詳細説明 (仮想 Web ホストの構成を含む)
  • CentOS 7.2 は uniapp プロジェクトを展開するための nginx Web サーバーを構築します
  • Centos7 システム上の nginx サーバーで Phalcon 環境を構築する方法の詳細な説明
  • Centos7 でマスター スレーブ DNS サーバーを構築するチュートリアル
  • CentOS 上で PHP サーバー環境を設定するための簡潔なチュートリアル
  • Centos は chrony 時間同期サーバー プロセス図を構築します

<<:  Vueバックグラウンド管理に多言語機能を追加する例

>>:  史上最も簡単な MySQL データのバックアップと復元のチュートリアル (パート 2) (パート 37)

推薦する

Linux システムに Zookeeper サービスをインストールする方法

1. /usr/local/services/zookeeper フォルダを作成します。 mkdir...

Windows10にMySQL5.6.35データベースを2つインストールする

次のように、Win10 での 2 つの MySQL5.6.35 データベースのインストールを記録しま...

HTMLページの文字セットを指定する2つの方法

1. HTMLページの文字セットを指定する2つの方法方法1: <メタ文字セット="u...

Vue 画像切り抜きコンポーネントのサンプルコード

例:ヒント:このコンポーネントはvue-cropperの二次パッケージに基づいていますプラグインをイ...

UnityはMySQLに接続し、テーブルデータの実装コードを読み取ります

表は以下のとおりです。 Unity が読み取って呼び出すときのコード: データベース内の別のテーブル...

Node.js でのクラスター作成に関する簡単な説明

目次クラスタクラスターの詳細クラスター内のイベントクラスター内のメソッドクラスター内の属性クラスター...

Linux userdel コマンドの使用法

1. コマンドの紹介userdel (ユーザー削除) コマンドは、ユーザー アカウントと関連ファイル...

Vue+EChartsは、中国の地図の描画と省の自動回転と強調表示を実現します。

目次成果を達成する完全なコード + 詳細なコメントまとめ成果を達成する完全なコード + 詳細なコメン...

Angular CLI リリース パスの構成項目の簡単な分析

序文プロジェクトのリリースでは、常に特定の状況に応じたパッケージ化が必要です。Angular CLI...

JavaScript スコープチェーンの基本原理のグラフィカルな説明

目次序文範囲1. スコープとは何ですか? 2. [[スコープ]] プロパティ3. スコープチェーン4...

Windows で mysql-8.0.18-winx64 をインストールするチュートリアル (画像とテキスト付き)

1. インストールパッケージをダウンロードするインストール パッケージは次の場所にあります:参考:...

IE環境では、divの高さはフォントの高さよりも大きくなければならないと規定されています。

コードをコピーコードは次のとおりです。 <div class="content&qu...

メタ宣言注釈の手順

メタ宣言注釈の手順: 1. モバイル ページと 1 対 1 で対応するすべての PC ページを分類し...

Linux calコマンドの使用

1. コマンドの紹介cal (カレンダー) コマンドは、現在の日付または指定された日付のグレゴリオ暦...

デザイナーが再びハマーの公式サイトに不満を述べる

昨年、この公開書簡は大ヒットし、羅永浩氏を驚かせた。今日、著者が新しい章を発表するとは思ってもみなか...