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

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

jacklove
jackloveオリジナル
2018-06-15 14:25:292041ブラウズ

私は最近、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. インストール:


コードの大量の文字列をコピーするだけです<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>2. Apache サービスを再起動します<pre class="brush:sql;toolbar:false;">systemctl restart httpd.service</pre>次に、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。