サーチ…


前書き

LAMP( L inux A pache M ySQL P HP)は、開発環境としてのLinuxオペレーティングシステム、WebサーバーとしてのApache HTTP Server、DB( D ata B ase)システムとしてのMySQLリレーショナルデータベース管理システム(RDBMS)サーバー側(バックエンド)プログラミング言語としてのPHPプログラミング言語。

LAMPは、ウェブ開発領域に対するオープンソースのテクノロジースタックソリューションとして使用されています。このスタックのWindows版はWAMP( W indows A pache M ySQL P HP)と呼ばれ、

Arch LinuxにLAMPをインストールする

この行では、すべての必要なパッケージをワンステップでインストールし、最後のアップデートをインストールします:

pacman -Syu apache php php-apache mariadb

HTTP

編集

/etc/httpd/conf/httpd.conf

必要にServerAdmin [email protected]ServerAdmin [email protected]を変更してください。

デフォルトでWEBページのフォルダは、 ServerRoot "/etc/httpd"です。ディレクトリは同じフォルダに設定する必要がありますので、行を変更してください

<Directory "/etc/httpd">

このフォルダには読み取りアクセス権と実行アクセス権が必要です

chmod o+x /etc/httpd

AllowOverride from none (default) to All変更すると、.htaccessが機能します。

これで各ユーザーの~/public_htmlフォルダが必要になりました。 (各ユーザーのルートページをhttp:// localhost / 〜yourusername /として取得する。この行の表示を解除する:

Include conf/extra/httpd-userdir.conf

rootとして、各ユーザーの~/public_htmlを作成し、それぞれのアクセス権を(755)に変更する必要があります。

chmod 755 /home
chmod 755 /home/username
chmod 755 /home/username/public_html

SSLを使用する場合は、この行をコメントアウトできます。

LoadModule ssl_module modules/mod_ssl.so

仮想ドメインを使用する必要がある場合は、以下の行のコメントを外します。

Include conf/extra/httpd-vhosts.conf

/etc/httpd/conf/extra/httpd-vhosts.confにすべての仮想ドメインを追加する必要があります。 (これらの仮想ドメインをテストする場合/etc/hosts/etc/hosts追加してください)

編集/etc/httpd/conf/extra/httpd-default.conf重要なデータを隠すためprodにオフとServerTokenへと変更ServerSignature


PHP

編集: /etc/httpd/conf/httpd.conf

LoadModule mpm_event_module modules/mod_mpm_event.soLoadModule mpm_event_module modules/mod_mpm_event.so

LoadModule mpm_prefork_module modules/mod_mpm_prefork.soLoadModule mpm_prefork_module modules/mod_mpm_prefork.so

LoadModuleリストの最後の項目として、 LoadModule php7_module modules/libphp7.so追加しLoadModule php7_module modules/libphp7.so

Include conf/extra/php7_module.confリストの最後の項目として、 Include conf/extra/php7_module.conf追加しInclude conf/extra/php7_module.conf

/etc/php/php.ini編集/etc/php/php.ini

extension=mysqli.soextension=pdo_mysql.so

必要に応じて、次のようにタイムゾーンを変更します。

date.timezone = America/Argentina/Buenos_Aires, date.default_latitude = 0.0, date.default_longitude = 0.0


MySQL

ルートとして実行:

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

これでMySQLサーバーのルートが得られました。

MySQLデーモンを起動する:

systemctl enable mysqld
systemctl start mysqld

最後に、実行:

sh /usr/bin/mysql_secure_installation

あなたが必要に応じてカスタマイズできるように準備されたWebサーバーを手に入れましょう。

UbuntuにLAMPをインストールする

Apacheをインストールする:

sudo apt-get install apache2

MySqlをインストールする:

sudo apt-get install mysql-server

PHPをインストールする:

sudo apt-get install php5 libapache2-mod-php5

システムを再起動する:

sudo systemctl restart apache2

PHPのインストールを確認する:

 php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'

CentOSにLAMPスタックをインストールする

Apache Webサーバーをインストールする

最初のステップは、WebサーバーApacheをインストールすることです。

sudo yum -y install httpd

それがインストールされたら、有効にして(起動時に実行する)、Apache Webサーバーサービスを開始します。

sudo systemctl enable --now httpd

ブラウザで次のように指示します。

http:// localhost

デフォルトのApache Webサーバーのページが表示されます。

MariaDBサーバーのインストール

2番目の手順は、MariaDBをインストールすることです。

sudo yum -y install mariadb-server

次に、MariaDBサーバーを起動して(起動時に)有効にします。

sudo systemctl enable --now mariadb

必要に応じて、 mysql_secure_installationを使用してデータベースを保護します。

このスクリプトでは、次の操作を実行できます。

  • rootユーザーのパスワードを変更する
  • テストデータベースを削除する
  • リモートアクセスを無効にする

PHPをインストールする

sudo yum -y install php php-common

その後、Apacheのhttpdサービスを再起動します。

sudo systemctl restart httpd

PHPをテストするには、 / var / www / htmlに index.phpというファイルを作成します。

次に、次の行をファイルに追加します。

次に、ブラウザで次のように指示します。

http://localhost/index.php

サーバーに関連する情報が表示されます。そうでない場合は、次のコマンドを実行してPHPが正しくインストールされていることを確認してください。

php --version

あなたが次のようなものを受け取った場合:

PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group

その後、PHPが正しくインストールされます。このような場合は、Webサーバーを再起動してください。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow