Linux下Apache、php3、MySQL的整合

发布时间:2005-05-19 00:03:08来源:红联作者:ming

一、所需的安装包

apache_1.3.19.tar.gz

php-4.0.4.tar.gz

mysql-3.23.32.tar.gz

注意:以上均为源代码而非RPM包

二、软件安装

1. 安装MySQL

(1) 解开压缩包

cd /usr/local

tar -zvxf mysql-3.23.32.tar.gz

(2) 将产生mysql-3.23.32目录移到/usr/local/mysql

mv mysql-3.23.32 /usr/local/mysql

(3) 编译MySQL

cd /usr/local/mysql

./configure --prefix=/usr/local/mysql

make

make install

(4) 安装数据库文件

/usr/local/mysql/scripts/mysql_install_db

/usr/local/mysql/bin/safe_mysqld &

(5) MySQL授权操作

MySQL的存取控制技术功能强大,比Postgres更加具有灵活性。MySQL采用的用户名和密码的加密算法与Unix系统不尽相同,其用户名可以长达16个字符。

先以root登陆MySQl,然后在MySQL的提示符下键入grant all privileges on *.* to thj@localhost identified by ‘thj’ with grant option; 这样,无论用户thj从什么地方登陆到这台服务器都可以使用MySQL。

(6) MySQL数据库简单操作语句

创建数据库

命令:create database 数据库名;

删除数据库

命令:drop database 数据库名;

查询MySQL中都有什么数据库

命令:show databases;

更改当前使用的数据库

命令:use tbl_name

创建数据表

命令:create table tbl_name ( column_specs );

说明:tbl_name 数据表名 column_specs 表中列的说明

查询指定的数据表的结构

命令:describe tbl_name;

查询数据库中都有什么数据表

命令:show tables;

增加新记录

命令:insert into tbl_name (col_name1,col_name2,…) values(values1,values2,….)

说明:insert语句简单易用,但是它也有一个缺陷,就是每次只能插入一条记录。

批量装载数据

命令:load data local infile “filename.txt” into table tbl_name;

说明:MySQl的版本不得低于3.22.15,否则load data local不起作用。该语句实际上是调用了/usr/bin/mysqlimport。

检索信息

命令:select 要选择的东西 from 一个或多个表 where 数据必须满足的条件

注:在MySQL中,每键入一条命令之后,在命令行的结尾都要敲入“;”,标志是一条命令,或者敲回车之后再敲go,提示系统执行上边的命令;另外,在多数关于MySQL的参考书中,命令都为大写,实际上小写也可以;还有,use语句可以不加“;”,这是所有MySQL语言中唯一一个不需要加“;”就可以执行的语句。

注:MySQL的安装到此结束

2. Apache、PHP3的混合编译

(1) 解开压缩包

cd /usr/local

tar xvzf apache_1.3.19.tar.gz

tar xvzf php-4.0.4.tar.gz

mv apache_1.3.19.tar.gz apache

mv php-4.0.4.tar.gz php

(2) 把Apache的安装目录定为/usr/local/apache

cd apache

./configure --prefix=/usr/local/apache --with-port=8000

(3) 配置支持MySQL、作为Apache功能模块、跟踪变量有效

cd ../php

./configure --with-mysql=/usr/local/mysql --with- apache=../apache --enable-track-vars -with-pgsql=/usr/lib/pgsql --prefix=/usr/local/apache/php -with-config-file-path=/usr/local/apache/php

make

make install

注:PHP的安装到此结束

(4) 配置Apache,加入PHP4的模块

cd ../apache

cp /usr/local/php/libs/libphp4.a \

/usr/local/apache/src/modules/php4

./configure --prefix=/usr/local/apache --activate- module=src/modules/php4/libphp4.a --with-port=8000

make

make install

注:APACHE安装完毕

3.更改配置

(1) 把php.ini文件拷到/usr/local/apache/php目录下.

cd ../php

cp php.ini-dist /usr/local/apache/php/php4.ini

(2) 更改Apache的配置文件

cd /usr/local/apache/conf

vi httpd.conf

找到 AddType application/x-httpd-php .php4 把它前头的#号给删了当然也可加一行 AddType application/x-httpd-php3.asp 这样用FrontPage编辑会方便一点。

最后运行/usr/local/apache/bin/apachectl start启动apache进程。

apache php 整合 linux,Linux下Apache、php3、MySQL的整合相关推荐

  1. Linux系统下Apache与Tomcat整合

    Linux系统下Apache与Tomcat整合 1.准备,下载需要的文件. 到Apache官方网站下载所需要的文件: httpd-2.2.17.tar.gz apache-tomcat-6.0.32. ...

  2. linux apache 安装 rewrite,Linux主机下Apache如何使用rewrite模块

    Linux主机下Apache使用rewrite模块解决方案: 1. 需要在apache的配置文件httpd.conf中加入相应配置: Apache-1.3.x版本,在/usr/prima/apache ...

  3. linux下apache启动命令,linux系统下apache服务的启动、停止、重启命令

    本文章简单的介绍了关于linux下在利用命令来操作apache的基本操作如启动.停止.重启等操作,对入门者不错的选择.本文假设你的apahce安装目录为 usr local apache2,这些方法适 ...

  4. 关于linux系统下遇到的mysql问题_关于Linux系统上遇到的MySql有关问题,求指导

    关于Linux系统下遇到的mysql问题,求指导 问题1: Mysql是安装在linux体统中,操作是通过使用WindowsXP 下的软件Navicat 8 for MySQL,在连接上Linux中的 ...

  5. linux下apache端口被占用,【linux】下Apache无法启动(8080端口被占用)

    Linux下8080端口被占用,apache无法启动. 打开终端输入netstat -lnp|grep 8080 发现竟然是tcp6 占用里,因此ipv6启用占用了端口. 1.打开/etc/sysct ...

  6. Linux系统下 Apache+PHP 环境安装搭建

    一.安装Apache2.2.22 1.到官网下载  http://httpd.apache.org/download.cgi ,选择相应的版本 可以先下载到windows系统中,上传到linux, 也 ...

  7. windows下apache并发php,windows环境下apache死机问题的解决一例

    问题描述:一个很简单的内容发布系统,采用win2000+apache2.0.50+mysql4.1+PHP5.0.0+zendOptimizer,查询简单,负载很低. 文章条数大概超过10000后,打 ...

  8. linux 增加maven内存,Ubuntu Linux系统下Apache Maven的安装和配置

    操作系统:Linux x64 / Ubuntu 14.04 Apache Maven版本:3.3.9 1. 前往Apache Maven官网下载最新版本:https://maven.apache.or ...

  9. Linux环境下Apache反向代理金蝶中间件Apusic集群

    操作系统:RedHat Enterprise Linux 5.6 文档参考:<金蝶Apusic应用服务器 帮助手册| IX. Apusic Http Server使用指南> 一.金蝶中间件 ...

  10. Linux centos 下apache(httpd)编译安装

    1,下载apache(httpd)源码: https://httpd.apache.org/ 2,检查当前系统中是否已安装过apache,如安装过,则需要先卸载: 3,需要依赖APR,所以要先安装AP ...

最新文章

  1. MySQL之事务隔离级别--转载
  2. 如何修改wince的网络配置
  3. python根据字典绘制条形图_使用 Bokeh 为你的 Python 绘图添加交互性 | Linux 中国
  4. Docker的常规应用手册
  5. Laravel服务容器
  6. 全屏窗口指令_在iOS 14系统中,快捷指令原来有多达11种运行方式(上篇)
  7. dB、dBFS、dBV、dBu...都是啥啊..
  8. Jmeter 使用详解
  9. python怎么填充背景颜色,python通过pil为png图片填充上背景颜色的方法
  10. javascript 在线文本编辑器
  11. 记C++坑:3.结构体和类对齐补齐
  12. linux和主机共享文件,设置Linux虚拟机与主机共享文件的方法
  13. suse linux 光盘安装教程,suse11一键安装光盘制作
  14. 使用xpath解析爬取链家
  15. 使用metalink批量下载sentinel数据
  16. hadoop整合hbase
  17. DeviceIOControl具体解释-各个击破
  18. java毕业设计旧物置换网站mybatis+源码+调试部署+系统+数据库+lw
  19. 月薪 8k 和月薪 38k 的程序员差距在哪里?
  20. C/C++数据结构——道路建设(最小生成树Prim)

热门文章

  1. 经营你的iOS应用日志(二):异常日志
  2. 使用DBUtils实现增删改查
  3. 3-2-ServletConfig
  4. Mysql 数据库语句常用总结
  5. java细节_java细节知识
  6. app屡次停止运行怎么解决_打桩机发动机温度过热的问题及运行中熄火怎么解决_行业新闻...
  7. formrules 表单验证限制最大值_HTML5表单
  8. char添加一个字符_LINUX字符设备驱动模型分析(起始篇)
  9. 福字背景|传统中国风国潮设计必备素材!
  10. 矢量素材 |企业商务画册设计参考