데이터 베이스 MySQL 튜토리얼 建立Apache+PHP3+MySQL驱动动态网站

建立Apache+PHP3+MySQL驱动动态网站

Jun 07, 2016 pm 04:19 PM
동적 설립하다 웹사이트 운전하다

Apache是目前应用最广的Web服务器,PHP3是一种类似ASP的脚本语言,目前的发展趋势大有超过Perl之势,而MySQL是一个轻量级的数据库系统,特别是用于网站建设,这3个软件均是自由软件,是架设数据库驱动的动态网站的最佳排档。 本文只介绍这3个软件的安装,有

  Apache是目前应用最广的Web服务器,PHP3是一种类似ASP的脚本语言,目前的发展趋势大有超过Perl之势,而MySQL是一个轻量级的数据库系统,特别是用于网站建设,这3个软件均是自由软件,是架设数据库驱动的动态网站的最佳排档。

  本文只介绍这3个软件的安装,有关PHP和MySQL的编程和使用请见其他资料。

  一、如何获得软件?

  获得这3个软件包的方法很多,目前大多数Linux分发都捆绑了这3个软件包,如RedHat。本文介绍的安装方法是基于从这些软件的官方站点上下载获得的软件包进行的,针对RedHat Linux 6.1,也介绍它们的安装和配置。

  这3个软件的官方站点是:

  软件 官方网站 当前版本 下载

  Apache 1.3.9 这里

  PHP 3.0.13 这里

  MySQL 3.22.29 这里

  从上述网站上,你应该下在以下软件包:

  软件 文件名

  Apache apache_1.3.9.tar.tgz (apache源代码包)

  PHP php-3.0.13.tar.gz (PHP3源代码包)

  MySQL MySQL-3.22.29-1.i386.rpm (MySQL服务器)

  MySQL-client-3.22.29-1.i386.rpm (MySQL客户实用程序)

  MySQL-devel-3.22.29-1.i386.rpm (MySQL包含文件和库)

  MySQL-shared-3.22.29-1.i386.rpm (客户程序共享库)

  二、安装MySQL

  首先检查你的系统是否已经安装了MySQL:

rpm -q MySQL rpm -q MySQL-client rpm -q MySQL-devel rpm -q MySQL-shared

  如果你的版本比3.22.29旧,而且你想升级MySQL到3.22.29版本,先用rpm -e删除所有的MySQL包,并:

rpm -i MySQL-3.22.29-1.i386.rpm rpm -i MySQL-client-3.22.29-1.i386.rpm rpm -i MySQL-devel-3.22.29-1.i386.rpm rpm -i MySQL-shared-3.22.29-1.i386.rpm 

  或者直接升级到3.22.29版:

rpm -Uvh MySQL-3.22.29-1.i386.rpm rpm -Uvh MySQL-client-3.22.29-1.i386.rpm rpm -Uvh MySQL-devel-3.22.29-1.i386.rpm rpm -Uvh MySQL-shared-3.22.29-1.i386.rpm 

  安装MySQL服务器时,安装程序会提示你设置root口令,有关MySQL的安装后期设置,请参阅。

  上述安装将MySQL执行文件放在"/usr/bin"目录下,包含文件放在"/usr/include/mysql"目录下,库文件放在"/usr/lib/mysql"目录下。

  三、解压缩apache和php并编译和安装

  如上所述下载apache和php源代码软件包,加入下载的文件放在目录"/apps"下,,进入"/apps"目录,用ls检查你有这两个文件:

  apache_1.3.9.tar.gz

  php-3.0.13.tar.gz

  1、解压缩apache并配置

  用下列命令解压缩apache_1.3.9.tar.gz

  tar zxvf apache_1.3.9.tar.gz

  它讲解压缩的文件放在apache_1.3.9目录下。然后配置apache:

  cd apache_1.3.9 ( 进入apache源代码树的目录)

  ./configure --prefix=/www (假如你想安装apache最终安装在目录"/www"下)

  2、解压缩php3并配置和编译

  cd .. (回到上级目录)

  tar zxvf php-3.0.13.tar.gz (解压缩到目录"php-3.0.13")

  cd php-3.0.13  (进入php3的源代码目录)

  ./configure --with-mysql --with-apache=../apache_1.3.9

  make

  make install

  3、编译和安装apache

  cd ..

  ./configure --prefix=/www --activate-module=src/module/php3/libphp3.a

  make

  make install (将apache安装到"/www"目录下)

  上述这种方法是将php编译进了apache目标代码,所以其效率和性能上要比DSO方式略好。将php作为apache的一个模块的方法,见后面的介绍。

  4、配置apache

  cd /www (到apache主目录)

  cd conf  (进入配置文件目录)

  编辑"httpf.conf"文件,将"AddType application/x-httpd-php3 .php3"一行的注释去掉,这样对于以".php3"为后最后缀的文件将作为php脚本文件处理。

  5、启动apache

  关掉正在运行的httpd(有时在系统启动时启动的),重新启动新的httpd:

  cd /www/bin./apachectl start

  用ps aux命令检查httpd已经正确启动。

  6、测试

  lynx localhost

  如果你能看到页面显示,说明你已正确设置和启动了httpd。

  7、测试php

  cd /www/htdocs (进入默认网页存放目录)

  创建一个ex.php3文件,内容如下:

$myvar="Hello,World!"; echo $myvar; phpinfo(); ?>

  运行些列命令,检查输出是否是"Hello,World"和当前php的设置:

  lynx localhost/ex.php3

  如果是,说明你的apache已经可以处理php脚本文件了。恭喜你!

  8、测试MySQL数据库

  按照上面的方法安装MySQL后,建立一个mydb.dump文件,包含入下内容:

CREATE TABLE employees ( id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT, first varchar(20), last varchar(20), address varchar(255), position varchar(50), PRIMARY KEY (id), UNIQUE id (id)); INSERT INTO employees VALUES (1,'Bob','Smith', '128 Here St, Cityname','Marketing Manager'); INSERT INTO employees VALUES (2,'John','Roberts','45 There St , Townville','Telephonist'); INSERT INTO employees VALUES (3,'Brad','Johnson','1/34 Nowhere Blvd, Snowston','Doorman');

  然后用这个SQL脚本在MySQL中创建一个数据库mydb,在shell下打入下列命令:

  mysql -u root -pyourpasswd mydb

  这里,如果你在案装MySQL后设置了root用户的口令,yourpasswd换成你的口令,如果没有为root设置口令,则去掉-p选项。

  创建后上述数据库后,创建一个php3脚本文件,如test.php3,其内容如下:

$db = mysql_connect("localhost", "root"); mysql_select_db("mydb",$db); $result = mysql_query("SELECT * FROM employees",$db); printf("First Name: %s n", mysql_result($result,0,"first")); printf("Last Name: %s n", mysql_result($result,0,"last")); printf("Address: %s n", mysql_result($result,0,"address")); printf("Position: %s n", mysql_result($result,0,"position")); ?>

  如果root设置了口令,则在上面的$db = mysql_connect("localhost", "root");中加入口令:

  $db = mysql_connect("localhost", "root","yourpasswd");

  然后测试test.php3:

  lynx localhost/test.php3

  其显示的结果应该是:

First Name: Bob Last Name: Smith Address: 128 Here St, Cityname Position: Marketing Manager

  如果是,说明你的php3已经能够处理MySQL数据库了,再次恭喜你!!

  三、将php3编译成apache的一个模块

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 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 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Logitech ghub 드라이버는 win7을 지원하지 않습니까? -로지텍 ghub 드라이버는 왜 c 드라이브에만 설치할 수 있나요? Logitech ghub 드라이버는 win7을 지원하지 않습니까? -로지텍 ghub 드라이버는 왜 c 드라이브에만 설치할 수 있나요? Mar 18, 2024 pm 05:37 PM

Logitech ghub 드라이버는 win7을 지원하지 않습니까? 호환되지 않습니다. Windows 7은 업데이트를 중단하고 더 이상 Microsoft의 기본 운영 체제가 아니기 때문에 Logitech ghub와 같은 많은 새로운 소프트웨어가 더 이상 이를 지원하지 않습니다. Logitech 드라이버의 기본 인터페이스: 1. 기본 소프트웨어 인터페이스는 왼쪽에 있습니다. 세 개의 버튼은 조명, 버튼 및 감도 설정입니다. 2. 조명 인터페이스 설정에서 일반적인 특수 효과는 비교적 일반적이며 시청각 효과는 사운드 주파수에 따라 색상을 변경할 수 있으며 고음, 중음 및 저음 대역에 따라 설정할 수 있습니다. , 다양한 색상과 효과가 있습니다. 3. 버튼 설정에서 사용자는 특별한 요구 사항에 따라 여기에서 버튼을 편집할 수 있습니다. 4. 감도 설정에서 많은 사용자는 DPI 속도 전환 지점을 직접 추가할 수 있지만 일부는 자체 설정이 있습니다.

VirtualBox 고정 디스크를 동적 디스크로 또는 그 반대로 변환 VirtualBox 고정 디스크를 동적 디스크로 또는 그 반대로 변환 Mar 25, 2024 am 09:36 AM

가상 머신을 생성할 때 디스크 유형을 선택하라는 메시지가 표시되며 고정 디스크 또는 동적 디스크를 선택할 수 있습니다. 고정 디스크를 선택했지만 나중에 동적 디스크가 필요하다는 사실을 깨닫게 된다면 어떻게 될까요? 아니면 그 반대의 경우도 가능합니다. 이번 포스팅에서는 VirtualBox 고정 디스크를 동적 디스크로 또는 그 반대로 변환하는 방법을 살펴보겠습니다. 동적 디스크는 처음에는 크기가 작다가 가상 머신에 데이터를 저장함에 따라 크기가 커지는 가상 하드 디스크입니다. 동적 디스크는 필요한 만큼만 호스트 저장 공간을 차지하므로 저장 공간을 절약하는 데 매우 효율적입니다. 그러나 디스크 용량이 늘어나면 컴퓨터 성능이 약간 영향을 받을 수 있습니다. 고정 디스크와 동적 디스크는 일반적으로 가상 머신에서 사용됩니다.

Logitech 드라이버를 기본 구성으로 복원하는 단계 Logitech 드라이버를 기본 구성으로 복원하는 단계 Feb 28, 2024 am 11:04 AM

정상적으로 사용할 수 없는 로지텍 드라이버는 공장 설정을 복원해야만 해결할 수 있습니다. 그러나 많은 친구들은 공장 설정을 복원하는 방법을 모릅니다. 다음은 공장 설정을 복원하는 자세한 단계를 제공합니다. 그것이 당신을 도울 수 있기를 바랍니다. 로지텍 드라이버를 기본 구성으로 복원하는 단계: 1. 먼저 로지텍 전용 드라이버 소프트웨어 GHub를 다운로드하고 다운로드가 완료된 후 엽니다. 2. 그런 다음 마우스를 열어 설정하고 메뉴에서 설정(기어)을 클릭합니다. 3. 하단에서 "기본 설정 복원"을 클릭하고 직접 클릭한 후 소프트웨어를 다시 열어 공장 설정을 복원합니다. 로지텍 드라이버를 장치에 연결하는 방법 1. 마우스 뒷면 커버를 열고 무선 마우스 소켓을 꺼냅니다. 2. 컴퓨터 옆에 있는 마우스 소켓을 선택합니다. 3. 마우스에 해당하는 매개변수 정보를 설정합니다. Bluetooth 장치를 페어링하고 Bluetooth를 길게 누릅니다.

Razer 마우스 드라이버를 다운로드하는 방법 Razer 마우스 드라이버를 다운로드하는 방법 Mar 11, 2024 pm 03:40 PM

Razer 마우스 드라이버를 다운로드하는 단계: 1. 브라우저를 열고 Razer 공식 웹사이트에 들어갑니다. 2. 공식 웹사이트 페이지에서 "기술 지원" 또는 유사한 옵션을 찾아 클릭합니다. 3. 기술 지원 페이지에서 " 마우스" 또는 특정 하위 범주; 4. 마우스 드라이버 다운로드 페이지에서 다양한 마우스 모델과 해당 드라이버를 볼 수 있습니다. 5. 선택한 드라이버에 대한 다운로드 링크를 클릭합니다. 6. 다운로드가 완료된 후 다운로드되었는지 확인합니다. 파일이 완료되었습니다. 손상되거나 누락된 부분이 없는지 확인하세요.

디지털 서명 없이 win11 드라이버를 설치하는 방법_디지털 서명 없이 win11 드라이버를 처리하는 방법에 대한 튜토리얼 디지털 서명 없이 win11 드라이버를 설치하는 방법_디지털 서명 없이 win11 드라이버를 처리하는 방법에 대한 튜토리얼 Mar 20, 2024 pm 04:46 PM

일부 사용자는 win11 컴퓨터용 드라이버를 설치할 때 몇 가지 문제에 직면했습니다. 컴퓨터에 이 파일의 디지털 서명을 확인할 수 없다는 메시지가 표시되어 드라이버를 설치할 수 없게 되었습니다. 자세한 내용은 다음 소개를 참조하십시오. 1. [Win + [Ctrl+Shift+Enter]를 누릅니다. 관리자 권한으로 Windows Powershell 창을 엽니다. 3. 사용자 계정 컨트롤 창에서 이 응용 프로그램이 장치를 변경할 수 있도록 허용하시겠습니까? 관리자: Windows Powers

win11 드라이버에 디지털 서명이 없는 문제를 해결하는 방법은 무엇입니까? win11 드라이버에 디지털 서명이 없는 문제를 해결하기 위한 튜토리얼 win11 드라이버에 디지털 서명이 없는 문제를 해결하는 방법은 무엇입니까? win11 드라이버에 디지털 서명이 없는 문제를 해결하기 위한 튜토리얼 Feb 19, 2024 pm 11:20 PM

win11 시스템을 설치하거나 프로그램을 실행할 때 정상적으로 사용하기 위해서는 디지털 서명이 필요한 경우가 있습니다. 그런데 많은 사용자들이 win11 드라이버에 디지털 서명이 없는 문제를 해결하는 방법을 문의하고 계십니다. 사용자는 관리자 권한으로 Windows Powershell 창을 열어 작업을 수행할 수 있습니다. 이 사이트에서는 win11 드라이버에 디지털 서명이 없는 문제에 대한 해결책을 사용자에게 주의 깊게 소개합니다. win11 드라이버에 디지털 서명이 없는 문제에 대한 해결 방법: 1. [Win+X] 키 조합을 누르거나 작업 표시줄의 [Windows 로고]를 [마우스 오른쪽 버튼으로 클릭]하고 메뉴에서 [실행]을 선택합니다. 열리는 아이템입니다. 2. 실행창에 [powershel]을 입력하세요.

Linux에서 링크된 파일 설정의 중요성 이해 Linux에서 링크된 파일 설정의 중요성 이해 Feb 22, 2024 pm 07:24 PM

제목: Linux에서 링크 파일 설정의 중요성과 예에 대한 심도 있는 논의입니다. Linux 운영 체제에서 링크 파일은 사용자가 파일 시스템의 데이터를 더 잘 구성 및 관리하고 파일 접근성을 향상시키는 데 도움이 될 수 있습니다. 접근성과 유연성. Linux에서 링크 파일을 생성하는 방법을 이해하는 것은 시스템 관리자와 개발자에게 중요합니다. 이 기사에서는 Linux에서 링크 파일 설정의 중요성을 살펴보고 특정 코드 예제를 통해 링크 파일의 사용법과 역할을 보여줍니다. 1.이란 무엇입니까?

WeChat 그룹을 만드는 방법 WeChat 그룹을 만드는 방법 WeChat 그룹을 만드는 방법 WeChat 그룹을 만드는 방법 Feb 22, 2024 pm 03:46 PM

홈페이지에서 더하기 버튼을 선택한 후 그룹 채팅 시작을 선택하고 그룹을 만들고 싶은 연락처를 확인한 후 완료하세요. 튜토리얼 적용 모델: iPhone 13 시스템: IOS 15.3 버전: WeChat 8.0.20 분석 1 먼저 WeChat을 열고 홈페이지 오른쪽 상단에 있는 더하기 버튼을 클릭합니다. 2 그런 다음 팝업 창에서 그룹 채팅을 시작하는 옵션을 클릭하세요. 3마지막으로 페이지에서 그룹을 만들고 싶은 연락처를 체크한 후 완료를 클릭하세요. 보충: WeChat 그룹 채팅이란 무엇입니까? 1 WeChat 채팅 그룹은 Tencent가 개발한 다자간 채팅 및 통신 네트워크 플랫폼입니다. 인터넷을 사용하여 음성 메시지, 짧은 동영상, 고화질 사진 및 텍스트 콘텐츠를 빠르게 전송할 수 있습니다. 위챗을 이용해 단문 메시지, 모바일 MMS 등 더욱 다채로운 형태로 친구들과 소통할 수도 있습니다.

See all articles