LAMP(linux、apache、mysql、php),是四个套件的合成,简单讲就是要把php运行在linux上,需要依赖apache和mysql数据库。
1 准备好一个linux系统(centos7)
  确保selinux、firewall已经关闭
  systemctl stop firewalld.service    //关闭
  systemctl disable firewalld.service    //设置开机不启动
  setenforce 0    //关闭
  vi /etc/sysconfig/selinux  //设置开机不启动
    SELINUX=disabled
2 安装apache
  yum install -y httpd    //安装
  vi /etc/httpd/conf/httpd.conf  //修改配置
    DirectoryIndex index.html index.php    //在该项后面添加index.php使之支持php主页,注意,如果是配置zabbix server的LAMP环境就无需添加index.php
    AddType application/x-httpd-php .ph
  systemctl start httpd.service    //启动服务
  systemctl status httpd.service  //查看运行状态
  systemctl enable httpd.service  //设置开机启动
3 安装mysql
  因为现在搭lamp的目的就是为了搭zabbix 所以为与原文保持一致,这里安装的是mariaDB(跟mysql一样)
  yum install -y mariadb-server
  vim /etc/my.cnf // 在[mysql-safe]部分添加
    skip_name_resolve=on # 禁止域名解析
    innodb_file_per_table=on # 修改InnoDB为独立表空间模式
  systemctl start mariadb.service # 启动mariadb
  systemctl enable mariadb.service  //设置开机启动
  mysqladmin -u root password ‘dtsdts’;  # 创建管理员密码
  mysql_secure_installation # 初始化安全设置  这里会有一些选项给你,按需就行,乱选也无所谓
  mysql -uroot  //root用户登录mariaDB  因为这里是用来为安装zabbix做准备的,所以创建名为zabbix的库并做相应的配置
    MariaDB [(none)]> CREATE DATABASE zabbix CHARSET ‘utf8’;  #创建zabbix库,默认字符集为utf8
    MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@‘127.0.0.1’ IDENTIFIED BY ‘zbxpass’;
    MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@‘localhost’ IDENTIFIED BY ‘zbxpass’;# zbxuser可以从本机登录,密码为zbxpass,对zabbix拥有所有权限
    MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@‘10.10.10.%’ IDENTIFIED BY ‘zbxpass’;# zbxuser可以从10.10.10.0网段登录,密码为zbxpass,对zabbix拥有所有权限。这里的10.10.10.%是虚拟机所在的网段,应该按实际填写
    MariaDB [(none)]> flush privileges; # 刷新权限
4 安装php
  # yum install -y php php-mysql
  # yum install -y php-gd php-xml php-process php-mbstring php-bcmath # 安装php扩展组件
5 测试
  vim /var/www/html/index.php # 在默认主页存放的路径下,添加index.php的测试文件
    <?php phpinfo(); ?>  //这个是输出php信息的,以此检测php是否能正常运行
  在浏览器中输入地址,如10.10.10.10/index.php

linux篇-linux LAMP yum版安装的更多相关文章

  1. linux下搭建lamp环境以及安装swoole扩展

    linux下搭建lamp环境以及安装swoole扩展   一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源  我安装的环境是:apache2.2.15+mysql5 ...

  2. WordPress安装篇(4):YUM方式安装LNMP并部署WordPress

    YUM方式安装软件的优点就是简单.方便.快捷,本文介绍在Linux上如何使用YUM方式快速安装LNMP并部署WordPress.使用Linux CentOS 7.9 + Nginx 1.18 + My ...

  3. LNMP(Linux+Nginx+MySQL+PHP) yum方式安装Redis

    一.环境信息 CentOS Linux release 8.1.1911 (Core) Redis server v=5.0.3 二.yum方式安装 1.添加EPEL仓库 sudo yum insta ...

  4. linux篇-linux下zabbix安装

    1本人用的是apache+mysql+php 2下载zabbix软件包,官网下载 https://sourceforge.net/projects/zabbix/files/ZABBIX Latest ...

  5. linux篇-linux面试题汇总

    Linux经典面试题,看看你会几题? 1. 在Linux系统中,以 文件 方式访问设备 . 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统. 3. Linux文件系统 ...

  6. Linux CentOS 7通过yum命令安装Mono4.0.1

    前言 上一篇中提到的快照方式安装Mono,该方式并不稳定,需要做各种配置,各种修改才能与jexus搭配运行. 一.安装源 rpm --import "http://keyserver.ubu ...

  7. 【Linux】MySQL解压版安装及允许远程访问

    安装环境/工具 1.Linux( centOS 版) 2.mysql-5.6.31-linux-glibc2.5-x86_64.tar 安装步骤 1.下载mysql解压版(mysql-5.6.31-l ...

  8. Linux - CentOS 7 通过Yum源安装 MySql 5.7

    添加MySQL Yum存储库 从官网下载最新的mysql源 官网地址:https://dev.mysql.com/downloads/repo/yum/ 选择并下载适用于平台的发行包. 然后,在Lin ...

  9. linux篇-linux mysql5.6.27源码安装和错误解决

    centos mysql5.6.27 1编译安装 先进入到文件放置的路径下 创建一个个文件 #mkdir–p /data/mysql/mysql #mkdir–p /data/mysql/mysqld ...

随机推荐

  1. 一、cadence元件库绘制详细步骤

    一.元件库 1.打开如下图标的软件 2.勾选1选项,下次就直接打开,不用选择 3.新建库文件File-New-Library,如下图: 4.新建元件 5.绘制元件

  2. 使用 Blueprint 要注意 render_template 函数

    此文章主要是为了记录在使用 Flask 的过程中遇到的问题.本章主要讨论 render_template 函数的问题. 使用 Flask 的同学都应该知道,项目中的 url 和视图函数是在字典里一一对 ...

  3. Linux 0.11源码阅读笔记-内存管理

    内存管理 Linux内核使用段页式内存管理方式. 内存池 物理页:物理空闲内存被划分为固定大小(4k)的页 内存池:所有空闲物理页组成内存池,以页为单位进行分配回收.并通过位图记录了每个物理页是否空闲 ...

  4. break,return,continue的区别和作用

    学习目标: 理解break.return.continue在循环中的区别和作用 学习内容: 1.break break表示结束当前所在的循环. 循环输出到3,当i等于4后,跳出当前循环,继续向下执行循 ...

  5. this和super的区别和应用

    A:this和super都代表什么 * this:代表当前对象的引用,谁来调用我,我就代表谁 * super:代表当前对象父类的引用B:this和super的使用区别 * a:调用成员变量  * th ...

  6. js 生成 pdf 文件

    话不多说好吧, 直接上demo图: 直接上代码好吧:(要引入的两个js  链接我放最后) <!DOCTYPE html> <html> <head> <met ...

  7. caioj 1001: [视频]实数运算1[水题]

    题意:输入两个实数a和b,输出它们的和 题解:简单题不写题解了-- 代码: #include <cstdio> double a, b; int main() { while (~scan ...

  8. phpshe xml注入

    *php商城系统 xml注入* **页面样式* *Xml原理参考:* https://www.cnblogs.com/20175211lyz/p/11413335.html *漏洞函数simplexm ...

  9. OllyDbg---数学指令

    数学指令 INC和DEC 分别执行增加1和减少1的操作. ADD 该指令有两个操作数,相加后的结果存放到第一个操作数中. ADDC 带进位的加法 两个操作数的和加上进位标志的值,结果存放到第一个操作数 ...

  10. spring-注入list集合对象(值是对象)

    1.创建stu类 public class Stu { // //1.数组类型 // private String[] courses; // // //2.list集合属性 // private L ...