帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  centos6.5 编译安装lamp以及相关错误的解决方法(1)

centos6.5 编译安装lamp以及相关错误的解决方法(1)

2019-06-26 10:21:43 8219

一、准备工作

 

1、安装编译工具gcc、gcc-c++

注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源——


1)编辑yum配置文件:

#mount /dev/cdrom /mnt/cdrom

 #vi /etc/yum.repos.d/CentOS-Media.repo

 [c5-media]

 name=CentOS-$releasever- Media

baseurl=file:///mnt/cdrom   * 修改为光盘挂载点

           file:///media/cdrom/

            file:///media/cdrecorder/

 gpgcheck=1

enabled=1  * 改为1意为启用

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

 2)剪切/etc/yum.repos.d/CentOS-Base.repo

 #mv /etc/yum.repos.d/CentOS-Base.repo /backup

 3)依次安装gcc、gcc-c++

 # yum -y install gcc

 # yum -y install gcc-c++

  

2、关闭系统RPM安装包的Apache、MySQL的服务

 关闭启动的服务httpd、mysqld

 #service httpd stop

 #service mysqld stop

  

确定rpm包安装的httpd和mysqld不能开机自启动

chkconfig  --level 2345  httpd(mysqld) off

                   

  

3、关闭SELinux,允许防火墙80端口访问

 使用setup  

     关闭防火墙和SElinux

  

 1)关闭SELinux

 #vi /etc/selinux/config

SELINUX=disabled   * 若安装时没有禁用SELinux ,将enforcing改为disabled

修改后需重新启动Linux方可生效!

2)关闭防火墙Netfilter/iptables

因尚未做防火墙讲解,直接简单的关闭所有防火墙设置:

#iptables  -F     * 如果没有禁用防火墙,默认80端口禁止访问

iptables   -Z    

 iptables  -X

  

4、关闭不必要自启动服务

# ntsysv

以下列出服务可保持自启动,未列出的服务都可以关闭:

atd   

 crond        # atd、crond计划任务

irqbalance

 microcode_ctl   # 系统irq端口调用,系统服务

network    #网络设置

sendmail   #邮件

sshd      #远程管理

syslog    #系统日志

 

5、拷贝源码包,解包解压缩

 建议将LAMP环境安装源码包统一存放在一个目录下,如/lamp

  可编写个批量处理脚本,一次性把所有.tar.gz的安装包解包解压缩

 # vi tar.sh

     cd /lamp

 /bin/ls*.tar.gz > ls.list

 /bin/ls*.tgz >> ls.list

     forTAR in `cat ls.list`    // 注意俩点 tab上面的丶

 do

         /bin/tar -zxf $TAR

  done

 /bin/rmls.list

  

6、查看确认磁盘空间未满

df-h

   * 若/分区已满,可以移动安装包到其他分区或删除其他无用文件

 

cd

如何确定报错:

1)安装过程停止

2)停止后,一页界面中出现error或者warning

  

如何确定安装成功:

    进入安装目录,确认安装程序出现,就是成功


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: