問題タブ [lamp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - IIS で PHP アプリケーションを実行するには何が必要ですか?
かなり長い間 LAMP サーバーで PHP 開発者をしていましたが、WindowsでIIS用のアプリケーションを準備する際に考慮すべきことはありますか。
ubuntu - LAMP テスト サーバーをどのように設定しますか?
Windowsでxamppを使用していますが、サーバー設定に近いものを使用したいと考えています。
Federico Cargnelutti チュートリアルでは、LAMP VMWARE アプライアンスのセットアップ方法を説明しています。これは VMware アプライアンスの優れた入門書ですが、コマンドの 1 つが機能せず、キーボード レイアウトとタイムゾーンを変更する方法が説明されていません。
ps: コマンドは簡単に見つかりますが、サーバーを再インストールするたびにコマンドを探したくありません。この質問をリマインダーとして使用しています。
php - PHP/MySQL でデータ アクセスをカプセル化する良い方法は何ですか?
私の経験のほとんどは MSFT スタックに関するものですが、現在はサイド プロジェクトに取り組んでおり、LAMP スタック上に構築された安価なホスティングを使用して個人サイトを持つ人を支援しています。エクストラをインストールするオプションが限られているため、生のクエリを .php ファイルに埋め込まずにデータ アクセス コードを記述する方法を考えています。
.NET を使用する場合でも、物事をシンプルに保つのが好きです。私は通常、すべてのストアド プロシージャを記述し、プロシージャを実行してデータ セットを返すためのすべての呼び出しをラップするヘルパー クラスを用意しています。私は本格的な ORM を探しているわけではありませんが、それが進むべき道であり、この質問を見ている他の人がそれを探している可能性があります。
私は月額 7 ドルの GoDaddy アカウントを使用しているため、基本パッケージに既にインストールされているものに限定されていることを思い出してください。
編集: rix0rr、Alan、Anders、dragon に感謝します。それらすべてを確認します。ORM ソリューションは非常に人気があるため、よりオープンになるように質問を編集しました。
architecture - WISA と LAMP のどちらを選択するかをどのように決定しましたか?
Web プロジェクトの開始時に、WISA と LAMP のどちらかを選択する必要があったことはありませんか?
長所と短所はネット上に散らばっていますが、基準を考え出し、評価し、決定し、どちらのプラットフォームを使用するかを決定する際の実際の経験について知ることは役に立ちます。
php - WordPressMediaWikiの統合
反対に、ウィキをインストールして、 WordPressとウィキの間でログイン資格情報を共有できれば幸いです。私はしばらく前にMediaWikiをハッキングして、セッションCookieを介して別のサイト( ASP Classic内)とログインを共有しましたが、それを行うのは苦痛であり、維持するのはさらに悪いことでした。理想的には、プラグインまたはよりエレガントなソリューションを知っている人を見つけたいと思います。
php - Wordpress MediaWiki Cookie の統合
Wordpress のインストールと MediaWikiで同じログイン情報を共有しています。残念ながら、ユーザーは両方に別々にログインする必要がありますが、少なくとも同じ資格情報を使用します。
私がやりたいことは、Wordpress ブログへのログインが成功すると、MediaWiki へのログインも行われるようにすることです (理想的には双方向)。これには 2 つの方法があります。
- ログインすると、他のアプリケーションでログインが発生します (Cookie を書き込み、DB にセッションを作成します)。
- アプリケーションにアクセスすると、他のアプリケーションの Cookie がチェックされ、自動的にログインされます。
ユーザー名は共有されているため、後者はかなり簡単に実行できるはずです。どんなヒントも素晴らしいでしょう。
php - LAMP アプリケーションでの SQL インジェクションをどのように防止しますか?
会話を始めるためのいくつかの可能性を次に示します。
- 初期化時にすべての入力をエスケープします。
- できれば SQL を生成するときに、各値をエスケープします。
最初の解決策は最適ではありません。Web ページに出力するなど、SQL 以外で使用する場合は、各値をエスケープ解除する必要があるためです。
2 番目の解決策はより理にかなっていますが、各値を手動でエスケープするのは面倒です。
プリペアド ステートメントは知っていますが、MySQLiは面倒です。また、クエリを入力から分離することも気になります。順序を正しくすることは重要ですが、間違いを犯しやすく、間違ったデータを間違ったフィールドに書き込んでしまうからです。
apache - 理想的なマルチサーバー LAMP 環境
単一のボックスに LAMP スタックをセットアップしたり、MySQL を独自のボックスに移動したりすることに関する情報はたくさんありますが、それ以上の拡張については十分に文書化されていないようです。
私の現在の Web 環境には容量の問題があるため、構成の調整、ボトルネックの特定、セキュリティなど に関するベスト プラクティスを探しています。
私は現在約 400 のサイトをホストしており、冗長性とセキュリティがかなり必要です。そのため、シングル ボックス ソリューションを超えて成長しましたが、完全な ISP または専用の Web ホスティング会社のレベルには達していません。
セキュリティと将来の拡張を考慮して、優れたApache Webファームをセットアップするための優れた専門知識を教えてくれる人はいますか?
私の Web 環境は、2 つの冗長 MySQL サーバー、2 つの冗長 Web コンテンツ サーバー、nfs を介してコンテンツをマウントし、それらの間で apache 構成とセッション ディレクトリを共有する 2 つの負荷分散フロントエンド Apache サーバー、および単一の「開発者用」サーバーで構成されています。 nfs 経由で Web コンテンツをマウントし、すべての開発者アカウントを含めます。
私はこのセットアップの多くにかなり満足していますが、時期尚早に負荷を窒息させているようです.
ありがとう!!
- アップデート -
「ロード時の窒息」はmod_log_sql
、Apacheログをmysqlデータベースに送信するために使用するに関連していることがわかりました。SQLステートメントをディスクファイルに書き込むようにWebサーバーを再構成し、それらをデータベースに送信する別のプロセスを作成することにより、Webサーバーはスレッドをより迅速に解放し、より大きな負荷を処理できるようになります.
php - 起動日のトラフィックバーストに耐えるためのベストプラクティス
私たちは、(一度だけ)初日にかなりの量のトラフィックを得ることが期待されるクライアントのためのウェブサイトに取り組んでいます。プレスリリースやブログなどがあります。初日は横ばいになるのではないかと少し心配です。大規模なローンチ後も立ったままでいることができるようにするために(実際のトラフィックデータなしで事前に)確認する主なことは何ですか?
詳細:これは、内部で開発されたMVCフレームワークを使用したL / A / M/PHPスタックです。これは現在、ApacheとMySQLの両方を搭載した1つのサーバーで起動されていますが、必要に応じて分割できます。
すでにMemcachedをインストールしており、考えられる限り多くのPHPレベルのキャッシュを実行しています。一部のページはかなりクエリ集約的であり、テンプレートエンジンとしてSmartyを使用しています。これらの主要な側面を変更する時間はないことを覚えておいてください。これは単なる設定です。どんなことに気をつけるべきですか?
monitoring - LAMP スタックに適したアプリケーション サーバーはどれですか?
Linux で実行されている PHP と Mysql を監視およびデバッグするための優れたアプリケーション サーバーの推奨事項が必要です。GUI、クエリ プロファイリング (スロー クエリなどのログ)、および環境条件で PHP エラーをキャプチャする必要があります。
これらの機能を提供する Zend Platform しか知らないので、代替手段を探しています。