タイトル: homebrew を使用して MAC で Apache、php、mysql をインストールして設定する
日付: 2015/03/22 20:07:00
タグ: homebrew
PHP 実行環境を使用するときは、常に次を使用します。実際、Mac では、homebrew を使用してこれらをすばやくインストールすることもでき、構成も非常に簡単です。
homebrewhomebrew は Mac 用のパッケージ インストール管理ツールで、非常にシンプルで使いやすいです。
homebrew をインストールしますターミナルで実行します:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
これで homebrew がインストールされます。
コマンドラインソフトをインストールしますwgetをインストールしたら、以下を実行します
brew install wget
その他の具体的な使用方法については、公式サイト(中国語)を参照してください。
Apache php mysql をインストールしますApache と php はデフォルトのウェアハウスにないため、最初にそれらが配置されているウェアハウスを追加する必要があります。
brew tap homebrew/apachebrew tap homebrew/php
その後は通常のインストールになります。インストールプロセス中に、homebrew がさまざまな依存関係を処理します。
brew install httpd24brew install php53brew install mysql
注: homebrew での Apache の名前は httpd です。
インストールされているバージョンを指定できます。ここではapache2.4、php5.3をインストールしました。mysqlは最新バージョンです。
以下のパスの説明はこれに基づいています、ダウンロードしたバージョンに合わせて修正してください。
設定ファイルのパスは /usr/local/etc/apache2/2.4/httpd.conf です。次の設定を対応する場所で変更する必要があります。
PHP モジュール# ====php module====LoadModule php5_module /usr/local/Cellar/php53/5.3.29/libexec/apache2/libphp5.so<IfModule mod_php5.c> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps <IfModule mod_dir.c> DirectoryIndex index.html index.php </IfModule></IfModule>を追加し、リスニング ポートを変更します
デフォルトのポートは 8080 ですが、80 に変更します:
Listen 80ルート ディレクトリ
DocumentRoot "/Users/lonewolf/Public/dev/php/app"<Directory "/Users/lonewolf/Public/dev/php/app">を変更します
あなたのディレクトリに変更してください
mysql を設定します デフォルトの mysql 設定で開始すると、 434M これはメモリを大量に消費するため、変更する必要があります。
設定パスは/usr/local/Cellar/mysql/5.6.23/my.cnfです。
こうやってスタートしたら、100Mを下回りました。
この時点で、インストールと構成は完了しましたが、問題が 1 つあります。それは、これらのサービスの開始と停止をコマンド ラインで入力する必要があることです。グラフィカルな管理インターフェイスはありますか?
はい、答えは LaunchRocket です。これについて話す前に、まず別のツールである homebrew-cask について学びましょう。
homebrew-cask は homebrew の拡張機能で、Google Chrome、QQ などのグラフィカル インターフェイス Mac プログラムをインストールするために使用されます。
# ========skip-external-lockingkey_buffer = 16Mmax_allowed_packet = 1Mtable_open_cache = 64sort_buffer_size = 512Knet_buffer_length = 8Kread_buffer_size = 256Kread_rnd_buffer_size = 512Kmyisam_sort_buffer_size = 8M# ========をインストールして
brew install caskroom/cask/brew-caskを使う
具体的な機能については公式サイトをご覧ください。
LaunchRocketLaunchRocket は、homebrew でインストールされたアプリケーションを管理するためのマネージャーです。システム設定 にあります。
インストール コマンド:
brew cask install google-chrome
インターフェイスは次のとおりです:
理由はわかりませんが、httpd を実際に実行するには [As Root] を選択する必要があります。
この時点で、インストール、構成、操作のすべての側面が完了しました。
その他のツール最後に、2 つの便利なツールを紹介します:
1.cakebrew
cakebrew は、コマンドを入力せずにソフトウェアをインストールできる、Homebrew をグラフィカルに管理するためのソフトウェアです。
adminer は、PHP で書かれたデータベース管理ツールです。これは、
単一ファイルでもあります。多言語のサポートはインストールと展開に非常に便利です。

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHPは死にかけていませんが、常に適応して進化しています。 1)PHPは、1994年以来、新しいテクノロジーの傾向に適応するために複数のバージョンの反復を受けています。 2)現在、電子商取引、コンテンツ管理システム、その他の分野で広く使用されています。 3)PHP8は、パフォーマンスと近代化を改善するために、JITコンパイラおよびその他の機能を導入します。 4)Opcacheを使用してPSR-12標準に従って、パフォーマンスとコードの品質を最適化します。

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。

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.??これらの演算子は、コードロジックを簡素化し、読みやすさとパフォーマンスを向上させます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 中国語版
中国語版、とても使いやすい

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

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