CentOS プラットフォーム上で LAMP 環境を素早く構築する方法

CentOS プラットフォーム上で LAMP 環境を素早く構築する方法

この記事では、例を使用して、CentOS プラットフォーム上で LAMP 環境を迅速に構築する方法について説明します。ご参考までに、詳細は以下の通りです。

LAMP -- Linux Apache MySQL PHP

CentOSへのインストール順序は通常Apache -> MySQL -> PHPです。

ステップ1: Apacheをインストールして設定する

1. yumを使用してインストールする

yum で httpd をインストール

2. ファイアウォールの設定を変更し、ポート 80 を開きます。MySQL のポート 3306 を開くこともできます。

vi /etc/sysconfig/iptables

2つのレコードを追加

-A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 80 -j 受け入れる
-A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 3306 -j 受け入れる

追加した場所に注意してください。以下を参照してください。

3. SELINUXをオフにする

vi /etc/selinux/config

SELINUX=disabledに変更

4. Apache 設定ファイル

vi /etc/httpd/conf/httpd.conf

ServerNameを見つけて、自分のドメイン名に設定します。ドメイン名がない場合は、localhost:80に設定できます。

5. 起動時にApacheを自動的に起動する

chkconfig httpd オン

6. Apacheを再起動する

サービスhttpdを再起動

7.ブラウザを開いてアドレステストを入力します

ステップ2: MySQLをインストールして設定する

1. yumを使用してインストールする

yum で mysql をインストールします。mysql-server

2. 起動時にMySQLを自動的に起動する

chkconfig mysqld オン

3. MySQLのルートパスワードを設定する

mysql_secure_installation

Enter キーを押した後、y と入力してパスワードを設定します。パスワードを設定したら、次のメッセージが表示されるまで Enter キーを押します: MySQL をご利用いただきありがとうございます。

4. MySQLを再起動する

サービスmysqldを再起動

ステップ3: PHPをインストールして設定する

1. yumを使用してインストールする

yum でphpをインストール

2. PHPコンポーネントをインストールする

yum で php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt をインストールします。

3. ApacheとMySQLを再起動する

4. テスト用の PHP ファイルをデフォルトのコード ディレクトリにアップロードできます。デフォルトのディレクトリは/var/www/htmlです。パスは httpd.conf ファイルで変更できます。

*その後、特定のニーズに応じて Apache MySQL PHP を設定できます。デフォルトの構成ファイルのパスは次のとおりです。

Apache 設定ファイルのパス: /etc/httpd/conf/httpd.conf
MySQL 構成ファイル パス: /etc/my.cnf
PHP 設定ファイルのパス: /etc/php.ini

この記事が CentOS サーバーの保守に役立つことを願っています。

以下もご興味があるかもしれません:
  • CentOS 5.5 は yum を使用して LAMP (php オペレーティング環境) をインストールします。
  • CentOS 6.2 で yum を使用して LAMP と phpMyadmin をインストールする詳細な説明
  • Centos7.2 システムに yum を使用して LAMP 環境をインストールする
  • centos6.5 lamp環境(yumインストール方式を使用)
  • Linux centos yumインストールLAMP環境の詳細な説明
  • Centos7.4 環境に lamp-php7.0 をインストールするチュートリアル
  • Centos7.2でLAMP環境を構築する具体的な操作方法
  • CentOS 7.0 Lnmp と Lamp の詳細な紹介
  • CentOS 6.6 のインストールと LAMP サーバーの構成 (Apache+PHP5+MySQL)
  • CentOS 6.3 コンパイルとインストール LAMP 環境のメモ
  • CentOS はローカル yum ソースを使用して LAMP 環境を構築するグラフィック チュートリアル

<<:  1 時間で MySQL データベースを学ぶ (Zhang Guo)

>>:  node.js でマルチコア CPU を最大限に活用する方法

推薦する

Ubuntu で起動時に自動的に起動するシェル スクリプトを作成する (推奨)

スクリプトを書く目的は、さまざまなサービスを手動で起動しなくて済むようにすることです(怠惰のためでも...

docker compose の記述ルールについての簡単な説明

この記事ではクラスタの展開に関連する内容は紹介しませんバージョン制約Docker エンジン >...

MySQL で珍しい文字を挿入できないときの対処方法 (文字列値が正しくない)

最近、ビジネス側から、一部のユーザー情報の挿入に失敗し、エラー メッセージが「不正な文字列値:&qu...

MySQL シリーズ: redo ログ、undo ログ、binlog の詳細な説明

取引の実施REDO ログはトランザクションの永続性を保証し、UNDO ログはトランザクションのロール...

Nginx ベースの Mencached キャッシュ構成の詳細な説明

導入Memcached は分散キャッシュ システムです。Memcached には認証とセキュリティ制...

W3C チュートリアル (10): W3C XQuery アクティビティ

XQuery は、XML ドキュメントからデータを抽出するための言語です。 XQuery は、XML...

Centos7 のインストールと Mysql5.7 の設定

ステップ1: MySQL YUMソースを取得するMySQLの公式サイトにアクセスして、RPMパッケー...

MySQLのロングトランザクションに関する深い理解

序文:この記事では主にMySQLのロングトランザクションに関する内容を紹介します。例えば、トランザク...

CSSスタイルの記述順序と命名規則と注意事項

書き順の重要性ブラウザのリフローを減らし、ブラウザのDOMレンダリングパフォーマンスを向上させる①:...

フロントエンドエンジニアが作ったクールなインタラクティブウェブサイトを推薦します

ウェブサイトリンク: http://strml.net/サミュエル・リード著ヒント: 昨日、Mome...

MySQLデータベースで列を追加、削除、変更する方法

この記事では、例を使用して、MySQL データベースの列を追加、削除、および変更する方法について説明...

Centos7 esxi6.7 テンプレートの実際のアプリケーションの詳細な説明

1. Centos7.6システムを作成し、システムを最適化する1. NetworkManagerをオ...

ESXI の仮想マシンにワークステーションをインストールするときに発生するネットワーク障害の解決策

問題の説明ESXI で Windows にワークステーションをインストールした後、内部の仮想マシンは...

CSSタグの表示モードの詳細な説明

ラベル表示モード(重要) divタグとspanタグ1. スタイルはまったく同じですが、ラベルが異なり...

HTML でさまざまなスペースの特徴と表現を探る (推奨)

I. 概要HTML テンプレートを作成するときに、テキスト レイアウトの手段としてスペースが使用さ...