一、准备工作
1. 安装编译工具gcc、gcc-c++等
注意解决依赖问题,推荐使用yum安装,不能联网时可使用安装光盘作为yum源
1.1 编辑yum配置文件,启用本地光盘源
mount /dev/sr0 /mnt/cdrom vim /etc/yum.repo.d/Centos-Media.repo [c7-media] name=CentOS-$releasever - Media baseurl=file:///mnt/cdrom # file:///media/cdrom/ # file:///media/cdrecorder/ gpgcheck=0 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
1.2 调整yum源配置文件优先级
[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
1.3 安装编译工具
[root@localhost ~]# yum -y install gcc gcc-c++ make
2. 关闭selinux和开放防火墙端口
2.1 关闭selinux
[root@localhost ~]# vim /etc/selinux/config SELINUX=disabled [root@localhost ~]# reboot
2.2 开放端口
[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp success [root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent success
3. 拷贝源码包,解压缩
建议lamp环境源码包统一放在一个目录下,如/lamp,可以使用解压脚本解压缩
[root@localhost /lamp]# vim tar.sh #!/bin/bash cd /lamp #!/bin/bash cd /lamp ls *.tar.gz > tar.log ls *.tgz >> tar.log &>/dev/null for i in $( cat tar.log ) do tar -zxf $i done rm -rf tar.log ls *.zip > zip.log for n in $( cat zip.log ) do unzip $n done rm -rf zip.log
4. 查看安装软件的磁盘空间是否充足
保证软件能正常安装,空间不足将导致软件安装失败
[root@localhost /lamp]# df -h
5. 源码包安装报错确认与解决方案
echo $? #按软件过程中由于频繁刷屏,建议在每个步骤后执行此命令 ./configure #此步骤报错多是依赖关系没解决或是编译工具未安装(注意关键词提示) make #此步骤多是编译时选项参数书写错误、不存在、漏写等问题 #一般需检查上一个步骤:./configure --help
注:若遇到报错,最简单的方法是,找到问题解决后重新解压软件,重新安装,步骤最简单。