CentOS-安装LAMP架构

本文档详细介绍了如何在CentOS7.8上手动搭建LAMP环境,包括安装Apache、MySQL和PHP,解决安装过程中遇到的问题,如安装mysql-server时的包缺失问题,以及安装必要的扩展包,并设置了服务的开机自启动。最后,通过测试Apache来确认环境配置成功。
摘要由CSDN通过智能技术生成
CentOS部署LAMP环境

一、背景

项目需要安装部署Zabbix server,其依赖LAMP环境。起初用宝塔直接极速安装,结果发现缺少httpd等服务,yum安装总是报没有可提供的安装包,于是就放弃了宝塔,自己手动部署LAMP环境

LAMP(Linux—Apache—Mysql—Php)是,以下以centOS7.8为例对其进行安装

二、安装软件

  1. 安装Apache

    yum install -y httpd
    
  2. 安装Mysql

    yum install -y mysql          #安装mysql
    yum install -y mysql-server   #安装mysql-server
    

    这里可能会出现的问题:

    1、可提供的软件包,系统自动下载了mariadb没有关系,mariadb是原作者怕mysql被apache收购后闭源,又写了mariadb,可以理解为mysql的分支,和mysql基本差别不大。
    2、发现mysql-server没有可提供的安装包。
    

    解决办法:

    直接从下载官方mysql源 再在本地下载mysql和mysql-server
    wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    
    安装mysql
    rpm -ivh mysql-community-release-el7-5.noarch.rpm
    
    安装php-mysql
    yum -y install php-mysql
    
  3. 安装PHP

    yum install -y php 
    yum install -y php-fpm 
    

三、安装扩展包

  1. 安装Apahce扩展包

    yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 
    
  2. 安装mysql扩展包

    yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
    
  3. 安装PHP扩展包

    yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
    

四、启动、查看、并设置开机自启动服务

systemctl start httpd.service               #启动服务
systemctl status httpd.service				#查看服务状态 如果为:Active: active (running)则为启动成功
systemctl enable httpd.service				#设置服务为开机自启动

systemctl start mysql.service
systemctl status mysql.service
systemctl enable mysql.service

五、测试apache

Apache端口为80

本地访问loacalhost 远程直接访问公网ip 出现apache首页即为成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值