LAMP之apache的安装

本文档详细介绍了在Linux系统中如何手动安装MySQL 5.6、Apache 2.4和PHP 5.6。首先,通过下载并解压MySQL源码包,然后进行用户创建、数据目录准备、配置文件复制和启动脚本的修改。接着,配置MySQL为系统服务,并启动服务。接着,下载Apache的源码并解压,安装apr和apr-util库,配置并安装Apache。最后,下载PHP源码,配置各种依赖库,完成安装。整个过程涵盖了从下载、解压到安装配置的全部步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装Musql

  1. 下载

#cd /usr/local/src  //建议你以后把所有软件包都放到这个目录下面

下载:mysql-5.6.45-linux-glibc2.12-x86_64.tar

2.解压

#tar xzvf mysql-5.6.45-linux-glibc2.12-x86_64.tar

3.安装和配置

#useradd -s /sbin/nologin mysql 

                         // 建立MySQL用户,因为启动MySQL需要该用户

#mkdir -p /data/mysql

//创建datadir,数据库文件会放到这里面

     #chown  -R  mysql:mysql /data/mysql

                              // 更改权限,不更改后续操作就会出问题

     #[ -d /usr/local/mysql  ] && mv /usr/local/mysql  /usr/local/mysql_old

 #mv mysql-5.6.45-linux-glibc2.12-x86_64 /usr/local/mysql

// 挪动位置

#cd /usr/local/mysql

#yum  -y  install  autoconf

#./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

#cp support-files/my-default.cnf   /etc/my.cnf

                            //复制配置文件

#vi   /etc/my.cnf

                              //修改配置文

# cp support-files/mysql.server /etc/init.d/mysqld

                           //复制启动脚本文件

#chmod 755 /etc/init.d/mysqld

                           //修改属性

# vim  /etc/init.d/mysqld                         //修改启动脚本

#chkconfig  --add mysqld

                      //把mysql服务加到系统服务列表中

#chkconfig  mysqld  on

                     //开机就启动

#service  mysqld  start

                     //启动服务

2.安装Apache

  1. 下载httpd-2.4.39.tar、apr-1.6.5.tar和apr-util-1.6.1.tar

      #cd /usr/local/src

2.解压

      #tar -zxvf http-2.4.39.tar

# tar -zxvf apr-1.6.5.tar

#tar -zxvf apr-util-1.6.1.tar

(3)安装与配置

#cd /usr/local/src/apr-1.6.5

#./configure --prefix=/usr/local/apr

#yum install -y gcc  

#yum install -y  expat-devel

#yum install   libtool*

#make &&make install

#cd /usr/local/src/apr-util-1.6.1.

#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

#make &&make install

#cd /usr/local/src/http-2.4.39

#./configure  --prefix=/usr/1ocal/apache2.4

                  //--perefix指定安装目录

--with-apr=/usr/local/apr

--with-apr-util=/usr/local/apr-util

--enable-so

                  //--enable-so表示启用DSO

--enable-mods-shared=most

                  //--enable -mods- shared表示以共享形式安装模块

 ./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most

#yum install -y pcre pcre-devel

                  //为避免make时出错提前安装库文件

#make && make install

[root@localhost src]# cp -r apr-1.6.5 httpd-2.4.39/srclib/apr

[root@localhost src]# cp -r apr-util-1.6.1 httpd-2.4.39/srclib/apr

#/usr/local/apache2.4/bin/apachectl -M

                  //查看配置文件有哪些文件

                  //share字样的动态共享模块,static以静态形式存在

3.安装PHP

(1)下载

     下载资源包 php-5.6.30.tar

  (2)   解压

      #cd  /usr/local/src

#tar -zxvf php-5.6.30.tar.gz

  1.  安装与配置

#cd /usr/local/src/php-5.6.30

# yum install -y libxml2-devel

#yum install -y openssl openssl-devel

#yum install -y bzip2 bzip2-devel

#yum install -y libpng libpng-devel

#yum install -y freetype freetype-devel

#yum install -y epel-release

#yum install -y libmcrypt-devel

#yum install -y libjpeg-devel

#./configure

--prefix=/usr/local/php

--with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php/etc

--with-mysql=/usr/local/mysql

 --with-libxml-dir

--with-gd

 --with-jpeg-dir

--with-png-dir

--with-freetype-dir

 --with-iconv-dir

--with-zlib-dir

--with-bz2

--with-openssl

--with-mcrypt

--enable-soap

--enable-gd-native-ttf --enable-mbstring

--enable-sockets

 --enable-exif

 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-libxml-dir--with-gd --with-jpeg-dir --with-png-dir--with-freetype-dir --with-iconv-dir--with-zlib-dir --with-bz2 --with-openssl--with-mcrypt --enable-soap--enable-gd-native-ttf  --enable-mbstring--enable-sockets --enable-exif

#make &&make install

#cp php.ini-production /usr/local/php/etc/php.ini

                           //复制配置文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值