===============================================

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环境的更多相关文章

  1. 利用yum搭建lamp环境并进一步创建博客

    用yum搭建lamp环境 第一.安装apache yum -y install httpd 第二.安装mariadb Yum -y mariadb mariadb-server 第三.安装php Yu ...

  2. centos7 yum搭建lnmp环境及配置wordpress超详细教程

    yum安装lnmp环境是最方便,最快捷的一种方法.源码编译安装需要花费大量的人类时间,当然源码编译可以个性化配置一些其它功能.目前来说,yum安装基本满足我们搭建web服务器的需求. 本文是我根据近期 ...

  3. CentOS 6.6 yum 搭建LAMP环境

    CentOS 查看操作系统版本 [root@oa ~]# cat /etc/redhat-releaseCentOS release 6.6 (Final) 参考linux centos yum安装L ...

  4. yum搭建 Lamp环境

    yum搭建Lamp yum install -y httpd yum install -y nano rpm 安装 Php7 相应的 yum源 rpm -Uvh https://dl.fedorapr ...

  5. centos7用yum搭建LAMP环境

    用yum快速搭建LAMP平台 实验环境: [root@nmserver- html]# cat /etc/redhat-release CentOS release (AltArch) [root@n ...

  6. CentOS7.5搭建LAMP环境

    导言 LAMP环境搭建,网上可以搜到很多的结果.为什么我还要整理一下呢,是因为有些网上给出的解决办法可能仅适用于某些特定的环境下,并不一定适用于所有出现问题的情况. 当然我写本篇的目的也不是保证所有的 ...

  7. CentOs7下搭建LAMP环境

    ● 环境搭建 参考: http://blog.csdn.net/zph1234/article/details/51248124 http://www.jb51.net/os/188488.html ...

  8. CentOS7.2搭建LAMP环境

    所谓的Lamp就是:Linux+Apache+mysql+php.这里的Linux使用CentOS7.2. 0x00 开始我们可以先更新一下yum: # 升级所有包同时也升级软件和系统内核 yum - ...

  9. yum搭建LAMP环境

    LAMP=Linux+Apache(httpd)+Mysql(mariadb)+PHP Apache HTTP 服务器 2.4 文档:http://httpd.apache.org/docs/2.4/ ...

随机推荐

  1. 【刷题】BZOJ 2154 Crash的数字表格

    Description 今天的数学课上,Crash小朋友学习了最小公倍数(Least Common Multiple).对于两个正整数a和b,LCM(a, b)表示能同时被a和b整除的最小正整数.例如 ...

  2. JeeSite 4.x SAAS 多租户技术设计方案

    SaaS 是 Software-as-a-Service(软件即服务)的简称,从技术角度上可称之为 “多租户技术或称多重租赁技术”.它与 “按需软件.应用服务提供商.托管软件” 所具有相似的含义.它是 ...

  3. 【bzoj3573】 Hnoi2014—米特运输

    http://www.lydsy.com/JudgeOnline/problem.php?id=3573 (题目链接) 题意 题意是这道题最大的难点→_→ Solution 沙茶树形dp,考虑一定会存 ...

  4. 解题:USACO13NOV No Change

    题面 在朴素中透着一点新意的状压DP 一个很暴力的思路是枚举位置,状态和硬币,每次二分出向前最多能买到哪里,复杂度爆炸($O(2^knklog$ $n)$) 考虑优化,不妨先预处理一下$goal[i] ...

  5. luoguP2123 皇后游戏——微扰法的应用与排序传递性的证明

    题目背景 还记得 NOIP 2012 提高组 Day1 的国王游戏吗?时光飞逝,光阴荏苒,两年 过去了.国王游戏早已过时,如今已被皇后游戏取代,请你来解决类似于国王游 戏的另一个问题. 题目描述 皇后 ...

  6. PHP发送HTTP请求的几种方式

    转发:https://blog.tanteng.me/2017/07/php-curl-guzzlehttp/ 1)PHP开发中我们常用CURL 方式封装 HTTP请求,什么是CURL? CURL 是 ...

  7. 软件测试(二)PICT的使用 组合测试方法(两两组合测试,可遍历组合测试)

    一.两两组合测试 # # 两两组合测试 # PLATFORH: x86, ia64, amd64 CPUS: Single, Dual, QUad PAHL: 120MB, 1GB, 4GB, 64G ...

  8. 《Two Dozen Short Lessons in Haskell》(二十二)递归

    <Two Dozen Short Lessons in Haskell>(Copyright © 1995, 1996, 1997 by Rex Page,有人翻译为Haskell二十四学 ...

  9. java项目中Excel文件预览

    package com.linkonworks.df.busi.utils; import java.io.File; import java.io.FileInputStream; import j ...

  10. Windows系统环境下Solr之Java实战(一)搭建solr服务器并配置IK分词

    搭建solr服务器 1.下载地址:http://archive.apache.org/dist/lucene/solr/ 2.将D:\JavaWeb\Solr\solr-6.2.0\server\so ...