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 アカウントにパスワードがありません パスワードの設定方法 :
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 '設定したいデータベースパスワード
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 software:yum 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
WGET
: wget
Yes インターネットからファイルを自動的にダウンロードする無料ツールで、 HTTP経由のダウンロードをサポートしています。 HTTPS、FTPの 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.構成apache、php 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.html3、デフォルトアクセスパス
Documentroot = “/var/www”便宜上、それ以降のすべての
ディレクトリは
/var/wwwに変更されています
すべての設定を変更した後、esc キーをクリックし、shift+ を押し続けてボトムラインモードに入り、wq と入力して保存して終了します。
2.2Configurationphp.ini
1、php --iniコマンドを入力して、php.iniファイルパスを表示します。あまりにもモーター。
2、拡張子が最も多い場所を見つけて、前のを削除してPHPをmysqlにサポートさせ、を指定します--mysql を使用 の値は、前回のインストール時に設定されていない場合は、再設定、コンパイル、およびインストールする必要があります
; --with-mysqliの値は、前回のインストール時に設定されていない場合は、再設定する必要があります再構成、コンパイル、インストールが必要です ; jpg、gifなど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
cd sh-1.5.5
./install.sh
手順は上記と同じです、特定のディレクトリは次のとおりです:
その後、xftp を介してプロジェクトを Web サイトのルート ディレクトリにアップロードできます。
以上がcentos7.2でLAMP環境を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

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

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

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

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

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

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

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

ホットトピック



