centos7 yum搭建lamp环境
===============================================
2018/1/14_第1次修改 ccb_warlock
===============================================
LAMP(Linux Apache Mysql/MariaDB PHP/Perl/Python)是一个十年前非常火的一套建站架构,通过简单的配置就可以快速搭建网站,虽然对于高并发的业务力不从心,但是不失为小项目很好的解决方案。
这几个月接触的几个开源项目也是基于lamp来做的,故我根据查到的资料和自己的一些习惯整理一篇LAMP的部署教程。
根据我接触到的项目,这次整理的是在一台centos中安装Apache、Mysql、Php,安装全程选择的用户为root。
一、准备工作
1.1 环境
操作系统:centos7(CentOS-7-x86_64-Minimal-1708)
硬件:(这个根据项目运行和配置建议设置,一般我先配个1核1G)
1.2 关闭selinux
#修改selinux的配置文件
vim /etc/selinux/config
将内容中的SELINUX=enforcing修改为SELINUX=disabled,wq保存。
#本次不重启关闭selinux
setenforce 0
1.3 更新
yum update -y
1.4 安装vim、wget
yum install -y vim wget
二、部署apache
2.1 安装
yum install -y httpd
2.2 启动服务
# 启动apache
systemctl start httpd
# 开机启动
systemctl enable httpd
2.3 查看apache版本
httpd -v

可以看到apache安装的是2.4.6,也可以知道apache安装成功。
2.4 开启80端口
# 添加80端口永久开启
firewall-cmd --add-port=80/tcp --permanent
# 防火墙修改立即生效
firewall-cmd --reload
三、部署mysql
3.1 安装
# 获取rpm包
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# 安装rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
# 安装mysql
yum install -y mysql-community-server
3.2 启动
# 启动
systemctl start mysql
# 开机启动
systemctl enable mysql
3.3 修改root密码并设置允许远程连接
# 进入mysql
mysql -uroot
# 设置root密码为123456
mysql> set password for 'root'@'localhost' =password('123456');
# 设置允许用root账户进行远程连接,并设置其密码为123456
mysql> grant all privileges on *.* to root@'%'identified by '123456';
# 修改的配置立即生效
mysql> flush privileges;
# 退出
mysql> exit;
3.4 查看mysql版本
mysql -V

四、部署php
4.1 安装
yum install -y php
4.2 安装组件是php支持mysql
yum install -y php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
4.3 查看php版本
php --version

4.4 查看详细信息
# 新增文件phpmess.php
vim /var/www/html/phpmess.php
增加下面的内容,wq保存。
<?php
phpinfo();
浏览器访问ip/phpmess.php查看,出现类似下面的内容就说明php安装是成功的。

参考资料:
1. http://www.linuxidc.com/Linux/2016-11/136766.htm
centos7 yum搭建lamp环境的更多相关文章
- 利用yum搭建lamp环境并进一步创建博客
用yum搭建lamp环境 第一.安装apache yum -y install httpd 第二.安装mariadb Yum -y mariadb mariadb-server 第三.安装php Yu ...
- centos7 yum搭建lnmp环境及配置wordpress超详细教程
yum安装lnmp环境是最方便,最快捷的一种方法.源码编译安装需要花费大量的人类时间,当然源码编译可以个性化配置一些其它功能.目前来说,yum安装基本满足我们搭建web服务器的需求. 本文是我根据近期 ...
- CentOS 6.6 yum 搭建LAMP环境
CentOS 查看操作系统版本 [root@oa ~]# cat /etc/redhat-releaseCentOS release 6.6 (Final) 参考linux centos yum安装L ...
- yum搭建 Lamp环境
yum搭建Lamp yum install -y httpd yum install -y nano rpm 安装 Php7 相应的 yum源 rpm -Uvh https://dl.fedorapr ...
- centos7用yum搭建LAMP环境
用yum快速搭建LAMP平台 实验环境: [root@nmserver- html]# cat /etc/redhat-release CentOS release (AltArch) [root@n ...
- CentOS7.5搭建LAMP环境
导言 LAMP环境搭建,网上可以搜到很多的结果.为什么我还要整理一下呢,是因为有些网上给出的解决办法可能仅适用于某些特定的环境下,并不一定适用于所有出现问题的情况. 当然我写本篇的目的也不是保证所有的 ...
- CentOs7下搭建LAMP环境
● 环境搭建 参考: http://blog.csdn.net/zph1234/article/details/51248124 http://www.jb51.net/os/188488.html ...
- CentOS7.2搭建LAMP环境
所谓的Lamp就是:Linux+Apache+mysql+php.这里的Linux使用CentOS7.2. 0x00 开始我们可以先更新一下yum: # 升级所有包同时也升级软件和系统内核 yum - ...
- yum搭建LAMP环境
LAMP=Linux+Apache(httpd)+Mysql(mariadb)+PHP Apache HTTP 服务器 2.4 文档:http://httpd.apache.org/docs/2.4/ ...
随机推荐
- 【刷题】洛谷 P4234 最小差值生成树
题目描述 给定一个标号为从 \(1\) 到 \(n\) 的.有 \(m\) 条边的无向图,求边权最大值与最小值的差值最小的生成树. 输入输出格式 输入格式: 第一行两个数 \(n, m\) ,表示图的 ...
- HDFS问题集(一),使用命令报错:com.google.protobuf.ServiceException:java.lang.OutOfMemoryError:java heap space
仅个人实践所得,若有不正确的地方,欢迎交流! 一.起因 执行以下两条基本的HDFS命令时报错 hdfs dfs -get /home/mr/data/* ./ hdfs dfs -ls /home/m ...
- [POI2018]Powódź
Description 在地面上有一个水箱,它的俯视图被划分成了n行m列个方格,相邻两个方格之间有一堵厚度可以忽略不计的墙,水 箱与外界之间有一堵高度无穷大的墙,因此水不可能漏到外面.已知水箱内每个格 ...
- [BZOJ1878][SDOI2009] HH的项链 (树状数组)
link 一道简单题. 不用可持久化. 对于统计颜色个数,可以看与其颜色一样的前一个位置. 设$las(i)$表示其与$i$颜色相等的上一个位置. 则对于二元组$(l,r)$,其答案为$\sum_{i ...
- C++并发类成员函数调用(练习1)
一般类成员函数开线程格式 std::thread t1(&类名::函数,&实例化对象,参数....) ||std::thread t1(std::bind(&&类名:: ...
- HDU 6006 状压dp
Engineer Assignment Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
- VLOOKUP函数将一个excel表格的数据匹配到另一个表中
sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?courseId=1005269003& ...
- Java基础-方法(method)的应用
Java基础-方法(method)的应用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 方法就是定义在类中,具有特定功能的一段小程序,方法也称为函数(function),方法可以接 ...
- jvm如何判断对象是否可以被回收
内容基本来自周志明 深入理解Java虚拟机 第二版 第三章 .这本书还可以,不过好像也没什么其他中文的关于jvm比较好的书了 jvm要做垃圾回收时,首先要判断一个对象是否还有可能被使用.那么如何判断一 ...
- SQL语句(二十一)—— 触发器(DML触发器)
触发器 一 .触发器概述(特殊的存储过程) 定义: 在修改指定表值的数据时执行的 存储过程. 不同的是 : 执行存储过程要使用EXEC语句来调用,而触发器的执行不需要使用EXEC语句来调用. 作用: ...