Rumah pangkalan data tutorial mysql 建立Apache+PHP3+MySQL驱动动态网站

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

Jun 07, 2016 pm 04:19 PM
dinamik Menubuhkan laman web memandu

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的一个模块

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Adakah pemandu Logitech ghub tidak menyokong win7? -Mengapa pemacu Logitech ghub hanya boleh dipasang pada pemacu c? Adakah pemandu Logitech ghub tidak menyokong win7? -Mengapa pemacu Logitech ghub hanya boleh dipasang pada pemacu c? Mar 18, 2024 pm 05:37 PM

Adakah pemandu Logitech ghub tidak menyokong win7? Tidak serasi. Memandangkan Windows 7 telah berhenti mengemas kini dan bukan lagi sistem pengendalian utama Microsoft, banyak perisian baharu tidak lagi menyokongnya, seperti Logitech ghub. Antara muka utama pemacu Logitech: 1. Antara muka perisian utama berada di sebelah kiri Tiga butang ialah tetapan pencahayaan, butang dan kepekaan. 2. Dalam penetapan antara muka pencahayaan, kesan khas umum adalah agak konvensional, dan kesan audio visual adalah kemuncak Ia boleh menukar warna mengikut frekuensi bunyi, dan boleh ditetapkan mengikut jalur tinggi, tengah dan bes , dengan warna dan kesan yang berbeza. 3. Dalam tetapan butang, pengguna boleh mengeditnya di sini mengikut keperluan khas mereka. 4. Dalam tetapan sensitiviti, ramai pengguna akan mempunyai beberapa tetapan mereka sendiri. Mereka boleh menambah titik penukaran kelajuan DPI dengan sendirinya, tetapi

Tukar cakera tetap VirtualBox kepada cakera dinamik dan sebaliknya Tukar cakera tetap VirtualBox kepada cakera dinamik dan sebaliknya Mar 25, 2024 am 09:36 AM

Apabila mencipta mesin maya, anda akan diminta untuk memilih jenis cakera, anda boleh memilih cakera tetap atau cakera dinamik. Bagaimana jika anda memilih cakera tetap dan kemudian menyedari bahawa anda memerlukan cakera dinamik, atau sebaliknya. Anda boleh menukar satu kepada yang lain? Dalam siaran ini, kita akan melihat cara menukar cakera tetap VirtualBox kepada cakera dinamik dan sebaliknya. Cakera dinamik ialah cakera keras maya yang pada mulanya mempunyai saiz kecil dan membesar dalam saiz semasa anda menyimpan data dalam mesin maya. Cakera dinamik sangat cekap dalam menjimatkan ruang storan kerana ia hanya mengambil sebanyak mungkin ruang storan hos seperti yang diperlukan. Walau bagaimanapun, apabila kapasiti cakera berkembang, prestasi komputer anda mungkin terjejas sedikit. Cakera tetap dan cakera dinamik biasanya digunakan dalam mesin maya

Langkah-langkah untuk memulihkan pemacu Logitech kepada konfigurasi lalai Langkah-langkah untuk memulihkan pemacu Logitech kepada konfigurasi lalai Feb 28, 2024 am 11:04 AM

Menghadapi pemacu Logitech yang tidak boleh digunakan seperti biasa, ia hanya boleh diselesaikan dengan memulihkan tetapan kilang Walau bagaimanapun, ramai rakan tidak tahu cara memulihkan tetapan kilang harap ia dapat membantu anda. Langkah-langkah untuk memulihkan pemacu Logitech kepada konfigurasi lalai: 1. Mula-mula muat turun perisian pemacu khusus Logitech GHub, dan bukanya selepas muat turun selesai 2. Kemudian buka tetikus untuk menyediakan, dan klik tetapan (gear) dalam sudut kanan atas. 3. Di bahagian bawah, klik "Pulihkan tetapan lalai" , klik terus dan buka semula perisian untuk memulihkan tetapan kilang. Cara menyambungkan pemacu Logitech ke peranti 1. Buka penutup belakang tetikus dan keluarkan soket tetikus wayarles 2. Pilih soket tetikus di sebelah komputer 3. Tetapkan maklumat parameter yang sepadan untuk tetikus. Bluetooth pasangkan peranti dan tekan lama Bluetooth.

Bagaimana untuk memuat turun pemacu tetikus Razer Bagaimana untuk memuat turun pemacu tetikus Razer Mar 11, 2024 pm 03:40 PM

Langkah-langkah untuk memuat turun pemacu tetikus Razer: 1. Buka pelayar dan masukkan laman web rasmi Razer 2. Pada halaman laman web rasmi, cari dan klik "Sokongan Teknikal" atau pilihan yang serupa 3. Pada halaman sokongan teknikal, pilih "; Mouse" atau subkategori tertentu; 4. Pada halaman muat turun pemacu tetikus, anda boleh melihat pelbagai model tetikus dan pemacunya yang sepadan; 5. Klik pautan muat turun untuk pemacu yang dipilih; 6. Selepas muat turun selesai, semak sama ada yang dimuat turun fail lengkap, pastikan tiada apa-apa yang rosak atau hilang.

Cara memasang pemacu win11 tanpa tandatangan digital_Tutorial tentang cara berurusan dengan pemandu win11 tanpa tandatangan digital Cara memasang pemacu win11 tanpa tandatangan digital_Tutorial tentang cara berurusan dengan pemandu win11 tanpa tandatangan digital Mar 20, 2024 pm 04:46 PM

Sesetengah pengguna telah menghadapi beberapa masalah semasa memasang pemacu untuk komputer win11 Komputer menggesa bahawa tandatangan digital fail ini tidak dapat disahkan, mengakibatkan ketidakupayaan untuk memasang pemacu. Sila lihat pengenalan berikut untuk butiran. 1. Tekan tetingkap [Win + [Ctrl+Shift+Enter] Buka tetingkap Windows Powershell dengan hak pentadbir 3. tetingkap Kawalan Akaun Pengguna, adakah anda ingin membenarkan aplikasi ini membuat perubahan pada peranti anda; . Pentadbir: Windows Powers

Bagaimana untuk menyelesaikan masalah pemandu win11 tidak mempunyai tandatangan digital? Tutorial untuk menyelesaikan masalah pemandu win11 tidak mempunyai tandatangan digital Bagaimana untuk menyelesaikan masalah pemandu win11 tidak mempunyai tandatangan digital? Tutorial untuk menyelesaikan masalah pemandu win11 tidak mempunyai tandatangan digital Feb 19, 2024 pm 11:20 PM

Apabila kami memasang sistem win11 atau menjalankan program, kami kadang-kadang memerlukan tandatangan digital sebelum ia boleh digunakan secara normal Namun, ramai pengguna bertanya bagaimana untuk menyelesaikan masalah bahawa pemandu win11 tidak mempunyai tandatangan digital? Pengguna boleh membuka tetingkap Windows Powershell dengan hak pentadbir untuk melaksanakan operasi. Biarkan laman web ini dengan teliti memperkenalkan kepada pengguna penyelesaian kepada masalah bahawa pemandu win11 tidak mempunyai tandatangan digital. Penyelesaian kepada masalah bahawa pemacu win11 tidak mempunyai tandatangan digital: 1. Tekan kombinasi kekunci [Win+X], atau [klik kanan] klik [logo Windows] pada bar tugas, dan pilih [Run] dalam item menu yang dibuka. 2. Dalam tetingkap jalankan, masukkan [powershel

Fahami kepentingan mewujudkan fail terpaut dalam Linux Fahami kepentingan mewujudkan fail terpaut dalam Linux Feb 22, 2024 pm 07:24 PM

Tajuk: Perbincangan mendalam tentang kepentingan dan contoh mewujudkan fail pautan dalam Linux Dalam sistem pengendalian Linux, fail pautan adalah konsep yang sangat berguna Ia boleh membantu pengguna mengatur dan mengurus data dengan lebih baik dalam sistem fail dan meningkatkan kebolehcapaian fail. Kebolehcapaian dan fleksibiliti. Memahami cara membuat fail pautan dalam Linux adalah penting untuk pentadbir dan pembangun sistem. Artikel ini akan menyelidiki kepentingan mewujudkan fail pautan dalam Linux dan menunjukkan penggunaan dan peranannya melalui contoh kod tertentu. 1.Apa itu

Cara membuat kumpulan WeChat Cara membuat kumpulan WeChat Cara membuat kumpulan WeChat Cara membuat kumpulan WeChat Feb 22, 2024 pm 03:46 PM

Pilih butang tambah pada halaman utama, kemudian pilih Mulakan sembang kumpulan, semak kenalan yang anda ingin buat kumpulan, dan kemudian lengkapkan. Tutorial Model Berkenaan: iPhone 13 Sistem: IOS 15.3 Versi: WeChat 8.0.20 Analisis 1 Mula-mula buka WeChat dan klik butang tambah di penjuru kanan sebelah atas halaman utama. 2 Seterusnya, klik pilihan untuk memulakan sembang kumpulan dalam tetingkap timbul. 3Akhir sekali, semak kenalan yang anda ingin buat kumpulan pada halaman dan klik Selesai. Tambahan: Apakah sembang kumpulan WeChat? 1 Kumpulan sembang WeChat ialah platform rangkaian komunikasi dan sembang berbilang orang yang dibangunkan oleh Tencent. Kami boleh menggunakan Internet untuk menghantar mesej suara, video pendek, gambar definisi tinggi dan kandungan teks dengan cepat. Anda juga boleh menggunakan WeChat untuk berkomunikasi dengan rakan dalam bentuk yang lebih berwarna seperti mesej ringkas, MMS mudah alih, dsb.

See all articles