ホームページ > バックエンド開発 > PHPチュートリアル > Linux での PHP+MYSQL+APACHE 構成プロセス (抜粋) ページ 1/2_PHP チュートリアル

Linux での PHP+MYSQL+APACHE 構成プロセス (抜粋) ページ 1/2_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:58:59
オリジナル
731 人が閲覧しました

需要软件如下: 
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
上記の情報を参照してください。 dso モードをサポートします。このように、dso を使用して php モジュールと樹脂モジュールを追加できます。

3. GD をインストールします
インストール パッケージ ディレクトリを入力します: cd /usr/local/software
1. tar -zxvf gd-2.0.33.tar.gz
2. cd gd-2.0.33 - -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 をインストールします: cd /usr/local/software
1. # tar xfz php-5.1.2.tar.gz
2. ディレクトリを入力します:
# cd php-5.1 .2
3. 設定 このステップは、特に 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 extension:mbstringの問題を解決)
上記に誤りがなければ上記の設定オプションがサポートされていない場合、
たとえば、mysql がインストールされていない場合は、エラーが表示されます。の場合、 --with-mysql は使用できません。そのため、対応するオプションがシステムでサポートされているかどうかに注意してください。エラーが発生した場合は、対応するプログラムを最初にインストールするか、関連するオプションを削除してからコンパイルしてください。設定後:
4. #make
コンパイルが成功すると、「Build complete.」というメッセージが表示され、インストールできます:
5 、 # make install
インストールが完了したら、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 つの文を追加します (次の 2 つの文は他の AddType の後に追加する必要があります)
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php -source .phps
ファイルに次の文があることを確認してください。ない場合は、すべての LoadModules の後に追加します:
LoadModule php5_module modules/libphp5.so
次の DirectoryIndex
DirectoryIndex インデックスの後に、index.php を追加します。 Index.html.var
OK、vi で「:wq」を使用して httpd.conf ファイルを保存し、vi を終了します。
8. Apache サーバーを起動します:
# /usr/local/apache2/bin/apachectl restart
これで、Apache が php を実行できるようになり、/usr/local/apache2/htdocs ディレクトリに新しい phpinfo を作成します。 .php ファイル、
ファイルには 1 行のコードしかありません:
このファイルを保存し、ブラウザに http://localhost/phpinfo.php と入力すると、PHP が表示されます。システムメッセージ。
phpinfo.php のダウンロードを促すようなエラーが発生した場合は、Apache はまだ php ファイルを解析できません。そのため、上記の操作が正しいかどうかを慎重に確認してください。

5. ZendOptimizer
インストール パッケージ ディレクトリを入力します。 usr/local/software
1. #tar xfz ZendOptimizer-2.6.2-linux-glibc21-i386.tar.gz
2. php.ini ファイルの場所を確認するときに、「/usr/local/lib/」と入力します。 「Apache Web サーバーを使用していますか?」と尋ねる場合は YES

6.
1../configure --prefix=/usr
2. make check
4. サービスの設定を開始します。システム
コンピューターの起動時に httpd サービスを実行したい場合は、/etc/rc.d/rc.local ファイルに次の行を追加できます:
#start apache
/usr/local/apache2/bin/apachectl start

起動できない場合は、対応する起動スクリプトに実行権限を与えてください
例えば、Apacheは起動できません chmod a=x apachectl


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


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

vi /usr/java/httpd2/conf/httpd.conf
次の内容を httpd.conf にコピーします
NameVirtualHost 192.168.* 仮想ホストが作成される IP
< VirtualHost 192.168.*>
DocumentRoot /home/jsp1/ ファイルが配置されているディレクトリ
ServerName tes1.jsp.com アクセスしたドメイン名

DocumentRoot /home /jsp2/
ServerName test2.jsp.com

vi /usr/java/resin/conf/resin.conf
次のコードを見つけて変更します。

< directory=".">








Apache と樹脂を起動時から保存します
tes1.jsp.com および tes2.jsp.com 仮想ホストを実行できます
次のテストを実行できます http://localhost/caucho -status/テスト画面上に
仮想ホスト: tes1.jsp.com:80 があることを確認してください。
仮想ホスト: tes2.jsp.com:80
JSP 仮想ホストが正常に動作していることを証明します。
2. Linux ソフトウェアのインストール
Web サイトからまたは、CD にある Linux ソフトウェア パッケージ。一般的な形式には、rpm、deb、tar、gz、tgz、zip、bz2 などが含まれます。私たちが通常最も使用するのは、おそらく rpm と tgz です。統計によると、インターネット上で最も人気のあるバージョンは redhat と mandrake であり、これら 2 つのバージョンは、ほぼ最も汎用性の高いソフトウェア パッケージ形式でパッケージ化されています。すべての Linux ソフトウェアは tar 形式でソフトウェア パッケージを提供します。この形式のソフトウェア パッケージは Linux のどのバージョンでもサポートされているため、誰もが少なくとも tar と rpm の使用方法を理解する必要があります。 deb については、エイリアン ツールを使用して tgz または rpm に変換できます。 bz2 は bunzip2 で解凍できます。
1. RPM ファイルのインストール
RPM は RedHat Package Manager (RedHat パッケージ管理ツール) の略称ですが、このファイル形式名には RedHat のロゴが付いていますが、その元々の設計思想はオープンであり、現在では OpenLinux や mandrake を含めて採用されています。 Turbo Linux や Turbo Linux などの Linux のディストリビューション バージョンによって定義されており、業界標準として認識されています。
RPM ファイルは、Linux システムにインストールするのが最も簡単です。有名な画像処理ソフトウェア XV を例に挙げます。
ターミナルでの基本的なインストール手順は次のとおりです:
rpm -i アプリケーション ソフトウェアをコンピュータにインストールするには、ファイル名の前に適切な URL パスを追加するだけです。ソフトウェア:
rpm -i ftp://ftp.trilon.com/pub/xv/xv-3.10a-13.i386.rpm
ソフトウェア パッケージ管理ツールとして、RPM は、インストールされているすべての RPM プログラム コンポーネントの情報を管理します。システム。 RPM を使用して関連アプリケーションをアンインストールすることもできます。
rpm -e ソフトウェア パッケージの説明情報;
-qf: 指定されたファイルが属する RPM ソフトウェア パッケージを検索します。
-Va: すべての RPM ソフトウェア パッケージを確認し、不足しているファイルを検索します。 RPM ヘルプドキュメントを参照してください。
X-Window では、RPM ファイルのグラフィカルなインストールと管理がより使いやすくなりました。 kde に kpackage をインストールした後、マウスをクリックするだけで rpm をインストールできるため、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 ソフトウェアの実行可能プログラムは、 のサブディレクトリで簡単に見つけることができます。この時点で、ソフトウェアのインストールは終了します。




http://www.bkjia.com/PHPjc/317435.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/317435.html技術記事必要なソフトウェアは次のとおりです。 apache: http://www.apache.org mysql: http://www.mysql.com php: http://www.php.net/downloads.php gd: http:// www.boutell .com/gd/#buildgd ZendOptimizerhttp://…
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート