ホームページ > バックエンド開発 > PHPチュートリアル > サーバー上にランプを構築する (Linux (CentOS7) + Apache + MySQL + PHP)

サーバー上にランプを構築する (Linux (CentOS7) + Apache + MySQL + PHP)

jacklove
リリース: 2023-04-01 10:22:02
オリジナル
2013 人が閲覧しました

私は最近、Web サイト構築を学習するために Alibaba Cloud の ECS クラウド サーバーの学生用マシンを購入しました。しかし、Web サイト環境を構築するのがあまり得意ではありませんでしたが、あまりにも繰り返しが多かったので、ようやく適切なものを見つけました。解決策を特別にまとめて共有します。

PS: 私は CentOS 7.3 システムを使用しています。インストール コードはオペレーティング システムによって異なる場合があるため、この記事は主に CentOS システムを対象としています。


Apache

1 をインストールします。

yum -y install httpd
ログイン後にコピー

2 をインストールします。Apache サービスを開始します

systemctl start httpd.service
ログイン後にコピー

3。boot

systemctl enable httpd.service
ログイン後にコピー

4 で開始するように Apache サービスを設定します。 Apache サービスを確認します。インストールが成功したかどうかを確認します。

ブラウザにホストの外部 IP アドレスを入力します。インストールが成功すると、Apache のようこそページに「Testing 123...」という言葉が表示されます。これは、Apache を意味します。サービスは正常にインストールされました。

接続できない場合でも心配する必要はありません。ファイアウォールがまだ設定されていないためです。解決策:

CentOS7 はファイアウォールを使用しています。 cmd と CentOS7 は以前は iptables ファイアウォールを使用していました。外部ネットワークから Apache ホーム ディレクトリにアクセスできる場合は、次の操作を行う必要があります。 firewall-cmd –permanent –zone=public –add-service=http
firewall-cmd –permanent –zone=public –add-service=https
firewall-cmd –reload

上記の方法が機能しない場合は、firewalld サービスをオフにして、CentOS 6 より前のファイアウォール サービス iptables に置き換えることもできます。詳細は次のとおりです。

systemctl stop firewalld.service    //关闭firewalldsystemctl start iptables.service    //开启iptablessystemctl enable iptables.service   //自启动iptables
ログイン後にコピー

また、外部アクセスを許可するように Alibaba Cloud サーバーのセキュリティ グループを設定することも非常に重要です。そうしないと、Web サイトに外部からアクセスできなくなります。


##2. PHP

1 をインストールします。

yum -y install php
ログイン後にコピー

2 をインストールします。apache サービスを再起動します。


systemctl restart httpd または systemctl restart httpd.service

次に、ブラウザで php ファイルを実行します。

例:

通过下列vim修改创建info.php页面,显示你的系统信息:
vi /var/www/html/info.php
i<?php phpinfo(); ?>Esc
:wq
ログイン後にコピー

次に、

IP を入力します (例: 192.168.1.1)。コンピューターのブラウザーの /info.php 通常の状況では、サーバーのインストール情報が表示され、PHP のインストールが成功し、サーバーは動的な Web ページを表示できるようになります。


3. MySQL のインストール

もちろん、動的 Web ページにはさまざまなデータを保存するためのデータベースも必要です。そのため、次のステップは MySQL をインストールすることです。 # #ここでインストールしたのは Oracle の MySQL ではありませんが、MariaDB

1 をインストールすることを選択しました。Install

yum -y install mariadb-service mariadb
ログイン後にコピー
yum -y install MariaDB-server MariaDB-client
ログイン後にコピー
yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-sever
ログイン後にコピー
yum install mariadb*
ログイン後にコピー
-

PS: 上記のコンポーネントPHP

-2 への接続に失敗しないように、すべてをインストールすることをお勧めします。MySQL サービスを開始します。

systemctl start mariadb.service
ログイン後にコピー

3。 boot

systemctl enable mariadb.service
ログイン後にコピー

4 から開始します。root アカウントのパスワードを設定します

mysql_secure_installation
ログイン後にコピー

その後、Enter キーを押して、y/n を選択するよう求められます。すべてが終わったら、「mysql -uroot -p」と入力して、設定が成功したかどうかを確認します。 #最初に「

yum search php##」と入力し、必要なインストールを選択してから、「

yum -y install php-mysql

5」と入力して、一般的に使用される PHP モジュールをインストールします##。
#1. インストール:


コードの大量の文字列をコピーするだけです<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;toolbar:false;">yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel</pre><div class="contentsignin">ログイン後にコピー</div></div>2. Apache サービスを再起動します

systemctl restart httpd.service
ログイン後にコピー
次に、info.php を実行します。ブラウザを再度開くと、インストールされているモジュールに関する情報が表示されます。

この時点で、LAMP 環境がセットアップされています。動的 Web ページをデプロイしてみましょう。

この記事では、サーバー上にランプ (Linux (CentOS7) Apache MySQL PHP) を構築する方法について説明します。関連コンテンツの詳細については、php 中国語 Web サイトを参照してください。

関連する推奨事項:

Android PHP MYSQL 開発の簡単な例の説明

PHP での $this の使用法の詳細な説明

Java と PHP の関係

以上がサーバー上にランプを構築する (Linux (CentOS7) + Apache + MySQL + PHP)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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