需要软件如下:
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
DocumentRoot /home/jsp1/ ファイルが配置されているディレクトリ
ServerName tes1.jsp.com アクセスしたドメイン名
DocumentRoot /home /jsp2/
ServerName test2.jsp.com
vi /usr/java/resin/conf/resin.conf
次のコードを見つけて変更します。
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

linux设备节点是应用程序和设备驱动程序沟通的一个桥梁;设备节点被创建在“/dev”,是连接内核与用户层的枢纽,相当于硬盘的inode一样的东西,记录了硬件设备的位置和信息。设备节点使用户可以与内核进行硬件的沟通,读写设备以及其他的操作。

区别:1、open是UNIX系统调用函数,而fopen是ANSIC标准中的C语言库函数;2、open的移植性没fopen好;3、fopen只能操纵普通正规文件,而open可以操作普通文件、网络套接字等;4、open无缓冲,fopen有缓冲。

端口映射又称端口转发,是指将外部主机的IP地址的端口映射到Intranet中的一台计算机,当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上;可以通过使用动态或固定的公共网络IP路由ADSL宽带路由器来实现。

在linux中,交叉编译是指在一个平台上生成另一个平台上的可执行代码,即编译源代码的平台和执行源代码编译后程序的平台是两个不同的平台。使用交叉编译的原因:1、目标系统没有能力在其上进行本地编译;2、有能力进行源代码编译的平台与目标平台不同。

在linux中,eof是自定义终止符,是“END Of File”的缩写;因为是自定义的终止符,所以eof就不是固定的,可以随意的设置别名,linux中按“ctrl+d”就代表eof,eof一般会配合cat命令用于多行文本输出,指文件末尾。

在linux中,可以利用“rpm -qa pcre”命令判断pcre是否安装;rpm命令专门用于管理各项套件,使用该命令后,若结果中出现pcre的版本信息,则表示pcre已经安装,若没有出现版本信息,则表示没有安装pcre。

linux查询mac地址的方法:1、打开系统,在桌面中点击鼠标右键,选择“打开终端”;2、在终端中,执行“ifconfig”命令,查看输出结果,在输出信息第四行中紧跟“ether”单词后的字符串就是mac地址。

在linux中,rpc是远程过程调用的意思,是Reomote Procedure Call的缩写,特指一种隐藏了过程调用时实际通信细节的IPC方法;linux中通过RPC可以充分利用非共享内存的多处理器环境,提高系统资源的利用率。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター
