linux篇-linux LAMP yum版安装
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版安装的更多相关文章
- linux下搭建lamp环境以及安装swoole扩展
linux下搭建lamp环境以及安装swoole扩展 一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 我安装的环境是:apache2.2.15+mysql5 ...
- WordPress安装篇(4):YUM方式安装LNMP并部署WordPress
YUM方式安装软件的优点就是简单.方便.快捷,本文介绍在Linux上如何使用YUM方式快速安装LNMP并部署WordPress.使用Linux CentOS 7.9 + Nginx 1.18 + My ...
- 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 ...
- linux篇-linux下zabbix安装
1本人用的是apache+mysql+php 2下载zabbix软件包,官网下载 https://sourceforge.net/projects/zabbix/files/ZABBIX Latest ...
- linux篇-linux面试题汇总
Linux经典面试题,看看你会几题? 1. 在Linux系统中,以 文件 方式访问设备 . 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统. 3. Linux文件系统 ...
- Linux CentOS 7通过yum命令安装Mono4.0.1
前言 上一篇中提到的快照方式安装Mono,该方式并不稳定,需要做各种配置,各种修改才能与jexus搭配运行. 一.安装源 rpm --import "http://keyserver.ubu ...
- 【Linux】MySQL解压版安装及允许远程访问
安装环境/工具 1.Linux( centOS 版) 2.mysql-5.6.31-linux-glibc2.5-x86_64.tar 安装步骤 1.下载mysql解压版(mysql-5.6.31-l ...
- Linux - CentOS 7 通过Yum源安装 MySql 5.7
添加MySQL Yum存储库 从官网下载最新的mysql源 官网地址:https://dev.mysql.com/downloads/repo/yum/ 选择并下载适用于平台的发行包. 然后,在Lin ...
- linux篇-linux mysql5.6.27源码安装和错误解决
centos mysql5.6.27 1编译安装 先进入到文件放置的路径下 创建一个个文件 #mkdir–p /data/mysql/mysql #mkdir–p /data/mysql/mysqld ...
随机推荐
- 纯干货数学推导_傅里叶级数与傅里叶变换_Part4_傅里叶级数的复数形式
- 6_比例积分控制器_PI控制
- 手绘模型图带你认识Kafka服务端网络模型
摘要:Kafka中的网络模型就是基于主从Reactor多线程进行设计的. 本文分享自华为云社区<图解Kafka服务端网络模型>,作者:石臻臻的杂货铺 . Kafka中的网络模型就是基于主从 ...
- Android控件设置半透明+EditText设置默认值+ 控件居中
Android控件设置半透明 效果 代码: android:background="#50FFFFFF" 50表示50%透明 Android:EditText设置默认值 andro ...
- hibernate数据源
Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件.下面讲一下Hibernate.cfg.xml的配置.配置格式如下:1. 配置数据源 在Hibernate ...
- npx和npm的区别
npx 是 npm 的高级版本,npx 具有更强大的功能. 用途: 在项目中直接运行指令,直接运行node_modules中的某个指令,不需要输入文件路径 node-modules/.bin/babe ...
- An=n的前n项和的前n项和
#include<iostream> using namespace std; int main() { int n,a=0,b=0; cin>>n; for(int i=1; ...
- python的编译和解释
编译和解释 1.编译: 将源代码一次性转换成目标代码的过程 源代码 → 编辑器 →目标代码 →程序执行(同时程序输入)→结果输出 2.解释: 将源代码逐条转换成目标代码同时逐条运行的过程 源代码+程序 ...
- 技术管理进阶——什么Leader值得追随?
原创不易,求分享.求一键三连 Leader眼里的主动性 前几天孙狗下面小A身上发生了一件Case,让他感到很疑惑: 有一个跨部门较多的项目推进不力,于是善于交流的他被临时提拔成项目负责人,但马上令人 ...
- line-height: 1; line-height: 100%;是什么意思
先简单看个例子: css 页面: 应该猜测出来了: line-height: 1; = line-height: 100%; = font-size: 50px; 把哪一个放到最后都是一样的.我理解的 ...