検索
ホームページバックエンド開発PHPの問題仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

便宜上、wamp または wnmp 環境を使用する場合は、Windows システム上に直接ビルドするだけでよく、統合環境 phpstudy を直接使用する方が簡単で便利です。初心者の場合は、このようにして実行できますが、長期間 PHP を研究してきた一部の学生にとっては、実際には難しくありません。さらに、Linux を学習していないと、忘れやすくなります。 Lamp や lnmp と言えば、ワンクリック インストールでいいのではないかという学生もいたのですが、確かに今はとても便利です。ワンクリック インストール パッケージ

Address: https: //lnmp.org/ 、この Web サイトのインストール手順に従ってください。

しかしやはりCentOS7.0にLAMPやLNMPをインストールしてみたいと思い、最近模索中です。個人の好みに応じて、必要に応じて学習することもできます。

CentOS7 のインストール

1) VMware を使用して仮想マシンを作成します (この手順については説明しません)

システムが正常に起動すると、次のインターフェイスが表示されます

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

インターフェイスの説明:

CentOS 7 をインストールします CentOS 7 をインストールします

このメディアをテストして CentOS 7 をインストールします インストールをテストしますファイルを作成して CentOS 7 をインストールします
トラブルシューティング 障害の修復

ここで最初の項目を選択し、CentOS 7 をインストールして Enter キーを押し、次のインターフェイスを入力します

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

言語の選択: 中国語 - 簡体字中国語 (中国) #英語版をインストールするには、正式な運用サーバーをお勧めします

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

続行

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

選択-システム-インストール場所、ディスクパーティションインターフェイスを入力してください

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

選択-その他のストレージオプション-パーティション-パーティションを構成したい、画面で「完了」をクリックします左上隅をクリックし、次のインターフェイスを入力します。

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

パーティション分割前の計画
swap #パーティションをスワップします。通常はメモリの 2 倍に設定します。
/ #残りのすべてのスペース
注: 運用サーバーは別のサーバーに分割することをお勧めします。データ パーティションにはデータが保存されます。

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

左下隅の「 」記号をクリックします

マウント ポイント: swap

予想される容量: 2048

次の図に示すように、マウント ポイントを追加します

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

左上隅の「完了」をクリックして次のインターフェースに入ります

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

変更を受け入れて次のインターフェースに入ります

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

#インストールを開始します#「ソフトウェア」-「ソフトウェアの選択」では、デフォルトではデスクトップ環境がインストールされていない最小インストールになっていますが、自分で設定できます。

最小インストールを選択することをお勧めします。最小インストールが完了すると、コンピュータはコマンド ライン モードで起動します。

ネットワークを設定します

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

クリックしてネットワークを開きます。最初に仮想マシンのネットワークをブリッジ モードに設定する必要があることに注意してください。

次のインターフェースを入力してください

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

-ユーザー設定-ROOT パスワードを選択し、次のインターフェースを入力してください

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

##ルート パスワードの設定

パスワードの長さが 8 文字未満の場合は、「完了」を 2 回押して確認するように求められ、インストールが続行されます

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

インストールが完了しました。その後、次のインターフェイスに入ります

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

#「再起動」をクリック

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

システムの再起動

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

ログイン インターフェースに入る

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

アカウント番号に root を入力して Enter を押してください

上で設定した root パスワードを入力して Enter を押してください

システム ログインに成功しました

リモートログイン、ここでは Xsell ツール

を使用し、ifconfig コマンドを入力すると、次の情報が出てきます。赤枠はリモートログインする IP アドレスです。

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

Xsell ツールを開き、新しい接続を開き、ホスト アドレスを入力します。

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

ユーザー名を入力します。

パスワードを入力してください仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

リモートログインが可能になりました.

次に、Apache、php、mysqlをインストールします. ここにlampをインストールしました。

1)、Apacheのインストール

Apacheソフトウェアのソフトウェアパッケージ名はhttpdというため、Apacheソフトウェアをインストールするには、次のコマンドを使用します:

[root@localhost ~]# yum install httpd

プロンプトが表示されたら、y を最後まで押して Enter を押します。

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

#上の図に示すように、インストールされている Apache ソフトウェアのバージョンはバージョン 2.4 です。 Red Hat の公式ドキュメントによると、RHEL 7 (または CentOS 7) で利用できる Apache のバージョンはバージョン 2.4 です。

インストールが完了すると、Apache は httpd サービスの形式で存在します。したがって、Apache を起動してブート時に開始するように設定するには、次のコマンドを使用します:

[root@localhost ~]# systemctl start httpd.service[root@localhost ~]# systemctl enable httpd.service

次に、次のように httpd サービスのステータスを確認します:

[root@localhost ~]# systemctl status httpd.service

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

上の表示では、「有効」は httpd サービスが起動時に開始するように設定されていることを意味し、「アクティブ (実行中)」は httpd サービスが実行中であることを意味します。

この場合、HTTP プロトコルは開始されています。HTTP プロトコルは tcp ポート 80 を使用するため、ファイアウォールは tcp ポート 80 を開く必要があります:

[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent

ファイアウォールを再起動して、変更を有効にしますすぐに反映されます。

[root@localhost ~]# firewall-cmd --reload

次のコマンドを使用して、構成が成功したかどうかを確認します。

[root@localhost ~]# firewall-cmd --list-all

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

上の図に示すように、TCP ポート 80 が設定されています。開いた。

然后这个时候,就可以在物理机上使用浏览器来访问刚刚搭建的web服务器了。不过,因为这个时候还未创建任何页面,所以它显示的是Apache软件自带的测试页面:

通过命令ip addr查询当前系统的ip地址,得到ip地址后再物理机浏览器地址栏输入该ip地址

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

2)安装PHP

使用以下命令安装PHP软件:

[root@localhost ~]# yum install php

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

从上图可以看到,安装的PHP版本为5.4版。这个是centOS7自带的版本,这里我把它升级到5.6版本,你们也可以升级为PHP7版本的。

进入终端后查看php版本

php -v

PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01) Copyright (c) 1997-2013 The PHP GroupZend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

执行下面的命令升级软件仓库

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

执行下面的命令删除php

yum remove php-common

然后像安装那样问你是否继续的,输入yes即可

安装php 5.6版本(php56w-devel这个不是必需的)

yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring

重启httpd

service httpd restart

查看最新的版本

php -v

现在应该是5.6了!

安装mysql

新开的云服务器,需要检测系统是否自带安装mysql

# yum list installed | grep mysql

如果发现有系统自带mysql,果断这么干

# yum -y remove mysql-libs.x86_64

随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,而mysql5.7就有182M了,所以这是我不想安装mysql5.7的原因

# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

接着执行这句,解释一下,这个rpm还不是mysql的安装文件,只是两个yum源文件,执行后,在/etc/yum.repos.d/ 这个目录下多出mysql-community-source.repo和mysql-community.repo

# rpm -ivh mysql-community-release-el6-5.noarch.rpm

这个时候,可以用yum repolist mysql这个命令查看一下是否已经有mysql可安装文件

#yum repolist all | grep mysql

安装mysql 服务器命令(一路yes):

# yum install mysql-community-server

安装成功后

# service mysqld start

由于mysql刚刚安装完的时候,mysql的root用户的密码默认是空的,所以我们需要及时用mysql的root用户登录(第一次回车键,不用输入密码),并修改密码

# mysql -u root# use mysql;# update user set password=PASSWORD("这里输入root用户密码") where User='root';# flush privileges;

查看mysql是否自启动,并且设置开启自启动命令

# chkconfig --list | grep mysqld# chkconfig mysqld on

mysql安全设置(系统会一路问你几个问题,看不懂复制之后翻译,基本上一路yes):

# mysql_secure_installation

以下是讲解授权远程登录,以Navicat工具为主

[root@MiWiFi-R1CL-srv ~]# mysql -u root -pEnter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)[root@MiWiFi-R1CL-srv ~]# mysql -u root -pEnter password: Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.6.40 MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

使用mysql数据库(真正的数据库,而非数据库软件),将所有数据库的所有表(.)的所有权限(all privileges),授予通过任何ip(%)访问的root用户,密码为123456,最后刷新(flush privileges)即可。

开放防火墙端口:

通过vim修改/etc/sysconfig/iptables,添加一行(这里是为了简单添加一行,更多防火墙知识请自行学习):

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

重启防火墙:

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

在windows下,我用 navicat测试:

仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説

远程连接成功。以上就是LAMP服务配置的详细信息。

更多相关资料请访问PHP中文网:linux视频教程

以上が仮想マシンを利用したCentOS 7のインストールとLAMPサーバー環境の構築について詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は简书で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
酸とベースデータベース:違いとそれぞれを使用するタイミング。酸とベースデータベース:違いとそれぞれを使用するタイミング。Mar 26, 2025 pm 04:19 PM

この記事では、酸とベースのデータベースモデルを比較し、その特性と適切なユースケースを詳述しています。酸は、財務およびeコマースアプリケーションに適したデータの整合性と一貫性を優先し、ベースは可用性に焦点を当て、

PHPセキュアファイルアップロード:ファイル関連の脆弱性の防止。PHPセキュアファイルアップロード:ファイル関連の脆弱性の防止。Mar 26, 2025 pm 04:18 PM

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

PHP入力検証:ベストプラクティス。PHP入力検証:ベストプラクティス。Mar 26, 2025 pm 04:17 PM

記事では、組み込み関数、ホワイトリストアプローチ、サーバー側の検証などの手法に焦点を当てたセキュリティを強化するためのPHP入力検証のベストプラクティスについて説明します。

PHP APIレート制限:実装戦略。PHP APIレート制限:実装戦略。Mar 26, 2025 pm 04:16 PM

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

PHPパスワードハッシュ:password_hashおよびpassword_verify。PHPパスワードハッシュ:password_hashおよびpassword_verify。Mar 26, 2025 pm 04:15 PM

この記事では、パスワードを保護するためにPHPでpassword_hashとpassword_verifyを使用することの利点について説明します。主な議論は、これらの関数が自動塩の生成、強力なハッシュアルゴリズム、およびSecurを通じてパスワード保護を強化するということです

OWASPトップ10 PHP:共通の脆弱性を説明し、軽減します。OWASPトップ10 PHP:共通の脆弱性を説明し、軽減します。Mar 26, 2025 pm 04:13 PM

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

PHP XSS予防:XSSから保護する方法。PHP XSS予防:XSSから保護する方法。Mar 26, 2025 pm 04:12 PM

この記事では、PHPでのXSS攻撃を防ぐための戦略について説明し、入力の消毒、出力エンコード、セキュリティを向上させるライブラリとフレームワークの使用に焦点を当てています。

PHPインターフェイスvs抽象クラス:それぞれを使用する時期。PHPインターフェイスvs抽象クラス:それぞれを使用する時期。Mar 26, 2025 pm 04:11 PM

この記事では、PHPでのインターフェイスと抽象クラスの使用について説明し、それぞれをいつ使用するかに焦点を当てています。インターフェイスは、無関係なクラスや複数の継承に適した、実装なしで契約を定義します。抽象クラスは共通の機能を提供します

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール