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 を最大限に活用する方法

推薦する

Linux で誤って削除したメッセージ ファイルを復元する方法

プロセスで使用されていて、誤って削除されたファイルがある場合、それらを回復することができます。プロセ...

jQuery をベースにリスト ループ スクロールを実装するためのヒント (超簡単)

良いアイデアを見つけたので記録しました。私は以前、スクロール効果を実現するためにjQueryを使用し...

Vue の関連ページへのマルチレベルジャンプ (ページドリルダウン) 機能の完全な例

背景プロジェクト開発プロセスでは、前のページから次のページにジャンプする必要に迫られることがよくあり...

MySQLサービスの自動停止の解決策

この記事では主に、MySQL サービスの自動停止の解決策を紹介し、参考と学習のために共有します。一緒...

21 の MySQL 標準化および最適化のベスト プラクティス!

序文良い習慣はすべて宝物です。この記事は、SQL の後悔の治療法、SQL パフォーマンスの最適化、S...

言及すべき8つのMySQLの落とし穴を共有する

MySQL はインストールが簡単で、高速で、豊富な機能を備えています。これはオープンソース運動のベン...

jsはカスタムドロップダウンボックスを実装します

この記事の例では、カスタムドロップダウンボックスを実装するためのjsの具体的なコードを参考までに共有...

MySQL5.7 mysqldump バックアップとリカバリの実装

MySQL バックアップコールドバックアップ:停止服務進行備份,即停止數據庫的寫入ホットバックアップ...

Vue h関数の使い方の詳しい説明

目次1. 理解2. 使用1. h() パラメータ2. 使い方が簡単3. カウンターケースを実装する4...

Linux で圧縮ファイルの内容を表示する 10 の方法 (要約)

一般的に、アーカイブされたファイルや圧縮されたファイルの内容を表示するには、まず解凍してから表示する...

Canonical が Flutter で Linux デスクトップ アプリを有効化 (推奨)

Google の Flutter の目標は、どのプラットフォームを使用していても、ネイティブの速度...

Docker 実行オプションを使用して Dockerfile の設定を上書きする

通常は、最初に Dockerfile ファイルを定義し、次に docker build コマンドを使...

ウィンドウ表示効果を実現するJavaScript

この記事では、ウィンドウ表示効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

CSS の vertical-align プロパティとベースラインの問題に関する深い理解

vertical-align属性は、主にインライン要素の配置を変更するために使用されます。インライン...

MySQL 単一テーブルクエリの例の詳細な説明

1. データを準備するこのテーブルでは次の操作が実行されます 学生テーブルを作成 ( id int ...