PHPとLinuxを使ってサーバーを構築する方法

WBOY
リリース: 2023-05-12 22:34:04
転載
1590 人が閲覧しました

1. Linux システムのインストールと構成

まず、サーバーに Linux システムをインストールする必要があります。一般的な Linux オペレーティング システムには、Ubuntu、CentOS、Debian などが含まれます。オペレーティング システムを選択する前に、ニーズを理解する必要があります。

インストール後、Linux オペレーティング システムの基本構成を実行する必要があります。たとえば、必要なソフトウェアのインストール、セキュリティ パッチの更新、IP アドレスの変更などです。

2. Apache サーバーのインストールと構成

Apache サーバーは最も人気のある Web サーバー アプリケーションの 1 つで、PHP をサポートしており、オープンソースであり、安定性が高いです。次のコマンドで Apache をインストールできます:

sudo apt-get update
sudo apt-get install apache2

インストールが完了したら、Apache サービスを開始して基本的な実行を行う必要があります。その上の設定。たとえば、ファイアウォールの構成、デフォルト ポートの変更、DDoS 攻撃の防止などです。ここでは、最も基本的な構成、つまり、PHP ファイルを正しく処理できるように Apache ルート ディレクトリを変更することについてのみ説明します。

Apache 設定ファイルを開きます

sudo vim /etc/apache2/apache2.conf

次の内容を見つけます:

Options Indexes FollowSymLinks
AllowOverride None
Require all granted
ログイン後にコピー

Options Indexes FollowSymLinks
AllowOverride All
Require all granted
ログイン後にコピー

< に変更されます。 /Directory> ;

変更が完了したら Apache サービスを再起動します

sudo service apache2 restart

3. PHP のインストール

PHP は次の方法で直接インストールできます。 apt-get コマンド

sudo apt-get install php libapache2-mod-php

インストールが完了したら、Apache サーバーと対話できるように PHP を設定する必要があります。 Apache 設定ファイルを変更する必要があります。

sudo vim /etc/apache2/mods-enabled/dir.conf

以下に示すように、DirectoryIndex のindex.html を先頭に置きます

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
ログイン後にコピー

変更が完了したら Apache サービスを再起動します

sudo service apache2 restart

4. データベースをセットアップします環境

サーバーに MySQL データベースをインストールし、PHP をデータベースに接続すると、データの保存と管理が容易になります。次のコマンドを使用して MySQL をインストールできます。

sudo apt-get install mysql-server

インストールが完了したら、MySQL 構成ファイルを変更してセキュリティを強化する必要があります。たとえば、root ユーザーのパスワードの変更、リモート アクセスの制限などです。ここでは、新しい MySQL ユーザーを作成する方法のみを説明します

MySQL コンソールにアクセスします

mysql -u root -p

次のコマンドを実行して新しいデータベースとユーザーを作成します

CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

変更が完了したら、MySQL サービスを再起動する必要があります

sudo service mysql restart

以上がPHPとLinuxを使ってサーバーを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート