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

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

Jun 13, 2016 pm 12:35 PM
apache http linux w ソフトウェア プロセス 構成 必要

需要软件如下: 
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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

H5プロジェクトの実行方法 H5プロジェクトの実行方法 Apr 06, 2025 pm 12:21 PM

H5プロジェクトを実行するには、次の手順が必要です。Webサーバー、node.js、開発ツールなどの必要なツールのインストール。開発環境の構築、プロジェクトフォルダーの作成、プロジェクトの初期化、コードの書き込み。開発サーバーを起動し、コマンドラインを使用してコマンドを実行します。ブラウザでプロジェクトをプレビューし、開発サーバーURLを入力します。プロジェクトの公開、コードの最適化、プロジェクトの展開、Webサーバーの構成のセットアップ。

マルチスレッドをC言語で実装する4つの方法 マルチスレッドをC言語で実装する4つの方法 Apr 03, 2025 pm 03:00 PM

言語のマルチスレッドは、プログラムの効率を大幅に改善できます。 C言語でマルチスレッドを実装する4つの主な方法があります。独立したプロセスを作成します。独立して実行される複数のプロセスを作成します。各プロセスには独自のメモリスペースがあります。擬似マルチスレッド:同じメモリ空間を共有して交互に実行するプロセスで複数の実行ストリームを作成します。マルチスレッドライブラリ:pthreadsなどのマルチスレッドライブラリを使用して、スレッドを作成および管理し、リッチスレッド操作機能を提供します。 Coroutine:タスクを小さなサブタスクに分割し、順番に実行する軽量のマルチスレッド実装。

web.xmlを開く方法 web.xmlを開く方法 Apr 03, 2025 am 06:51 AM

web.xmlファイルを開くには、次の方法を使用できます。テキストエディター(メモ帳やテキストエディットなど)を使用して、統合開発環境(EclipseやNetBeansなど)を使用してコマンドを編集できます(Windows:Notepad web.xml; Mac/Linux:Open -A Textedit Web.xml)

Linuxは何に最適なものですか? Linuxは何に最適なものですか? Apr 03, 2025 am 12:11 AM

Linuxは、サーバー管理、組み込みシステム、デスクトップ環境として最適です。 1)サーバー管理では、LinuxはWebサイト、データベース、アプリケーションをホストするために使用され、安定性と信頼性を提供します。 2)組み込みシステムでは、Linuxは柔軟性と安定性のため、スマートホームおよび自動車電子システムで広く使用されています。 3)デスクトップ環境では、Linuxは豊富なアプリケーションと効率的なパフォーマンスを提供します。

XMLでPDFをエクスポートする方法 XMLでPDFをエクスポートする方法 Apr 03, 2025 am 06:45 AM

XMLをPDFにエクスポートするには、XSLTを使用し、XMLデータバインディングライブラリを使用する方法は2つあります。 XSLT:XSLT StyleSheetを作成し、XSLTプロセッサを使用してXMLデータを変換するPDF形式を指定します。 XMLデータバインディングライブラリ:XMLデータバインディングライブラリのインポートPDFドキュメントオブジェクトの作成XMLデータエクスポートPDFファイル。 PDFファイルに適している方法は、要件に依存します。 XSLTは柔軟性を提供しますが、データバインディングライブラリは簡単に実装できます。単純な変換のために、データバインディングライブラリの方が優れており、複雑な変換の場合、XSLTがより適しています。

Apacheのトラブルシューティング:一般的なエラーの診断と解決 Apacheのトラブルシューティング:一般的なエラーの診断と解決 Apr 03, 2025 am 12:07 AM

Apacheエラーは、ログファイルを表示することで診断および解決できます。 1)error.logファイルを表示する、2)GREPコマンドを使用して特定のドメイン名でエラーをフィルタリングし、3)ログファイルを定期的にクリーニングして構成を最適化し、4)監視ツールを使用してリアルタイムで監視およびアラートします。これらの手順を通じて、Apacheエラーは効果的に診断および解決できます。

c言語条件付き編集:初心者向けの詳細なガイドへの実践的なアプリケーション c言語条件付き編集:初心者向けの詳細なガイドへの実践的なアプリケーション Apr 04, 2025 am 10:48 AM

c言語条件付きコンパイルは、コンパイル時間条件に基づいてコードブロックを選択的にコンパイルするメカニズムです。導入方法には、#IFおよび#ELSEディレクティブを使用して、条件に基づいてコードブロックを選択します。一般的に使用される条件付き式には、STDC、_WIN32、Linuxが含まれます。実用的なケース:オペレーティングシステムに従って異なるメッセージを印刷します。システムの数字数に応じて異なるデータ型を使用します。コンパイラに応じて、異なるヘッダーファイルがサポートされています。条件付きコンパイルにより、コードの移植性と柔軟性が向上し、コンパイラ、オペレーティングシステム、CPUアーキテクチャの変更に適応できます。

rootとしてmysqlにログインできません rootとしてmysqlにログインできません Apr 08, 2025 pm 04:54 PM

ルートとしてMySQLにログインできない主な理由は、許可の問題、構成ファイルエラー、一貫性のないパスワード、ソケットファイルの問題、またはファイアウォール傍受です。解決策には、構成ファイルのBind-Addressパラメーターが正しく構成されているかどうかを確認します。ルートユーザー許可が変更されているか削除されてリセットされているかを確認します。ケースや特殊文字を含むパスワードが正確であることを確認します。ソケットファイルの許可設定とパスを確認します。ファイアウォールがMySQLサーバーへの接続をブロックすることを確認します。

See all articles