ホームページ  >  記事  >  php教程  >  Linux での PHP MYSQL APACHE 設定プロセス (抜粋) ページ 1/2

Linux での PHP MYSQL APACHE 設定プロセス (抜粋) ページ 1/2

WBOY
WBOYオリジナル
2016-06-13 12:35:15808ブラウズ

需要软件如下: 
apache: http://www.apache.org 
mysql: http://www.mysql.com 
php: http://www.php.net/downloads.php 
gd: http://www.boutell.com/gd/#buildgd 
ZendOptimizer http://www.zend.org/products/zend_optimizer 
Gettext http://ftp.gnu.org/pub/gnu/gettext/ 
netpbm http://sourceforge.net/projects/netpbm/ 
所用的软件版本如下: 
Redhat Enterprise As 4 
(apache)httpd-2.0.50.tar.gz 
mysql-standard-5.0.18-linux-i686.tar.gz 
php-5.1.2.tar.gz 
gd-2.0.33.tar.gz 
ZendOptimizer-2.6.2-linux-glibc21-i386.tar.gz 
Imap 
Gettext 

一.安装MYSQL mysql-standard-5.0.18-linux-i686.tar.gz 
我把他全部下载到/usr/local/software目录下 
进入安装包目录:cd /usr/local/software 
1、[root@localhost software]# chmod 755 mysql-standard-5.0.18-linux-i686.tar.gz 
2、[root@localhost software]# tar xfz mysql-standard-5.0.18-linux-i686.tar.gz 
解压后生成mysql-standard-5.0.18-linux-i686目录,我们进入该目录: 
3、[root@localhost software]# cd mysql-standard-5.0.18-linux-i686 
进入后就开始配置mysql了,配置过程中我们要给mysql设置一个 
安装目录,我们设置在 /usr/local/mysql 下,以为把文件放到一个地方比较容易管理,如果你还想获得更多的配置信息,使用 ./configure --help: 
在这里我要特别强调在编译的时候要选择好MYSQL的默认编码,因为如果不选择按默认安装的时候在JSP中就不支持GBK编码了 
所以我这样编译 
访问mysql要一个专门的用户,而且必须给相应的访问权限,这里我们就设置root和mysql有权限访问. 
7、我们先建立一个mysql和mysql用户来访问mysql: 
[root@localhost mysql-standard-5.0.18-linux-i686]# groupadd mysql #建立mysql组 
8、[root@localhost mysql-standard-5.0.18-linux-i686]# useradd mysql -g mysql #建立mysql用户并且加入到mysql组中 
9、建立用户后我们就初始化表 (注意:必须先执行本步骤后才能进行以下步骤) 
[root@localhost mysql-standard-5.0.18-linux-i686]# ./scripts/mysql_install_db --user=mysql 
#初试化表并且规定用mysql用户来访问初始化表以后就开始给mysql和root用户设定访问权限,; 
10、[root@localhost mysql-standard-5.0.18-linux-i686]# mv mysql-standard-5.0.18-linux-i686 /usr/local/mysql 
然后设置权限 
cd /usr/local/mysql 

11、[root@localhost mysql]# chown -R root . #设定root能访问/usr/local/mysql 
12、[root@localhost mysql]# chown -R mysql data #设定mysql用户能访问/usr/local/mysql/data ,里面存的是mysql的数据库文件 
13、[root@localhost mysql]# chgrp -R mysql . #设定mysql组能够访问/usr/local/mysql 
14、设置完成后,基本上就装好了,好了,我们运行一下我们的mysql: 
[root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe --user=mysql & 
如果没有问题的话,应该会出现类似这样的提示: 
[1] 42264 
# Starting mysqld daemon with databases from /usr/local/mysql/var 

这就证明你安装成功了 
用如下命令修改root密码,默认安装密码为空,为了安全你必须马上修改 
15、/usr/local/mysql/bin/mysqladmin -uroot password xksoft321 
现在修改的密码为:xksoft321 
16.设置开机自动启动 
cp support-files/mysql.server /etc/init.d/ 



二、安装apache 
进入安装包目录:cd /usr/local/software 
1、# chmod 755 httpd-2.0.50.tar.gz 
2、# tar xfz httpd-2.0.50.tar.gz 
3、# cd httpd-2.0.50 
开始配置APACHE 
4、#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-mods-shared=most 
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-module=most --enable-shared=max --enable-rewrite 
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-access 
#./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=all –-enable-rewrite=shared 

5、# make 
6. # make install
7. Apache にコンパイルされたモジュールを確認します:
# /usr/local/apache2/bin/httpd -l コンパイルされたモジュール:
http_core.c
mod_so.c
上記の情報を見ると、Apache が dso メソッドをサポートしていることがわかります。このように、dso を使用して php モジュールと樹脂モジュールを追加できます。

3. GD をインストールします。
インストール パッケージ ディレクトリを入力します。cd /usr/local/software
1. tar -zxvf gd-2.0.33.tar.gz
2. - 2.0.33
3../configure --prefix=/usr/local/gd2
4. make
5. make install

Gettext
1 .tar xfz
2 cd
3 ./configure –with-prefix=/usr/local/gettext
4 make
5 make install

4. php をインストールします
インストール パッケージを入力しますdirectory: cd /usr/local/software
1. # tar 設定。この手順はより重要であり、特に GD ライブラリ、xml、mysql などのサポートする内容を考慮して適切に設定する必要があります。詳細な設定を知りたい場合は、 ./configure --help を実行して次の情報を取得します:
# ./configure --enable-mbstring=LANG --with-mysql=/usr/local/mysql --with-gd= /usr/local/gd2 --with-apxs2=/usr/local/apache2/ bin/apxs –with-gettext=/usr/local/gettext
—enable-mbstring=LANG (php 拡張子の問題を解決します。 mbstring)
上記の設定にエラーがない場合は、最後に「ありがとうございます」が表示されます。PHP などを使用している場合は、設定が成功したことがわかります。上記の設定オプションがサポートされていない場合は、
例えば、mysql がインストールされていない場合は、--with-mysql が使用できませんので、対応するオプションシステムがサポートされているかどうかに注意してください。次に、対応するプログラムを最初にインストールするか、関連するオプションを削除して、設定後にコンパイルします。
4. # make
コンパイルが成功すると、「ビルドが完了しました。」というメッセージが表示されます。
5. # make install
6. インストールが完了したら、php.ini-dist を /usr/local/lib/ にコピーし、名前を php.ini
# cp php.ini -dist に変更します。 /usr/local/lib/php.ini
基本的に、PHP はここで正常にインストールされています。途中でエラーが発生しても、構成中に正しいオプションが選択されていないことを除いて、通常はエラーは発生しません。 7. Apache が php を直接解析できるようにするには、いくつかの設定を行う必要があります。
# vi /usr/local/apache2/conf/httpd.conf
httpd.conf ファイルに、(次の 2 つ) を追加します。他の AddType の後に文を追加する必要があります)
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
ファイル内に次の文があることを確認してくださいファイルがない場合は、自分で追加します。すべての LoadModules の後に:
LoadModule php5_module modules/libphp5.so
次の DirectoryIndex の後に、index.php を追加します。
DirectoryIndexindex.phpindex.htmlindex.html.var
それでは、vi で「:wq」を使用して httpd.conf ファイルを保存し、vi を終了します。
8. Apache サーバーを起動します。
# /usr/local/apache2/bin/apachectl restart
これで、Apache が /usr/local/apache2/htdocs ディレクトリにテスト用のファイルを書き込みます。新しい phpinfo.php ファイルを作成します。
ファイルには 1 行のコードがあります:
このファイルをブラウザに入力します。 localhost/phpinfo.php を実行すると、PHP システム情報が表示されるはずです。
phpinfo.php のダウンロードを求めるエラーが発生した場合、Apache はまだ php ファイルを解析できません。そのため、上記の操作が正しいかどうかを注意深く確認してください。

5. 🎜>インストール パッケージ ディレクトリを入力します :cd /usr/local/software
1. # tar 🎜>3. # ./install.sh
4. php.ini ファイルの場所を確認するように求められたら、次のように入力します。 /usr/local/lib/
Apache Web サーバーを使用していますか? と尋ねる場合

1. ./configure --prefix=/usr
2. >3. make check
4. make install



コンピュータの起動時に httpd サービスを実行したい場合は、次のように追加します。 /etc/rc.d/rc.local ファイルに次の行を追加します:
#start apache
/usr/local/apache2/bin/apachectl start

開始できない場合は、次のように入力してください。対応する起動スクリプトの実行権限
たとえば、Apache を起動できません chmod a=x apachectl


今後の操作では、/usr/local/apache2/bin のようなパスを入力しないでください。 /etc/profile ファイルに $PATH 変数を追加します
Apache、Tomcat、mysql のパスを追加します


添付ファイル:
1. 樹脂と Apache の仮想ホストを作成します
たとえば、2 つの仮想ホスト tes1.jsp.com test2.jsp.com が作成されます。

vi /usr/ java/httpd2/conf/httpd.conf
次の内容を httpd.conf にコピーします
NameVirtualHost 192.168.0.* 仮想ホストが確立されている IP

DocumentRoot /home/jsp1/ ファイルが配置されているディレクトリ
ServerName tes1.jsp .com アクセスしたドメイン名

VirtualHost 192.168.1.*>
DocumentRoot /home/jsp2/
ServerName test2.jsp.com
;
vi /usr/java/resin/conf/resin.conf
次のコードを見つけて変更します:

< host id="" root-directory=".">



/' document-directory="/home/jsp1"/>

'/' document-directory="/home/jsp2"/>

Apache と樹脂を保存して開始します
tes1.jsp.com および tes2.jsp.com 仮想ホストrun
次のテストを実行できます http://localhost/caucho-status/
テスト サーフェイス .jsp.com:80
Virtual Host: tes1 に
があることがわかります。ホスト: tes2.jsp.com:80
JSP 仮想ホストが適切に動作していることを証明します
2. Linux ソフトウェアのインストール
Web サイトまたは CD パッケージにある Linux ソフトウェア、一般的な形式には rpm、deb、tar が含まれます、gz、tgz、zip、bz2など。私たちが通常よく使用するのは rpm と tgz です。統計によれば、インターネット上で最も人気のあるバージョンは redhat と mandrake であり、tar は最も汎用性の高いソフトウェア パッケージ形式です。ほとんどすべての Linux ソフトウェアは tar 形式のソフトウェア パッケージを提供します。この形式のソフトウェア パッケージは Linux のどのバージョンでもサポートされているため、誰もが少なくとも tar と rpm の使用方法を理解する必要があります。 deb については、エイリアン ツールを使用して tgz または rpm に変換できます。 bz2 は bunzip2 で解凍できます。
1. RPM ファイルのインストール
RPM は RedHat Package Manager (RedHat ソフトウェア パッケージ管理ツール) の略称ですが、このファイル形式の名前には RedHat のロゴが付いていますが、その元の設計コンセプトは公開されています。 OpenLinux、mandrake、Turbo Linux などの Linux ディストリビューションはすべてこれを採用しており、業界標準として認識されていると見なすことができます。
RPM ファイルは、Linux システムに最も簡単にインストールできます。有名な画像処理ソフトウェア XV を例に挙げます。
ターミナルでの基本的なインストール手順は次のとおりです:
rpm -i xv-3.10a-13.i386.rpm
接続速度が速い場合十分に、アプリケーション ソフトウェアをネットワークから直接インストールすることもできます。ソフトウェアのファイル名の前に適切な URL パスを追加するだけです:
rpm -i ftp://ftp.trilon.com/pub/xv/xv- 3.10a- 13.i386.rpm
ソフトウェア パッケージ管理ツールとして、RPM はシステムにインストールされているすべての RPM プログラム コンポーネントのデータを管理します。 RPM を使用して関連アプリケーションをアンインストールすることもできます。
rpm-e ファイル情報;
-qpi: RPM ソフトウェア パッケージの説明情報をリストします。
-qf: 指定されたファイルが属する RPM ソフトウェア パッケージを確認します。ファイル;
パラメータとその使用法の詳細については、RPM ヘルプ ドキュメントを参照してください。
X-Window では、RPM ファイルのグラフィカルなインストールと管理がより使いやすくなりました。 kpackage を kde にインストールした後、rpm をインストールするにはマウスを 1 回クリックするだけで済み、Windows 98 よりも便利です。ただし、kde を最初にインストールする必要があります。
ここでは、XV ソフトウェアを例として、Linux ファイル マネージャーで xv-3.10a-13.i386.rpm ファイルを見つけた後、適切な方法を紹介します。マウス ボタンをクリックすると、RPM ソフトウェア パッケージ用に特別に用意された 3 つの指示がポップアップ メニューに表示されます: [情報の表示]、[アップグレード]、および [インストール]。
「情報を表示」を選択すると、図に示すようなパッケージ情報ウィンドウが表示されます。ウィンドウは 3 つの部分に分かれており、上部にはソフトウェア名、サイズ、作成日とインストール日、開発者の Web サイトおよびその他の関連情報が表示され、下部にはソフトウェアの概要が表示されます。ソフトウェア パッケージには、すべてのファイルとそのパス情報が含まれており、パッケージ内の各ファイルがシステムのどのディレクトリにインストールされるかがわかります。
この情報に注意する利点は、パスを簡単に見つけられることです。プログラムを開始します。
下部にある「インストール」または「アップグレード」ボタンをクリックすると、ソフトウェアのインストールまたはアップグレードが開始され、インストールの進行状況を示すウィンドウがポップアップ表示されます。
RPM ソフトウェア パッケージには、他の種類のソフトウェア パッケージに比べて多くの利点がありますが、RPM ソフトウェアのインストールが常にスムーズであることを意味するわけではありません。よくある間違いとしては、既にインストールされているソフトウェアをインストールしようとすること、インストールされるソフトウェアには他のソフトウェアまたはシステム ライブラリ ファイルのサポートが必要であること(この場合、これらの関連ソフトウェアまたはシステム ライブラリ ファイルを最初にインストールする必要があります)などが挙げられます。状況も同様です。 Windows のものと同様です。

2. tar のインストール
tar.gz、tar.Z、tgz、bz2 およびその他のファイル形式は、まず tar に解凍してから、解凍して tar でインストールする必要があります。解凍および解凍手順の例を以下に簡単に説明します。
1.解決策 xv.tar.gz: tar zxf xv.tar.gz
2. xv.tar.Z の解決策: tar zxf xv.tar.Z
3.解決策 xv.tgz: tar zxf xv.tgz
4. xv.bz2 の解凍: bunzip2 xv.bz2
5. xv.tar の解凍: tar xf xv.tar
解凍後に得られるファイル群は、通常、ディレクトリに保存されます。ソフトウェアの作成者によっては、すでにコンパイルされたプログラムもあれば、自分でコンパイルする必要があるソース コードも多くあります。対応するディレクトリを入力した後、「ls -F -color」コマンドを使用すると、実行可能プログラムが「*」マーク付きの明るい緑色で表示されます。コンパイルされたプログラムの場合は、プログラムを実行するパスを指定してコマンドラインを入力するだけです。
解凍後、最初に説明ファイルを読むことをお勧めします。まず、vi などのドキュメント エディタを使用して、ソフトウェア ディレクトリ内の Readme、インストール、およびその他の重要な関連ドキュメントを読む必要があります。ここには、詳細なコンパイル手順と説明が記載されています。ソフトウェアの注意事項について説明します。インストール要件は何ですか? 必要に応じて、コンパイル設定を変更する必要があります。
一部のソフトウェア パッケージのソース コードは、コンパイルおよびインストール後に make install コマンドを使用してアンインストールできます。この機能が提供されていない場合は、ソフトウェアのアンインストールを手動で削除する必要があります。ソフトウェアはシステムの複数のディレクトリに分散してファイルをインストールする可能性があるため、それらをきれいに削除することが難しい場合は、コンパイル前にソフトウェアをインストールするターゲット パスを指定する必要があります: ./configure --prefix=directory。これにより、「rm -rf ソフトウェア ディレクトリ名」コマンドを使用して、クリーンで完全なアンインストールを実行できるようになります。他のインストール方法と比較して、ユーザーが自分でコンパイルしてインストールするのは最も困難で、Linux の使用経験がある程度ある人に適しており、初心者には一般的にお勧めできません。
通常のコンパイル手順は次のとおりです:
./configure
make
make install (このコマンドを実行するにはルート ID を取得する必要があります)
アンインストールが可能です: make uninstall または手動削除
コンパイルが完了すると、ソフトウェアの実行可能プログラムは現在のディレクトリまたは src という名前のサブディレクトリで簡単に見つかります。この時点で、ソフトウェアのインストールは終了します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。