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

推薦する

MySQL ルートパスワードをリセットする方法

目次1. ルートパスワードを忘れてしまい、データベースにアクセスできない: DBA にとって、スーパ...

プライベートレジストリ内の画像を照会または取得する方法

Dockerはプライベートレジストリ内のイメージを照会または取得するために、 docker 検索 1...

CSS で平均レイアウトを実現するために負のマージンを使用する例

均等に分散されたレイアウトの場合、通常はネガティブ マージン方式を使用します。次の図は平均的なレイア...

Nginx+Apache の動的および静的分離の導入の詳細な例

Nginx の動的および静的分離の概要Nginx は静的処理能力が強力ですが、動的処理能力が不十分で...

Idea で Docker を使用して SpringBoot プロジェクトをデプロイする詳細な手順

序文プロジェクト要件: Dockeridea に Docker プラグインをインストールし、Dock...

MySQL にテキストと画像を保存する方法

Oracle の大きなテキスト データ型 Clob 長いテキスト型 (MySQL ではサポートされて...

CSS スタッキングと Z インデックスのサンプルコード

カスケードとカスケードレベルHTML 要素は 3 次元の概念です。水平方向と垂直方向に加えて、「Z ...

Sublime / vscode による HTML コード生成の迅速な実装

目次基本的なHTML構造div とクラス名のショートカット キーを生成するクラス名を持つdiv ID...

ボタンをクリックしてテキストを入力ボックスに変換し、保存をクリックしてテキスト実装コードに変換します。

ボタンをクリックしてテキストを入力ボックスに変換し、保存をクリックしてテキスト実装コードに変換します...

Nodejs エラー処理プロセス記録

この記事では、接続エラー ECONNREFUSED を例に、Node.js がエラーを処理するプロセ...

vueを使用して登録ページの効果を実現し、vueを使用してSMS認証コードログインを実現します

この記事の例では、登録ページの効果を実現するためのVueの具体的なコードを参考までに共有しています。...

MySQLのページング制限のパフォーマンス問題についての簡単な説明

MySQL ページング クエリは通常、制限を通じて実装されます。 limit は 1 つまたは 2 ...

Docker イメージの最適化 (1.16GB から 22.4MB)

目次最適化の第一歩: 軽量ベースイメージの使用第2段階の最適化:多段階構築Docker は、ソフトウ...

ZabbixはSNMPに基づいてLinuxホストを監視します

序文: Linux ホストは、エージェント プログラムをインストールする場合でも、SNMP を使用す...

Windows Server 2016 に Docker をインストールする方法

最近、Microsoft は Docker をネイティブにサポートする Windows Server...