> 백엔드 개발 > PHP 튜토리얼 > Linux에서의 PHP MYSQL APACHE 구성 프로세스 1/2페이지에서 발췌

Linux에서의 PHP MYSQL APACHE 구성 프로세스 1/2페이지에서 발췌

WBOY
풀어 주다: 2016-07-29 08:35:40
원래의
783명이 탐색했습니다.

需要软件如下: 
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. 아파치로 컴파일된 모듈을 확인하세요:
# /usr/local/apache2/bin/httpd -l
컴파일된 모듈:
http_core.c
mod_so.c
다음을 참조하세요. 위 정보는 Apache가 DSO 모드를 지원함을 보여줍니다. 이러한 방식으로 dso를 사용하여 php 및 resin 모듈을 추가할 수 있습니다.
3. GD 설치
설치 패키지 디렉토리 입력: cd /usr/local/software
1. tar -zxvf gd-2.0.33.tar.gz
2. 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 설치
설치 패키지 디렉터리 입력: 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
컴파일이 완료되면 "Build Complete."라는 메시지가 나타나면 설치하면 됩니다:
5. make install
6. .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 파일에 추가(다른 AddType 뒤에 다음 두 문장을 추가해야 함)
AddType application/x-httpd- php .php .phtml
AddType application/x-httpd-php-source .phps
파일에 다음 문장이 있는지 확인하고 모든 LoadModules 뒤에 추가하지 마세요.
LoadModule php5_module 모듈/libphp5 .so
다음 DirectoryIndex 뒤에 index.php를 추가하세요.
DirectoryIndex index.php index.html index.html.var
좋아요. vi에서 ":wq"를 사용하여 httpd.conf 파일을 저장하고 vi를 종료하세요.
8. 아파치 서버 시작:
# /usr/local/apache2/bin/apachectl restart
이제 아파치는 /usr/local/apache2/htdocs 디렉토리에서 테스트할 파일을 작성할 수 있습니다. 새 phpinfo.php 파일을 만듭니다.
파일에는 단 한 줄의 코드가 있습니다:
이 파일을 저장하고 브라우저에 http://를 입력하세요. localhost/phpinfo.php, PHP 시스템 정보를 볼 수 있습니다.
phpinfo.php를 다운로드하라는 메시지가 나타나는 등의 오류가 발생하면 apache가 php 파일을 구문 분석할 수 없으므로 위 작업이 올바른지 주의 깊게 확인하십시오.
5 ZendOptimizer
설치 패키지를 입력하세요. 디렉토리: cd / usr/local/software
1.# tar xfz ZendOptimizer-2.6.2-linux-glibc21-i386.tar.gz
, # ./install.sh
4. 질문 php.ini 파일의 위치를 ​​확인하고 /usr/local/lib/를 입력하세요.
아파치 웹 서버를 사용하고 계시나요?
1. /usr
2. make
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
향후 작업을 위해 /etc에 /usr/local/apache2/bin과 유사한 경로를 입력하지 마십시오. /profile 파일
apache, tomcat 및 mysql의 경로를 추가합니다
첨부:
1. resin 및 apache용 가상 호스트를 생성합니다
예를 들어 생성된 호스트는 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> ;

;/ 호스트>
Apache 및 Resin을 저장하고 시작합니다
tes1.jsp.com 및 tes2.jsp.com 가상 호스트를 실행할 수 있습니다
다음 테스트를 수행할 수 있습니다 http://localhost/caucho-status/
테스트 화면에서 볼 수 있습니다.
가상 호스트: tes1.jsp.com:80
가상 호스트: tes2.jsp.com:80
JSP 가상 호스트가 정상적으로 작동하는지 증명하세요.
2. Linux 소프트웨어
웹사이트나 CD에 있는 Linux 소프트웨어 패키지를 설치합니다. 일반적인 형식에는 rpm, deb, tar, gz, tgz, zip, bz2 등이 있습니다. 우리가 일반적으로 가장 많이 사용하는 것은 rpm과 tgz입니다. 통계에 따르면 인터넷에서 가장 인기 있는 버전은 redhat과 mandrake입니다. 두 버전 모두 rpm
으로 패키지되어 있으며 가장 다목적인 소프트웨어 패키지 형식입니다. 거의 모든 Linux 소프트웨어는 tar 형식 소프트웨어 패키지를 제공합니다. 이 형식의 소프트웨어 패키지는 모든 Linux 버전에서 지원되므로 모든 사람은 최소한 tar 및 rpm 사용 방법을 이해해야 합니다. deb의 경우 Alien 도구를 사용하여 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 소프트웨어 패키지를 찾습니다.
-Va: 모든 RPM 소프트웨어를 확인합니다. 패키지 및 누락된 항목 찾기 File;
자세한 매개변수 및 사용법은 RPM 도움말 문서를 참조하세요.
X-Window에서는 RPM 파일의 그래픽 설치 및 관리가 더욱 사용자 친화적입니다. kde에 kpackage를 설치한 후 rpm을 설치하려면 마우스를 한 번만 클릭하면 되는데, 이는 Windows 98보다 더 편리합니다. 하지만 먼저 kde를 설치해야 합니다.
더 일반적으로 사용되는 방법을 소개하겠습니다. 여전히 XV 소프트웨어를 예로 들어 Linux 파일 관리자에서 xv-3.10a-13.i386.rpm 파일을 찾은 후 오른쪽을 사용하십시오. 마우스 버튼을 클릭하면 팝업 메뉴에서 RPM 소프트웨어 패키지를 위해 특별히 준비된 세 가지 지침인 정보 표시, 업그레이드 및 설치를 찾을 수 있습니다.
“정보 표시”를 선택하면 그림과 같은 패키지 정보 창이 나타납니다. 창은 세 부분으로 나누어져 있습니다. 상단에는 소프트웨어 이름, 크기, 생성 및 설치 날짜, 개발자 웹사이트 및 기타 관련 정보가 중간 상자에 표시되고 하단에는 소프트웨어 개요가 표시됩니다. 소프트웨어 패키지에는 모든 파일과 해당 경로 정보가 포함되어 있으며, 패키지의 각 파일이 설치될 시스템의 디렉터리를 알려줍니다.
이 정보에 주의하면 경로를 쉽게 찾을 수 있다는 장점이 있습니다. 프로그램을 시작하려면.
하단의 "설치" 또는 "업그레이드" 버튼을 클릭한 후 소프트웨어 설치 또는 업그레이드가 시작되며, 설치 진행을 묻는 창이 팝업됩니다.
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. Unpack xv.bz2: bunzip2 xv.bz2
5. Unpack xv.tar: tar xf xv.tar
압축을 푼 후 얻은 여러 파일은 일반적으로 디렉터리에 저장됩니다. 소프트웨어 작성자에 따라 일부는 이미 컴파일된 프로그램일 수도 있고, 더 많은 경우 직접 컴파일해야 하는 소스 코드일 수도 있습니다. 해당 디렉토리에 들어간 후 "ls -F -color" 명령을 사용하십시오. 실행 프로그램은 "*" 표시와 함께 밝은 녹색으로 표시됩니다. 컴파일된 프로그램의 경우 프로그램을 실행할 경로와 함께 명령줄을 입력하기만 하면 됩니다.
압축을 푼 후 먼저 설명 파일을 읽는 것이 좋습니다. 먼저 vi와 같은 문서 편집기를 사용하여 소프트웨어 디렉토리에 있는 Readme, 설치 및 기타 중요한 관련 문서를 읽어야 합니다. 소프트웨어의 주의 사항에 대해 알아볼 수 있습니다. 설치 요구 사항은 무엇입니까? 필요한 경우 컴파일 구성을 수정해야 합니다.
일부 소프트웨어 패키지의 소스 코드는 컴파일 및 설치 후 make install 명령을 사용하여 제거할 수 있습니다. 이 기능이 제공되지 않으면 소프트웨어 제거를 수동으로 삭제해야 합니다. 소프트웨어는 시스템의 여러 디렉터리에 흩어져 있는 파일을 설치할 수 있으므로 파일을 완전히 삭제하기 어려운 경우가 많습니다. 그런 다음 컴파일하기 전에 파일을 구성하고 소프트웨어가 설치될 대상 경로를 지정해야 합니다: ./configure --prefix=directory name 을 사용하면 "rm -rf 소프트웨어 디렉토리 이름" 명령을 사용하여 깨끗하고 완전한 제거를 수행할 수 있습니다. 다른 설치 방법에 비해 사용자가 직접 컴파일하고 설치하는 것이 가장 어렵습니다. Linux 사용 경험이 있는 사람들에게 적합하며 일반적으로 초보자에게는 권장되지 않습니다.
일반적인 컴파일 단계는 다음과 같습니다:
./configure
make
make install(이 명령을 실행하려면 루트 ID를 얻어야 합니다)
제거가 가능합니다: make uninstall 또는 manual 삭제
컴파일이 완료된 후 소프트웨어의 실행 프로그램은 현재 디렉터리나 src라는 하위 디렉터리에서 쉽게 찾을 수 있습니다. 이 시점에서 소프트웨어 설치가 종료됩니다.

현재 1/2 페이지 12다음 페이지

위 내용은 Linux에서의 PHP MYSQL APACHE 구성 과정을 1/2페이지에서 발췌한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿