GNU/Linux
LAMPスタック
サーチ…
前書き
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.so
: LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
: LoadModule 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.so
とextension=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
ブラウザで次のように指示します。
デフォルトの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というファイルを作成します。
次に、次の行をファイルに追加します。
次に、ブラウザで次のように指示します。
サーバーに関連する情報が表示されます。そうでない場合は、次のコマンドを実行してPHPが正しくインストールされていることを確認してください。
php --version
あなたが次のようなものを受け取った場合:
PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group
その後、PHPが正しくインストールされます。このような場合は、Webサーバーを再起動してください。