linux mysql php apache_linux下apache+mysql+php+phpmyadmin安装配置超详细步骤 | 吴文辉博客...

本文提供了一个在Linux系统下安装配置Apache、MySQL、PHP以及phpMyAdmin的详细步骤,包括环境准备、安装依赖、编译配置、启动服务以及设置权限等关键步骤,旨在帮助用户建立完整的LAMP环境。

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

一、准备工作

1.1、将所有源代码包下载并复制到一统一目录下

所有源代码包下载地址:

此处为隐藏的内容!

发表评论并刷新,才能查看

1.2、检查当前系统是否具有编译工具

# gcc -v                     //出现 gcc 安装配置信息,如果没有使用yum install –y gcc安装

# rpm -q make          //出现:make-3.81-3.el5

# rpm -q gcc             //出现:gcc-4.1.2-48.el5

# rpm -q gcc-c++     //出现:gcc-c++-4.1.2-48.el5,如果没有使用yum install –y gcc-c++安装

如果没有安装编译工具则在对解压后的源代码包执行./configure 命令时会报错: error: not acceptable C compiler found in $PATH

1.3、检查系统是否已经默认安装了 apache、mysql 和 php 并卸载,要卸载的话首先查看服务是否开启:

# netstat –tnl

80 端口和 3306 端口是否开启先停服务再卸载,卸载时:如果是用 rpm 方式安装的,则先查找已经安装的包

# rpm -qa|grep httpd

# rpm -qa|grep mysql

# rpm -qa|grep php

# rpm –e 包名                                 //卸载

# rpm –e 包名 --nodeps                 //考虑到包与包之间的依赖关系,有时要强制卸载 这样卸载先后顺序就不用考虑了 如果是使用源代码包安装方式,则停掉服务后直接删除安装目录。我们可以查看各个软件的 安装路径:

# whereis mysql

# whereis httpd

# whereis php

然后用删除命令删除

# rm –rf 文件目录名

1.4、安装所需软件

1.4.1、安装apr解决apr not found问题

[root@wuwenhui ~]# tar -zxf apr-1.5.2.tar.gz

[root@wuwenhui ~]# cd  apr-1.5.2

[root@wuwenhui apr-1.5.2]# ./configure --prefix=/usr/local/apr

[root@wuwenhui apr-1.5.2]# make

[root@wuwenhui apr-1.5.2]# make install

1.4.2、安装apr-util解决APR-util not found问题

[root@wuwenhui ~]# tar -zxf apr-util-1.5.4.tar.gz

[root@wuwenhui ~]# cd apr-util-1.5.4

[root@wuwenhui apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

[root@wuwenhui apr-util-1.5.4]# make

[root@wuwenhui apr-util-1.5.4]# make install

1.4.3、安装pcre解决pcre问题

[root@wuwenhui ~]# tar -zxf pcre-8.39.tar.gz

[root@wuwenhui ~]# cd pcre-8.39

[root@wuwenhui pcre-8.39]# ./configure --prefix=/usr/local/pcre

[root@wuwenhui pcre-8.39]# make

[root@wuwenhui pcre-8.39]# make install

1.5、各个软件编译安装顺序apache、mysql、php或者mysql、apache、php

注意php的安装要放到最后。在安装php之前需要安装php5需要的最新版本库文件,如libxml2、libmacypt以及GD2库等文件。安装GD2库是为了让php5支持gif、png和jpeg图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype和jpegsrc等库文件。

二、MySQL 安装

2.1、检查库文件是否存在,如有删除。

# rpm -qa | grep mysql

mysql-libs-5.1.52-1.el6_0.1.x86_64

# rpm -e mysql-libs-5.1.52.x86_64 --nodeps

2.2、检查mysql组和用户是否存在,如无创建。

# cat /etc/group | grep mysql

mysql:x:490:

# cat /etc/passwd | grep mysql

mysql:x:496:490::/home/mysql:/bin/bash

//以上为默认存在的情况,如无,执行添加命令:

# groupadd mysql

# useradd -r -g mysql mysql

//useradd -r参数表示mysql用户是系统用户,不可用于登录系统。

2.3、解压TAR包,更改所属的组和用户

[root@wuwenhui ~]# cd /usr/local/

[root@wuwenhui local]# tar xvfz mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

[root@wuwenhui local]# mv mysql-5.7.16-linux-glibc2.5-x86_64 mysql

[root@wuwenhui local]# chown -R mysql mysql/

[root@wuwenhui local]# chgrp -R mysql mysql/

[root@wuwenhui local]# cd mysql/

2.4、安装和初始化数据库

[root@wuwenhui mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

报错:bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决方法:

[root@wuwenhui mysql]# yum install -y libaio*          //安装 libaio 和 libaio-devel

[root@wuwenhui mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

2016-12-05T10:08:27.741267Z 0 [Wa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值