検索

1. Apache、php、mysqlのインストール

インストール順序: apache/mysql、最後にphpをインストールします。最初の2つの順序は関係ありません。

1. apache

をインストールします

インストール: yum install -y httpd

実行: / bin/systemctl httpd.service を開始します

runコマンドを実行しても効果は見えません。このとき、check apacheservice statusコマンドを入力して、サービスが開始されているかどうかを確認します:

View status: service httpd status

Apacheサービスの開始:systemctl start httpd

Apacheサービスの停止:systemctl stop httpd

かどうかをテストしますapache サービスが正常に開始されます。ここでは、上に示したように 118.89.32.6 を例として、クラウド サーバーのパブリック ネットワーク ip を入力します。 apacheが正常にオンになっていることを意味します。

うまーinstall mysql-community-server インストール成功後、

mysqlサービスを再起動

service mysqld restart
]ui ダウンスルータイム / MySQL root アカウントにパスワードがありません パスワードの設定方法

mysql - uroot

Enter mysqldatabase mysql> 'root'@'localhost'のパスワードを設定 =パスワード('mypasswd');

mysql>

exit
エラーが報告された場合: can't find any match row in the user table 次のステートメントを実行します

testDB のすべての権限を付与します。 to 'test'@'1.1.1.1'identified by 'yourpassword'; 今回はプロンプトが正常に実行されましたが、忘れずに再度実行してください: FLUSH PRIVILEGES; に変更を書き込みます。時間内にテーブルを付与
リモート認可接続mysql
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root' @'%' IDENTIFIED BY '設定したいデータベースパスワード

' WITH GRANT OPTION ;

mysql>フラッシュ権限;

注:

1.RPM: は、RPMパッケージマネージャー(RPMパッケージマネージャー)ですインターネットダウンロードパッケージのパッケージ化およびインストールツールですに含まれていますいくつかの Linux ディストリビューション。 .RPM拡張子のファイルを生成します。 Dpkg に似ています。

対応するコマンド:

ターミナルでの基本的なインストール手順は次のとおりです: rpm

-

i xv-3.10a 13. i386 .rpm

接続速度が十分に速い場合は、ソフトウェアのファイル名の前に適切な

URL パスを追加するだけで、アプリケーション ソフトウェアをネットワークから直接インストールすることもできます。

ソフトウェアパッケージ管理ツールとして、

RPMは、システムにインストールされているすべてのRPMプログラムコンポーネントのデータを管理します。 RPMを使用して関連アプリケーションをアンインストールすることもできます。 rpm

e : ソフトウェア パッケージをアップグレードします。

-qpl:

RPM ソフトウェア パッケージ内のファイル情報を一覧表示します。 - qpi: 説明をリストします。

RPMソフトウェアパッケージの情報

-qf : 指定されたファイルがどのRPMソフトウェアパッケージに属しているかを検索します

: すべてを確認します。 RPM ソフトウェア パッケージを検索し、不足しているファイルを検索します。 -qa: rpm などの対応するファイルを検索します。 -qa mysql

: Yum (フルネーム: )黄色い犬Updater、Modified) は、Fedora

RedHa tのファイルであり、CentOS

Shell

フロントエンドパッケージマネージャーです。 RPMパッケージ管理に基づいて、指定されたサーバーからRPMパッケージを自動的にダウンロードしてインストールでき、依存関係を自動的に処理し、依存するすべてのソフトウェアパッケージを一度にインストールできます。何度もダウンロードしてインストールする必要はありません

対応するコマンド: ソフトウェアをインストールします (例としてfoo-x.x.x.rpmを使用します) : yum install foo-x.x.x.rpm

ソフトウェアの削除yum Remove foo-x.x.x.rpmoryum Erase foo-x.x.x.rpm

Upgrade softwareyum upgrade foo またはおいしいアップデート

クエリ情報 : yum info foo

: yum deplist foo

-e

サイレント実行 -t
エラーを無視する -R [
] 設定 待ち時間
-y 自動応答 はい --スキップブロークン
依存関係の問題を無視する --nogpgcheck 無視
GPG確認します

check-update 更新可能なパッケージを確認する
clearn すべてクリア
パッケージをクリーンアップ 一時パッケージファイルをクリア(/var/cache/yum ファイルをダウンロード)
クリアヘッダーClearrpmヘッダーファイル
古いヘッダーを削除古いrpmヘッダーファイル
deplist パッケージの依存関係をリストする
リストインストール可能および更新可能RPMパッケージ
インストールされたパッケージのリスト
追加のリストインストールされているがリポジトリにないパッケージ
情報 インストール可能および更新可能 RPMパック情報
infoを設置しましたの情報インストールされたパッケージ(-qa パラメータは似ています)
install[RPMpackage] インストールパッケージ
localinstall ローカルにインストール RPMパッケージ
update[RPMパッケージ] パッケージを更新
upgrade システムをアップグレード
search[ キーワード] パッケージを検索
は[キーワード]を提供します検索特定のパッケージファイル名
reinstall[RPMPackage] パッケージを再インストール
repolist リソースライブラリの構成を表示 resolvedep
指定された依存関係 remove[RPM
Package] Uninstall package

3.

WGET

wget

Yes インターネットからファイルを自動的にダウンロードする無料ツールで、 HTTP経由のダウンロードをサポートしています。 HTTPSFTPの 3 つの最も一般的な TCP/IP プロトコル と、 HTTP プロキシを使用できます。 「wget」その名前は、「World Wide Web」「get」の組み合わせに由来しています。

いわゆる自動ダウンロードとは、ユーザーがシステムを終了した後、ダウンロードタスクが完了するまで wget がバックグラウンドで実行し続けることができることを意味します。

上記2行のコマンドが正常に実行され、completeが表示されれば、Navicatなどを使用してMysqlデータベースを管理できるようになります

3. phpをインストールします

ステップバイステップのインストール:

php
をダウンロードします: tar -zxvf Mirror
gccをインストール: yum install -y gcc gcc+ libxml2-devel
コンパイル: ./configure --prefix=/usr/local/php7 --enable-fpm

比較的簡単なyumインストール方法もあります(オンラインインストール、便利、面倒) -free):

yum install - Y PHP 安 インストール待ち

PHP コンポーネントのインストールには次のコマンドを入力します:

yum instant-y pHP-

mysql pHP-GD libjpeg* php-imap php-in PHP-inDBC PHP -pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

phpが正常にインストールされているかテストし、php echo

”と入力してくださいXXX、「入力ファイルを開けませんでした」というメッセージが表示された場合は、インストールが成功したことを示すエコーを表示するか、php ファイルを作成して実行できます

2.

構成apachephp 2.1

設定

apache

httpd -V

コマンドを使用して設定ファイルを表示しますapache httpd.confファイルが配置されているディレクトリ:

赤丸で示したように、apache設定ファイルは

etc/httpd/conf/ディレクトリ内のディレクトリに入り、cd /etc/httpd/conf

変更する内容:

1

add

#

load PHP処理モジュールLoadModule php5_module modules/libphp5.so#AddPHP

およびその他のサフィックス処理 AddType application/x-httpd-php .php2

修正

DirectoryIndexindex.htmlに変更

DirectoryIndexindex.phpindex.html

3、デフォルトアクセスパス

Documentroot = “/var/www”

便宜上、それ以降のすべての

ディレクトリ

/var/wwwに変更されています

すべての設定を変更した後、esc キーをクリックし、shift+ を押し続けてボトムラインモードに入り、wq と入力して保存して終了します。

2.2Configurationphp.ini

1php --iniコマンドを入力して、php.iniファイルパスを表示します。あまりにもモーター。

2拡張子が最も多い場所を見つけて、前のを削除してPHPmysqlにサポートさせ、を指定します--mysql を使用 の値は、前回のインストール時に設定されていない場合は、再設定、コンパイル、およびインストールする必要があります

;

--with-mysqli

の値は、前回のインストール時に設定されていない場合は、再設定する必要があります再構成、コンパイル、インストールが必要です ; jpggifなどgd2.dll

大文字セット

,

複数の文字セット間の変換をサポート Open ;extension=php_mbstring.dll php5default時刻は北京時間と 8 時間違います( 8 時間少ない) なぜですか? PHP5 シリーズのバージョンでは、デフォルトはグリニッジ標準時です。これは正確にグリニッジ標準時です。中国が位置する東部8

地域と同じ

8

時間検索

; date.timezone =

;を削除して、date.timezone = PRに変更しますC E_NOTICE タイプ エラーを除く (通知)

報告しないでください。それ以外はすべて報告されます,Finderror_reporting = E_ALLに変更しますerror_reporting = E_ALL & ~ E_NOTICE 3

extension_dir を見つけます

先頭のセミコロンを削除して、extension_dir = "phpインストールディレクトリ/ext"に変更します

Php

インストールディレクトリを表示します:

4

linux入力してください rpm -ql php php インストール ディレクトリを表示します:

すべての設定を変更した後、

再起動apache: systemctl stop httpd

systemctl start httpd

または:

systemctl restart httpd

三つ、

ワンクリックインストール:(便利で簡単^_^

ワンクリックインストールパッケージが必要です, ここで使用します Alibaba Cloud が提供するインストール パッケージです:

Xshell を開き、 xftp インターフェイスに入ります : ローカル インストール パッケージをリモート サーバーにドラッグします

xshell

ウィンドウに切り替え、

root ディレクトリに入ります: cd /root 次のコマンドを順番に入力して、 をインストールします。

chmod -R 777sh-1.5.5

  1. cd sh-1.5.5

  2. ./install.sh

手順は上記と同じです、特定のディレクトリは次のとおりです:

その後、xftp を介してプロジェクトを Web サイトのルート ディレクトリにアップロードできます。

以上がcentos7.2でLAMP環境を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPの抽象クラスまたはインターフェイスに対して、いつ特性を使用しますか?PHPの抽象クラスまたはインターフェイスに対して、いつ特性を使用しますか?Apr 10, 2025 am 09:39 AM

PHPでは、特性は方法が必要な状況に適していますが、継承には適していません。 1)特性により、クラスの多重化方法が複数の継承の複雑さを回避できます。 2)特性を使用する場合、メソッドの競合に注意を払う必要があります。メソッドの競合は、代替およびキーワードとして解決できます。 3)パフォーマンスを最適化し、コードメンテナビリティを改善するために、特性の過剰使用を避け、その単一の責任を維持する必要があります。

依存関係噴射コンテナ(DIC)とは何ですか?また、なぜPHPで使用するのですか?依存関係噴射コンテナ(DIC)とは何ですか?また、なぜPHPで使用するのですか?Apr 10, 2025 am 09:38 AM

依存関係噴射コンテナ(DIC)は、PHPプロジェクトで使用するオブジェクト依存関係を管理および提供するツールです。 DICの主な利点には、次のものが含まれます。1。デカップリング、コンポーネントの独立したもの、およびコードの保守とテストが簡単です。 2。柔軟性、依存関係を交換または変更しやすい。 3.テスト可能性、単体テストのために模擬オブジェクトを注入するのに便利です。

通常のPHPアレイと比較して、SPL SPLFIXEDARRAYとそのパフォーマンス特性を説明してください。通常のPHPアレイと比較して、SPL SPLFIXEDARRAYとそのパフォーマンス特性を説明してください。Apr 10, 2025 am 09:37 AM

SplfixedArrayは、PHPの固定サイズの配列であり、高性能と低いメモリの使用が必要なシナリオに適しています。 1)動的調整によって引き起こされるオーバーヘッドを回避するために、作成時にサイズを指定する必要があります。 2)C言語アレイに基づいて、メモリと高速アクセス速度を直接動作させます。 3)大規模なデータ処理とメモリに敏感な環境に適していますが、サイズが固定されているため、注意して使用する必要があります。

PHPは、ファイルを安全に処理する方法をどのように処理しますか?PHPは、ファイルを安全に処理する方法をどのように処理しますか?Apr 10, 2025 am 09:37 AM

PHPは、$ \ _ファイル変数を介してファイルのアップロードを処理します。セキュリティを確保するための方法には次のものが含まれます。1。アップロードエラー、2。ファイルの種類とサイズを確認する、3。ファイル上書きを防ぐ、4。ファイルを永続的なストレージの場所に移動します。

Null Coulescingオペレーター(??)およびNull Coulescing Assignment Operator(?? =)とは何ですか?Null Coulescingオペレーター(??)およびNull Coulescing Assignment Operator(?? =)とは何ですか?Apr 10, 2025 am 09:33 AM

JavaScriptでは、nullcoalescingoperator(??)およびnullcoalescingsignmentoperator(?? =)を使用できます。 1.??最初の非潜水金または非未定されたオペランドを返します。 2.??これらの演算子は、コードロジックを簡素化し、読みやすさとパフォーマンスを向上させます。

コンテンツセキュリティポリシー(CSP)ヘッダーとは何ですか?なぜ重要なのですか?コンテンツセキュリティポリシー(CSP)ヘッダーとは何ですか?なぜ重要なのですか?Apr 09, 2025 am 12:10 AM

XSS攻撃を防ぎ、リソースのロードを制限し、ウェブサイトのセキュリティを改善できるため、CSPは重要です。 1.CSPはHTTP応答ヘッダーの一部であり、厳格なポリシーを通じて悪意のある行動を制限します。 2。基本的な使用法は、同じ起源からのロードリソースのみを許可することです。 3.高度な使用法は、特定のドメイン名がスクリプトやスタイルをロードできるようにするなど、より微調整された戦略を設定できます。 4。CSPポリシーをデバッグおよび最適化するには、コンテンツセキュリティポリシーレポートのみのヘッダーを使用します。

HTTPリクエストメソッド(取得、投稿、配置、削除など)とは何ですか?それぞれを使用する必要がありますか?HTTPリクエストメソッド(取得、投稿、配置、削除など)とは何ですか?それぞれを使用する必要がありますか?Apr 09, 2025 am 12:09 AM

HTTPリクエストメソッドには、それぞれリソースを取得、送信、更新、削除するために使用されるGET、POST、PUT、および削除が含まれます。 1. GETメソッドは、リソースを取得するために使用され、読み取り操作に適しています。 2. POSTメソッドはデータの送信に使用され、新しいリソースを作成するためによく使用されます。 3. PUTメソッドは、リソースの更新に使用され、完全な更新に適しています。 4.削除メソッドは、リソースの削除に使用され、削除操作に適しています。

HTTPSとは何ですか、なぜWebアプリケーションにとって重要なのですか?HTTPSとは何ですか、なぜWebアプリケーションにとって重要なのですか?Apr 09, 2025 am 12:08 AM

HTTPSは、HTTPに基づいてセキュリティレイヤーを追加するプロトコルであり、主に暗号化されたデータを介してユーザーのプライバシーとデータセキュリティを保護します。その作業原則には、TLSの握手、証明書の確認、暗号化された通信が含まれます。 HTTPSを実装する場合、証明書管理、パフォーマンスへの影響、および混合コンテンツの問題に注意を払う必要があります。

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ヘンタイを無料で生成します。

ホットツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境