このチュートリアルでは、開発環境をインストールする方法について説明します LAMP。 しかし、そのランプは何ですか? LAMPはの略です Linux + Apache2 + PHP5 + MySQLつまり、スクリプトを作成したり、作成または作成されたサイトを維持または設定したりするための環境です。 PHP とともに MySQL Apacheサーバー上。
問題を手に入れる...
Apache2をインストールします
server@host:# apt-get install apache2 apache2-doc
Apacheの基本的な使用法:
server@host:# /etc/init.d/apache2 {start|stop|restart|reload|force-reload}
では、インストールしたモジュールを使用するようにApache2に指示するにはどうすればよいでしょうか。
編集 /etc/apache2/apache2.conf と追加:
<IfModule dir_module>
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml
</IfModule>
モジュールの追加:
で見つけることができます / usr / lib / apache2 /モジュール/
例えば: mod_rewriteの URLを上書きして、よりユーザーフレンドリーにします。
加える /etc/apache2/apache2.conf:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
より洗練された方法は、コマンドターミナルから次のコマンドで有効にすることです。
server@host:# a2enmod rewrite
そして、Apacheを再起動します。
server@host:# /etc/init.d/apache2 restart
PHP5のインストール/構成
server@host:# apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
PHP5へのいくつかの変更
En /etc/php5/apache2/php.ini:
サーバーにファイルをアップロードする[サイズ]:
upload_max_filesize = 8M
メモリ使用量:
memory_limit = 32M
ファイルのアップロード、POSTメソッド:
post_max_size = 8M
PHP 5を起動、再起動しますか?
PHP 5はApache2モジュールとしてシステム上で実行されるため、Apacheを再起動するだけでPHP5で何らかの構成を行うと、加えられた変更が適用されます。
MySQLのインストール/構成
server@host:# apt-get install mysql-server
インストール中に、MySQL rootユーザーのパスワードの入力を求められます。セキュリティ上の理由から、システムのrootパスワードとは異なるものにするようにしてください。
MySQLの基本的な使用法:
server@host:# /etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
そして設定で[/etc/mysql/my.cnf、約71行目]コメント解除ログを有効にします。
log /var/log/mysql/mysql.log
そして、変更を有効にするためにMySQLを再起動します...
server@host:# /etc/init.d/mysql restart
PHPMyAdminのインストール/構成
server@host:# apt-get install phpmyadmin
また、構成はconfig.inc.phpファイルに含まれていますが、そこにはありませんが、次の内容で作成します。
<?php
$cfg['blowfish_secret'] = 'phpmyadmin';
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
?>
仮想ホスティング
これは、同じIPアドレスで[複数の異なるドメイン名を持つ]複数のWebサイトを公開できるようにする方法です。 メモリとプロセッササイクル[Hz]をより効率的に共有できます。
VirtualHosting用のApache2コマンド:
- a2ensite:Webサイトをアクティブ化します。 構成はにある必要があります / etc / apache2 / sites-available /
- a2dissite:Webサイトを非アクティブ化します。
- a2enmod:で利用可能なapacheモジュールをアクティブ化します / etc / apache2 / mods-利用可能/
- a2dismod:モジュールを非アクティブ化します。
仮想ホストを作成する
VirtualHostの構成ファイルを作成します。
server@host:# cd /etc/apache2/sites-available/
server@host:/etc/apache2/sites-available# touch blog.example.com
ウェブサイトが置かれるフォルダを作成します...
server@host:# mkdir -p /var/www/blog/
Blog.example.comの構成:
<VirtualHost *:80>
ServerAdmin admin@blog.example.com
ServerName blog.example.com
DocumentRoot /var/www/blog/
# HTML documents, with indexing.
<Directory />
Options +Includes
</Directory>
</VirtualHost>
以下を有効にします。
server@host:# a2ensite blog.example.com
その後? 確かに、ハッピーエンド:
server@host:# /etc/init.d/apache2 restart
注意:ネットワーク管理者に相談して、「」という名前のIPを指すAレコードをDNSに追加する必要があります。ブログ」。 これは、すべてのDNSポーリングをblog.example.comからPCにリダイレクトするために実行する必要があります。
次に、ブラウザに書き込みます。
http://blog.example.com
そして、問題のサイトにアクセスできるようになります。
ゼロから、またはフレームワークを開発する場合は、この仮想ホストにWordPressまたはDrupalをインストールするだけです。
それだけです。GNU/ Linuxシステムへのサービスのインストール/構成を続行するために、また別の機会に会いましょう。
WinOSへのWampServerまたはXAMPのインストール:
1-インストーラーをダブルクリックします。*
2-お楽しみください!
MacOSへのMAMPのインストール:
1-MAMPディスクイメージをからダウンロードします http://www.mamp.info.
2-ディスクイメージを開き、MAMPをアプリケーションフォルダにドラッグします。
3-お楽しみください!
神はGUIを祝福します!!!!!!!!!!!!!!!
しかし...単純または簡単は良いという意味ではありません。 典型的な例...世界中のWebサーバーの大部分(Webではない)はUnixLikeシステムで動作します...明らかにGUIがないことに加えて。 そして... Google、HP、Twitter、MySQL、Facebook、Intel、Dellなどの企業の管理者が間違っているとは思えません😀
乾杯
DebianへのApache2のインストール
1 .-#apt-get install apache2 apache2-doc
2.-お楽しみください!
xD、それは良いですが、大丈夫です... GUIがない場合、どのようにカスタマイズしますか?
Xの転送を行うにはSSH-Xを実行する必要があり、コンピューターに表示されているWindowsで開いているものはすべて...ああ..うーん、WindowsにはSSHがなく、転送できないことを思い出しました。 O_O
テーマを変更せず、[次へ]をクリックして単一のアイコンからサービスを停止/開始するだけでXAMPをインストールします...ああ、それは貴重です= P
将来的には、Windowsで利用できるオプションが十分でない場合は、ペンギンを探してウィンドウを壊すというオプションが常にあります🙂
私は個々のサービスを手動でインストールすることを好む変人になります ^ <XNUMXxEXNUMX><XNUMXxEXNUMX><XNUMXxXNUMX><XNUMXxBB><XNUMXxBB>^ ^ » ... hehe
それはあなただけではありません、私はそれも好きですxD ...
見てみましょう、いくつかの概念を明確にすることから始めましょう:
1-インターフェイス(グラフィックコマンドライン)の並置は、善と悪の間の戦争ではありません。AragornVSSauronでもありません。善も悪もありません。実際、ニーズに合っていれば、どちらも「善」です。目的。
2-コマンドラインに対してクリックすることの単純さを強調することは、XNUMX番目の重要性を否定することを意味するのではなく、最初の方が「より良い」と言うことも意味しません。 少なくとも、もっとフレンドリーだと言っているだけです
3-あなたが言及したような多くのメガサーバーがGUIを持っていないという事実は、コマンドラインインターフェースを優れたものにするわけではなく、その目的により適しているだけです。 命題論理では、これは誤謬と呼ばれます。これは、真の議論に基づいて、誤った結論に到達するためです。 コマンドラインに基づいたスマートフォンを想像できますか? 繰り返しになりますが、アプリケーションだけがどちらのインターフェースがより有能であるかを判断します。
記事のタイトル(「Debianおよび派生物へのLAMP環境のインストール」)から判断すると、このApacheインストールの目的を把握することはできません。つまり、GoogleやDellなどに適用されるかどうかはわかりません。等(また、彼らがApacheを使用していることを強く疑っています!!!しかし、ここでは議論はありません)。 私の個人的な使用に基づいて-オンラインにする前にローカル環境でWebサイトをテストするためだけに-コマンドラインに基づいてこのような展開を行う必要がある場合、私は自分自身を撃つか、仕事を変えるでしょう😀
そして最後に、「あなたの人生を楽にする」という概念を美しく反映する、多くを学ぶ必要のある古代文化である中国の証明。«座っているときにできることをしないでください。また、横になっているときにできることをしないでください。 »。
確かにハハ... WordPress.comとOpera.comはNginxを使用しており、特に消費者が少なく、本当にお勧めです😀
あなたの言うことについては、少なくとも私は、サイトが置かれる最終的な環境を可能な限りシミュレートすることを試みたいと思います。
つまり、私はすべてのサービスをインストールし、それらがどのようにインストールおよび構成されるかを考えて構成しますが、サイトが配置される最終サーバーに(完了したら)構成します。
そのため、私は常にすべてを手動でインストールして自分で構成することを好みました。
久しぶりにご迷惑をおかけして申し訳ありませんが、大きなサーバーにGUIがない理由をすでにご存知かもしれません。
グラフィカルインターフェイス(GUI)を使用するには、グラフィカル環境が必要です。 どのチームでもリソースを使用するのと同じことは、管理者として、チームのリソースを「浪費」してグラフィカル環境を構築することです。
だから、はい、良い点と悪い点がある場合、アルゴン対サウロン、サーバーが何千もの要求に応答し、データベースで検索し、電子メールを送受信し、他のアプリケーションを実行する必要がある場合は、グラフィカル環境をアンインストールするだけです
ご挨拶!
ルートディレクトリにファイルを貼り付けることで構成されるxampを使用することもできます。これは、開発のみが必要な場合に高速です。
確かに、私は古い学校ではありませんが、この指示
サーバー@ホスト:#/ etc / init.d / apache2 restart
次の方法で実行することもできます。
サーバー@ホスト:#sudo service apache2 restart
ブログに入るたびに最初のオプションを使用する方が一般的であることがわかったので、それは私が共有したかった情報の一部にすぎませんでした🙂
Debianでは、あなたが提案するこのXNUMX番目の方法は使用できないと思います。
Window $とMACには利点、優れたGUI [MACのみ、Windows GUIはダメ]、多くの機能、次のボタンの多くのクリックなどがあることは誰もが知っていますが、恐ろしいコマンドラインを備えた生まれていないLinuxもそれに機会は、ブログがLinuxであることは別として、ここでWampをインストールする方法を公開すると、xDのライフが禁止されます。 XNUMXつは、指が疲れるまでsicuienteを与えるためであり、もうXNUMXつは、Windowsからのものであるためです...
だから、元気になって、xDを虐待しないでください。
@Taregon:私は古い学校で、「apache2ctl restart」もありますが、/ etc / init.d / restartを好みます。
完全に同意します、私の前のパートナーはKZKG ^ Gaaraに応答することでしたが、私は傾向に従わなかった...誤りは彼のものであり、あなたのものではありません😀
すみません、それでは…xD
完全に同意します。私の前のコメントはKZKG ^ Gaaraに対応したものでしたが、傾向に正しく従いませんでした。誤りは彼のものであり、あなたのものではありません😀
心配しないでください、誰も怪我をすることはありません😉だから私は「古い学校」の出身ではないと言います。私はルートを覚えるのが苦手なので、ミントからセントスに変更した場合、一方について知っていたことがもう一方には当てはまらず、コマンドを探すことを好みます両方のシステムで互換性があります。
嘘をつくことができれば、XDを多かれ少なかれ座っている理由がわかりません。
そうではなく、LAMPをダウンロード、インストール、構成する方法について投稿すると、喜んでそれが表示されます😀
こんにちはみんな..ここにそれが見えたチュートリアルがあります...非常に実用的でシンプルです
http://www.taringa.net/posts/apuntes-y-monografias/14741966/Instalar-XAMPP-en-Linux.html
ドキュメントを確認すると、ベンチマークでは、NginxがApache、Cherokee、およびLighthttpdをはるかに完璧に提供していることがわかります...
おかげで、素晴らしいガイド、それは私を大いに助けました、私はcakephpで働きたいです、しかし私は最初にランプでローカルウェブサーバーをインストールする必要がありました。
こんにちは、私はlinux(Fedora 20)を初めて使用します。LAMPサーバーをインストールしましたが、XNUMXつの問題を除いてすべてが完璧です...すべてが機能し、「index.html」を開くと、それはなしで実行されます。問題はブラウザにページを表示します。 しかし、「index.php」を開こうとすると、ダウンロードウィンドウが開き、「保存」「キャンセル」ファイルの処理を要求されますが、ブラウザには表示されません。
私はウェブ上で見つけたすべてを試しましたが、エラーを解決するものは何もありません。助けやガイダンスに感謝します。 ありがとうございました。
みなさん、こんにちは。
このセクションが、「var_dump」を実行した後に受け取る結果に関するクエリを作成するのに最適かどうかはわかりません…。
私はLinux(Fedora 20)を初めて使用し、OSをうまく制御できないと言います。
WAMPSERVER-WINDOWS7でのvar_dumpの結果。
配列(サイズ= 6)
'id' =>文字列 '1'(長さ= 1)
'名前' =>文字列 'jaime'(長さ= 5)
'email' => string'jrbios.net@gmail.com '(長さ= 20)
'content' => string 'これは別のコメントです'(長さ= 23)
'日付' =>文字列 '2014-11-21 18:12:16'(長さ= 19)
'ステータス' =>文字列 '0'(長さ= 1)
*************************************************** *******************
LAMP-FEDORA20でのvar_dumpの結果。
array(6){["id"] => string(2) "17" ["name"] => string(15) "Jaime rodriguez" ["email"] => string(26) "flamencogranaino @gmail。 com»["content"] => string(21) "これはコメントです" ["date"] => string(19) "2014-12-05 21:32:26" ["status"] => string (十一" }
******************************************************** ******************************************************** *
重要なのは、wampでは結果が順序付けられて表示され、データベースから受信したデータが赤で表示されることです。
ランプでは、すべてがXNUMX行で、括弧とすべてのデータの間に黒で表示されます…。
これが発生する理由と、wampのようにデータを受信するための解決策があるかどうかについてのガイダンスまたは説明をいただければ幸いです。
よろしくお願いします。
ハイメ・ロドリゲス