HCRM博客

如何在CentOS系统上编译并安装LAMP环境?

centos系统上编译安装LAMP(Linux、apache、MySQL、PHP)环境是一个常见的任务,尤其在需要自定义配置或使用特定版本的软件时,以下将详细介绍如何在CentOS 7.4上通过源码编译安装LAMP环境:

准备工作

如何在CentOS系统上编译并安装LAMP环境?-图1
(图片来源网络,侵权删除)

1、服务器和客户端配置

服务器:CentOS 7.4,IP地址为192.168.80.10。

客户端:Windows 7,用于测试验证,IP地址为192.168.80.2。

2、下载必要的软件包

Apache:从httpd.apache.org下载。

APR和APRutil:从apr.apache.org下载。

如何在CentOS系统上编译并安装LAMP环境?-图2
(图片来源网络,侵权删除)

MySQL:从mirrors.sohu.com/mysql/下载。

PHP:从www.php.net/downloads.php下载。

PHPMyAdmin:从www.phpmyadmin.net下载。

3、关闭防火墙和SELinux

  • systemctl stop firewalld
  • systemctl disable firewalld
  • setenforce 0
  • sed i "s/SELINUX=enforcing/SELINUX=permissive/g" /etc/selinux/config

安装Apache服务

1、安装编译工具与依赖库

如何在CentOS系统上编译并安装LAMP环境?-图3
(图片来源网络,侵权删除)
  • yum y install gcc gccc++ make pcredevel expatdevel perl

2、解压并配置Apache源代码

  • tar xf httpd2.4.29.tar.bz2
  • cd httpd2.4.29
  • ./configure prefix=/usr/local/httpd enableso enablerewrite enablecharsetlite enablecgi
  • make && make install

3、配置Apache服务

  • cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
  • chkconfig add httpd
  • systemctl daemonreload

4、编辑Apache主配置文件

  • vi /usr/local/httpd/conf/httpd.conf
  • # 修改ServerName等参数
  • ln s /usr/local/httpd/conf/httpd.conf /etc/httpd.conf
  • ln s /usr/local/httpd/bin/* /usr/local/bin/

5、启动Apache服务

  • systemctl start httpd
  • systemctl enable httpd

安装MySQL服务

1、安装编译工具与依赖库

  • yum y install ncurses ncursesdevel bison cmake

2、建立数据库用户

  • useradd s /sbin/nologin mysql

3、解压并配置MySQL源代码

  • tar xf mysqlboost5.7.20.tar.gz C /opt/
  • cd /opt/mysqlboost5.7.20
  • cmake . DCMAKE_INSTALL_PREFIX=/usr/local/mysql
  • make && make install

4、导出MySQL应用程序和库文件

  • vim /etc/profile.d/mysql.sh
  • # 添加内容到文件中,设置PATH和头文件路径
  • . /etc/profile.d/mysql.sh
  • ldconfig //重新读取lib

5、初始化MySQL数据目录并启动服务

  • mkdir /data/mydata
  • chown R root.mysql /data/mydata
  • /usr/local/mysql/bin/mysqld user=mysql datadir=/data/mydata initialize
  • cp /usr/local/mysql/supportfiles/mysql.server /etc/rc.d/init.d/mysqld
  • chkconfig add mysqld
  • service mysqld start

搭建PHP运行环境

1、安装编译工具与依赖库

  • yum y install gcc gccc++ make autoconf libxml2devel openssldevel pcredevel

2、解压并配置PHP源代码

  • tar xf php5.5.8.tar.gz
  • cd php5.5.8
  • ./configure prefix=/usr/local/php withconfigfilepath=/usr/local/php/etc enablembstring=all withcurl withmcrypt
  • make && make install

3、配置PHP

  • cp /usr/local/php/etc/php.iniproduction /usr/local/php/etc/php.ini
  • # 根据需要配置php.ini文件,如设置date.timezone等

4、将PHP添加到系统路径

  • ln s /usr/local/php/bin/* /usr/local/bin/

LAMP架构应用与常见问题解答

FAQs:

1、如何在Apache中启用mod_rewrite模块?:在httpd.conf中确保有LoadModule rewrite_module modules/mod_rewrite.so这一行,并且没有注释掉,然后重启Apache服务。

2、如何查看MySQL的版本信息?:登录MySQL后,执行命令SELECT VERSION();即可显示当前MySQL的版本信息。

3、如何检查PHP是否正确安装并配置?:创建一个包含<?php phpinfo(); ?>的PHP文件,通过浏览器访问该文件,如果看到PHP的配置信息页面,则说明PHP已正确安装并配置。

通过以上步骤,您应该能够在CentOS 7.4上成功编译安装LAMP环境,这个过程虽然复杂,但提供了高度的自定义性和灵活性,适合需要特定配置的生产环境。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/7238.html

分享:
扫描分享到社交APP
上一篇
下一篇