ホームページ  >  記事  >  バックエンド開発  >  Linux での PHP+MYSQL+APACHE 構成プロセス (1/2 ページからの抜粋)

Linux での PHP+MYSQL+APACHE 構成プロセス (1/2 ページからの抜粋)

WBOY
WBOYオリジナル
2016-07-29 08:35:40752ブラウズ

需要软件如下: 
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. cd gd-2.0.33
3. - 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 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 拡張子: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 が正常にインストールされています。途中でエラーが発生しても、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
DirectoryIndexindex.php インデックスの後に、index.php を追加します。htmlindex.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
インストール パッケージ ディレクトリを入力します: cd /usr。 /local/software
1. #tar php.ini ファイルの場所を入力するときに、/usr/local/lib/ を入力します。
Apache Web サーバーを使用していますか?
6. -prefix=/usr
2. make 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の仮想ホストを作成します
例として、 tes1.com test2.jsp.com を作成します 2つの仮想ホスト
vi /usr/java/httpd2/conf/httpd.conf
以下の内容をhttpdにコピーします。 conf
NameVirtualHost 192.168.0.* 仮想ホストが確立されている IP
/home/jsp2 /
ServerName test2.jsp.com

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


'tes1.jsp.com'>




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 ソフトウェアの実行可能プログラムは、 のサブディレクトリで簡単に見つけることができます。この時点で、ソフトウェアのインストールは終了します。

現在のページ 1/2 12次のページ

上記は、Linux での PHP+MYSQL+APACHE の構成プロセスを 1/2 ページから抜粋したもので、PHP チュートリアルに興味のある友人に役立つことを願っています。


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