Linux での LAMP (Apache+PHP+MySql) 環境構成

WBOY
リリース: 2016-06-14 00:02:07
オリジナル
1328 人が閲覧しました

今日は LinuxLAMP(Apache+PHP+MySql) を紹介します。 ) 環境設定では、opt の下の redhat にそれぞれ Apache+MySql+PHP をインストールします。 ディレクトリ内の httpdmysql、および php ディレクトリ内ブラウザを通じて phpinfo および phpmyadmin ページにアクセスできるようにするという最終目標を達成するためです。

用語の説明:

LAMPLinux+Apache+MySql+PHP の略語で、動的な Web サイトや Web サイトの構築に一般的に使用されるオープン ソース ソフトウェアのグループを指します。サーバー:

* Linux、オペレーティング システム、
* Apache、Web サーバー、
、データベース管理システム (またはデータベース サーバー)。 >* PHP 、場合によっては
Perl または Python のスクリプト言語。 以下は、

wikipediaLAMPの説明です: http://en.wikipedia.org/wiki/LAMP_ %28ソフトウェア_バンドル%29

環境の準備:

*RedHat

オペレーティング システム

(GCC および G++ のインストールが必要です)-> rhel-server - 5.3-x86_64 * MySQL

ソースパッケージ ->

mysql-5.1.57.tar.gz * Apache

ソースパッケージ ->

httpd-2.2.21.tar.gz * PHP

ソースパッケージ

-> php-5.2.17.tar.gz * phpMyAdmin

ソースパッケージ

à phpMyAdmin-3.4.7.1-english.tar.gz 上記の環境バージョンは、必要に応じて公式 Web サイトからダウンロードできます。ただし、バージョンが異なると異なる問題が発生する可能性があるため、解決策を自分で探す必要がある場合があります。

インストール:

このインストールでは、ソース コードのコンパイルとインストールを使用します。まず、すべてのソース コード パッケージを /usr/local/src にコピーしてください。 インストール前に、他のバージョンの LinuxMysqlApachePHP を最初にアンインストールする必要があります。 rpm パッケージを使用する場合は、rpm パッケージ ステートメントを削除します: [rpm -e パッケージ名]、ステートメントを使用してパッケージ名をクエリします: [rpm -qa | grep パッケージ名]。これらの rpm パッケージを正常に削除するには、依存関係のあるパッケージも一度に削除する必要があります。

1. インストールと構成

MySQL

ステップ 1: コンパイルとインストール

#cd /usr/local/src

#tar -zxvf mysql-5.1.57.tar.gz

#cd mysql-5.1.57

#groupadd -r mysql //

mysqlユーザー グループ を作成します

#useradd -m -r -g mysql -d /var/lib/mysql -s /bin/bash

>-c "MySQL Server" mysql //

ユーザーを追加

#./configure --prefix=/opt/mysql //

mysql インストールディレクトリを指定

>--sysconfdir=/etc //

mysql設定ファイル格納ディレクトリを指定

>--localstatedir=/var/lib/mysql //

mysqlデータベース格納ディレクトリを指定

>--enable-local-infile //

load data local infile ステートメントをアクティブにして、mysql を有効にします。 support このステートメントを使用します //待ってください、ニュースがないのは良いニュースです

#make //

コンパイル( は長い時間がかかります) が表示されるまで Win にインストール

#make install //

Making install in win が表示されるまでインストールします

#きれいにする

#make distclean

ステップ 2

:データベースを初期化します

#cd /opt/mysql

#/bin/mysql_install_db//

システムデータベースを初期化します

#ls /var/lib/mysql //

データベース内のディレクトリの内容を表示します

#chown -R mysql:mysql /var/lib/mysql //

データベース所有者を変更します

ステップ 3: Linux Mysql 構成ファイルを /etc ディレクトリにコピーし、名前を my に変更します。 cnf

#cp /opt/mysql/share/mysql/my-large.cnf /etc/my.cnf

ステップ 4: Linux Mysqlサーバーの自動スクリプトと停止スクリプト

をコピーして生成します

#cp /opt/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql

ステップ 5: Linux Mysql サービスをサーバー管理に追加し、自動開始ステータスを設定します:

#chkconfig --list | grep mysql //現在 mysql サービス

があるかどうかをクエリします

#chkconfig --add mysql //mysql サービスをサーバー管理に追加

#chkconfig --list | grep mysql //現時点での mysqlサーバーの起動ステータスをクエリします

#chkconfig --level 35 mysql on // 35 に設定すると、実行レベルも自動的に開始されます

ステップ 6: Linux Mysqlサーバー

の起動とテスト

#service mysql start または /etc/rc.d/init.d/mysql start //Start MySQLサーバー

#/opt/mysql/bin/mysqladmin version //サーバーが起動したかどうかをテストします

#/opt/mysql/bin/mysqladmin ping

ステップ 7: mysql を環境変数

に追加します。

#export PATH=/opt/mysql/bin:$PATH

ステップ 8: rootパスワード

を変更します

#mysqladmin -u root パスワード "aHa"

最後に、PHP ソース コードをコンパイルするときに、サーバーの場合は MySQL のライブラリ ファイルとヘッダー ファイルの一部が使用されます。 PHP 動的 Web ページ サービスも提供する必要があります。これにより、対応するファイルが見つかりません。解決策は、ディレクトリのシンボリック リンクを作成することです。実装する操作コマンドは次のとおりです。
# ln -s /opt/mysql/lib/mysql /usr/lib/mysql
#ln -s /opt/mysql/include/mysql /usr/include/mysql

この時点で、MySql がインストールされます

2.Apache

をインストールします。

ステップ 1: インストール

#cd /usr/local/src

#tar -zxvf httpd-2.2.21.tar.gz

#cd httpd-2.2.21

#./configure --prefix=/opt/httpd //Apacheインストールディレクトリ

を指​​定します

>--enable-so //動的関数ライブラリの使用を宣言

>--with-mpm=prefork

>--enable-modules="setenvif rewrite deflate vhost_alias"

#make

#make install

#/opt/httpd/bin/apachectl start

ステップ 2: Apache自動起動

をセットアップする

#echo "/opt/httpd/bin/apachectl start">> /etc/rc.d/rc.local

#echo "/opt/httpd /bin/apachectl start" /opt/httpd /bin/apachectl start

ステップ 3: 起動ステータスを確認する

#netstat –utl

tcp 0 0 *http ** 聞いてください

上記の情報が表示されれば、起動は成功しています

3. PHP

をインストールして構成します

ステップ 1: インストール

#tar -zxvf php-5.2.17.tar.gz

#cd php-5.2.17

#./configure --prefix=/opt/php --with-mysql=/opt/mysql

>--with-apxs2=/opt/httpd/bin/apxs //説明不要でわかりやすい

#make

#make install

#きれいにする

#make distclean

ステップ 2: php モジュール を Apache

にロードします

#cp php.ini-dist /usr/local/lib/php.ini
#vim httpd.conf

次の文があるかどうかを確認し、ない場合は追加します
LoadModule php5_module modules/libphp5.so

検索"#AddType application/x-gzip .gz .tgz"Add
AddType application/x-httpd-php .php .phtml
AddType application /x-httpd-php-source .phps

ステップ 3: phpテスト ファイル

を作成する

# vi /opt/httpd/htdocs/test.php

phpinfo();

?>

:wq

4. PHPMyAdmin

を構成してデプロイします。

# tar zxvf phpMyAdmin-3.4.7.1-english.tar.gz

# mv phpMyAdmin-3.4.7.1- english /opt/httpd/htdocs/phpmyadmin

# cd /opt/httpd/htdocs/phpmyadmin

# cp ./libraries/config.default.php ./config.inc.php

#vi config.inc.php

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';

$cfg['サーバー'][$i]['auth_type'] = 'http';

テスト

再起動apacheサーバー

# /opt/httpd/bin/apachectl restart

ブラウザに http://127.0.0.1/test.php と入力すると、次のページが表示されます

ブラウザに「http://127.0.0.1/phpmyadmin」と入力すると、次のページが表示されます

OK、完了です

結論

この時点で、LAMP のインストールと簡単な設定プロセスが紹介されています。興味のある友人は、LAMP 。もちろん、ソースコードのバージョンやハードウェアの違いにより、プロセス中にさまざまな奇妙な問題が発生する可能性があります。システムが提供するプロンプトに基づいて解決策を見つけることができます。問題を解決する能力と破壊への抵抗力能力は、Linux 人間にとって不可欠な基本的な資質。 もっとコミュニケーションが取れるようになり、成功を祈っています!

追伸: Web プロジェクトの開発に LAMP を使用するのは時代遅れだと思うなら、Web アプリケーションを作成するのはもはや LAMP だけではありません。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!