linux下apache、mysql、php安装配置详细笔记

软件准备:
mysql-5.0.56.tar.gz
http://dev.mysql.com/get/Downloads/

httpd-2.2.12.tar.gz
http://labs.xiaonei.com/apache-mirror/httpd/

php-5.3.0.tar.gz
http://cn.php.net/get/php-5.3.0.tar.gz/from/this/mirror

一、安装MYSQL

代码如下:

groupadd mysql                               #添加一个MYSQL组
useradd -g mysql mysql                       #添加一个用户到MYSQL组中
tar zxvf mysql-5.0.56.tar.gz
cd mysql-5.0.56
cat README | less                            #查看使用文档
cat INSTALL-SOURCE | less                    #查看安装说明
./configure --help                           #查看配置帮助
./configure --prefix=/usr/local/mysql5 --enable-thread-safe-client --with-charset=utf8 
                                             #set:设置安装目录,客户端支持线程,设置字体为utf8
                                             #--enable-thread-safe-client 若不开启,编译PHP时会遇到问题
make                                         #编译
make install                                 #安装
cp support-files/my-medium.cnf /etc/my.cnf   #拷贝默认配置文件
scripts/mysql_install_db --user=mysql        #初始化:一定是解压编译后的目录中才有mysql_install_db文件.
cd /usr/local/mysql                          #进入安装目录
chown -R root  .                             #给mysql5目录赋予root权限.
chown -R mysql var                           #给var目录赋予mysql权限
chgrp -R mysql .                             #给mysql5目录赋予mysql组权限
bin/mysqld_safe --user=mysql &               #启动MYSQL服务.
bin/mysql                                    #进入MYSQL操作
mysql> grant all on *.* to root@'192.168.%' identified by 'password';   #设置root可管理的网段及密码
mysql> flush privileges;                                                #刷新生效.
ps: 大家可以自行修改my.cnf文件来优化MYSQL

二、安装APACHE

代码如下:

tar zxvf httpd-2.2.12.tar.gz
cd httpd-2.2.12
vi server/mpm/worker/worker.c                #修改源文件连接数
#define DEFAULT_SERVER_LIMIT 16              #默认子进程数
#define MAX_SERVER_LIMIT 20000               #最大子进程数
#define DEFAULT_THREAD_LIMIT 64              #默认链接线程数
#define MAX_THREAD_LIMIT 20000               #最大链接线程数
####以上配置可根据自己的服务器配置修改默认值的大小.
cat README | less                            #查看使用文档
cat INSTALL | less                           #查看安装说明
./configure --help                           #查看配置帮助
./configure \
--prefix=/usr/local/apache2 \
--enable-module='most'                       #装一些默认常用的
--enable-mods-shared="all"                   #全部共享.
--enable-file-cache                          #文件缓存.
--enable-cache                               #缓存
--enable-disk-cache                          #硬盘缓存
--enable-mem-cache                           #内存缓存
--enable-headers                             #http头控制模块
--enable-expires                             #过期头控制模块
--enable-proxy                               #apache代理模块
--enable-proxy-balancer                      #apache代理均衡模块
--enable-ssl                                 #HTTPS
--enable-rewrite                             #rewrite
--enable-so                                  #兼容性
--with-mpm=worker
make                                    #编译
make install                        #安装

三、安装PHP扩展LIB库

代码如下:

gd-2.0.35.tar.gz
jpegsrc.v7.tar.gz
libpng-1.4.0beta73.tar.gz
libxml2-sources-2.7.3.tar.gz
libxslt-1.1.24.tar.gz
zlib-1.2.3.tar.gz                            #直接./configure && make && make install 即可  默认lib目录安装都在 /usr/local/lib 下.

四、安装PHP

代码如下:

tar zxvf php-5.3.0.tar.gz
cd php-5.3.0
cat README | less                            #查看使用文档
cat INSTALL | less                           #查看安装说明
./configure --help                           #查看配置帮助
./configure \
--prefix=/usr/local/php5 \
--with-apxs2=/usr/local/apache2/bin/apxs \   #你的APACHE安装路径apxs是一个apache安装配置时生成的一个小小的perl脚本。它可以使象resin这种模块获得apache所有的配置路径。
--with-mysql=/usr/local/mysql5 \             #MYSQL安装路径
--enable-ftp \                               #开启FTP模块
--enable-debug \                             #开启DEBUG
--enable-mbstring \                          #打开mbstring
--enable-mbregex \                           #正则
--with-gd=/usr/local \                       #gd库
--with-png-dir=/usr/local/lib \              #png
--with-zlib-dir=/usr/local/lib \             #zlib
--with-jpeg-dir=/usr/local/lib \             #jpeg
--enable-libxml \
--with-libxml-dir=/usr/local/lib \           #libxml扩展
#--with-xsl=/usr/local/lib \                  #xslt扩展
--enable-pdo \
--with-pdo-sqlite \
--with-pdo-mysql=/usr/local/mysql5/bin/mysql_config \         #pdo
--enable-soap \                              #soap服务扩展
--enable-sockets \                           #sockets扩展
--with-xmlrpc                                #xmlrpc扩展
--with-config-file-path=/etc                 #设置PHP.INI存放位置
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql5
--enable-ftp --enable-debug --enable-mbstring --enable-mbregex --with-gd=/usr/local
--with-png-dir=/usr/local/lib --with-zlib-dir=/usr/local/lib --with-jpeg-dir=/usr/local/lib
--enable-libxml --with-libxml-dir=/usr/local/lib --enable-pdo --with-pdo-sqlite
--with-pdo-mysql=/usr/local/mysql5/bin/mysql_config --enable-soap
--enable-sockets --with-xmlrp
make
make install

配置APACHE和PHP、MYSQL启动
自动启动MYSQL

代码如下:

cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld
ln -s /etc/init.d/mysqld /etc/rc3.d/Kmysqld
ln -s /etc/init.d/mysqld /etc/rc3.d/Smysqld
service mysqld start
/usr/local/apache2/bin/apachectl start

(0)

相关推荐

  • Linux下安装与使用MySQL详细介绍

    一.安装Mysql 1.下载MySQL的安装文件安装MySQL需要下面两个文件:MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm下载地址为:http://dev.mysql.com/downloads/mysql-4.0.html,打开此网页,下拉网页找到"Linux x86 RPM downloads"项,找到"Server"和"Client programs"项,下载需

  • mysql 5.7.13 安装配置方法图文教程(linux)

    linux环境Mysql 5.7.13安装教程分享给大家,供大家参考,具体内容如下 1系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/usr/local/mysql 数据库保存位置:/data/mysql 日志保存位置:/data/log/mysql 2下载mysql 在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载: 执行如下命名: #mkdir /data/software #cd /da

  • Linux下安装mysql-5.6.4 的图文教程

    在开始安装前,先说明一下mysql-5.6.4与较低的版本在安装上的区别,从mysql-5.5起,mysql源码安装开始使用cmake了,因此当我们配置安装目录./configure --perfix=/.....的时候和以前的会有些区别,这点我们稍后会提到. 一:解压缩mysql-5.6.4-m7-tar.zip 1>  unzip mysql-5.6.4-m7-tar.zip   会生成mysql-5.6.4-m7-tar.gz的压缩文件 2> tar -zxvf mysql-5.6.4-

  • linux安装mysql和使用c语言操作数据库的方法 c语言连接mysql

    1. MySQL的安装与配置: 在Ubuntu下安装MySQL方法很简单,使用如下命令: 复制代码 代码如下: sudo apt-get install mysql-server 安装的过程中系统会提示设置root密码,此过程可以跳过,但是建议在安装时提示设置root密码的时候自行设置,免得后面设置麻烦.安装结束之后,系统会启动mysql服务,可以使用命令去查看来验证mysql服务是否已经安装成功: 复制代码 代码如下: ps -el | grep mysql 如果mysql服务没有正常的运行,

  • Linux安装MySQL5.6.24使用文字说明

    Linux安装MySQL笔记 1.在安装MySQL数据库服务器前,确保你的linux系统是可以连接网络的,下面我们将通过源码方式来安装mysql首先通过putty登入进你的Linux系统,确保系统中已经安装的gcc c++ 等编译环境,因为mysql从5.5版本开始是使用cmake编译的,如果三个环境都没安装,可以使用下面的命令进行安装:yum -y install make gcc-c++ cmake bison-devel ncurses-devel 2.查找系统里是否已经安装了mysql数

  • Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

    需要大家细心和耐心.这些在安装过程中大家将会体会到.不正确的地方大家指正批评.本例是在red hat 9下 php5.2.1 apache2.2.4 MySQL5.0.37 phpmyadmin2.10.0.2 ZendOptimizer-3.2.6 libxml2-2.6.11 的安装与配置 其中 libxml2-2.6.11 我下载在 /usr/ 目录下 其他都下载在 /usr/down 目录下.这些目录在下面安装过程中要用到 关于windows下的php环境配置可以参考 http://ww

  • linux mysql5.6版本的安装配置过程

    从今年3月份开始mysql官网开始发布相关的5.6系列的各个版本,对于mysql5.6系列的版本对一起的版本进行了全局性的细节性加强:个人感觉,以下是在虚拟机中配置的mysql5.6.10源码安装的过程分享记录下: [root@mysql5 ~]# groupadd mysql [root@mysql5 ~]# useradd -r -g mysql mysql [root@mysql5 ~]# ls anaconda-ks.cfg install.log install.log.syslog

  • linux下讲解MySQL安装与登录方法

    Fedora5下配置MySQL (很有参考价值的 MySQL资料 包括如何在linux文件系统移动MySQL数据库的位置) 一.下载MySQL安装文件 完全安装MySQL需要下面6个文件: MySQL-server-community-5.1.26-0.rhel4.i386.rpm MySQL-client-community-5.1.26-0.rhel4.i386.rpm MySQL-shared-community-5.1.26-0.rhel4.i386.rpm MySQL-devel-co

  • Linux下MySQL安装配置 MySQL配置参数详解

    一.下载编译安装 #cd /usr/local/src/ #wget http://mysql.byungsoo.net/Downloads/MySQL-5.1/mysql-5.1.38.tar.gz #tar –xzvf mysql-5.1.38.tar.gz ../software/ #./configure --prefix=/usr/local/mysql //MySQL安装目录 --datadir=/mydata //数据库存放目录 --with-charset=utf8 //使用UT

  • linux下安装apache与php;Apache+PHP+MySQL配置攻略

    1.apache  在如下页面下载apache的for Linux 的源码包   http://www.apache.org/dist/httpd/;  存至/home/xx目录,xx是自建文件夹,我建了一个wj的文件夹. 命令列表:   cd /home/wj  tar -zxvf httpd-2.0.54.tar.gz mv httpd-2.0.54 apache  cd apache  ./configure --prefix=/usr/local/apache2 --enable-mod

随机推荐