目录

Linux搭建LAMP(Apache+PHP+Mysql环境)Centos7

一、 检查系统环境

1、确认centos版本

2、检查是否安装过apache

3、检查是否安装过Mysql

4、清理Mysql痕迹

5、卸载Apache包

二、安装Apache、PHP、Mysql

1、安装apache

2、安装Php

3、安装php-fpm

4、安装Mysql

5、安装 mysql-server

6、安装 php-mysql

三、安装基本常用扩展包

1、安装Apache扩展包

2、安装PHP扩展包

3、安装Mysql扩展包

四、配置Apache、mysql开机启动

五、配置Mysql

六、测试环境


Linux搭建LAMP(Apache+PHP+Mysql环境)Centos7

LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:

一、 检查系统环境

1、确认centos版本

[root@wei ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)

2、检查是否安装过apache


[root@wei ~]# rpm -qa |grep httpd

或者:

apachectl -v

或者:

httpd -v

3、检查是否安装过Mysql


[root@wei ~]# rpm -qa | mysql

4、清理Mysql痕迹

[root@wei ~]# yum remove mysql
已加载插件:fastestmirror
参数 mysql 没有匹配
不删除任何软件包
[root@wei ~]# rm -rf /etc/my.cnf

5、卸载Apache包

[root@wei ~]# rpm -e httpd --nodeps

注意:如果是新的系统或者你从来没有尝试安装过,则以上步骤省略。

二、安装Apache、PHP、Mysql

1、安装apache

[root@wei ~]# yum install httpd -y 

直到返回

安装完成



 

查看安装httpd

[root@wei ~]# rpm -qa |grep httpd
httpd-tools-2.4.6-90.el7.centos.x86_64
httpd-2.4.6-90.el7.centos.x86_64

表示安装成功!

2、安装Php

[root@localhost ~]# yum -y install php

直到返回:



 

查看安装php的软件

[root@wei ~]# rpm -qa |grep php
php-common-5.4.16-46.el7.x86_64
php-5.4.16-46.el7.x86_64
php-cli-5.4.16-46.el7.x86_64

3、安装php-fpm

[root@wei ~]# yum -y install php-fpm

直到返回:

4、安装Mysql

[root@wei ~]# yum -y install mysql

直到返回:

                               

 
Complete!

7.2版本的Centos已经把mysql更名为mariadb,表示安装成功!

5、安装 mysql-server

[root@wei ~]# yum -y install mysql-server
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.tuna.tsinghua.edu.cn
没有可用软件包 mysql-server。
错误:无须任何处理

返回错误!!!
分析解决方案

  • CentOS 7+ 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,entos7配置教程上,大多都是安装mariadb,因为centos7默认将mariadb视作mysql。
  • 因为mysql被oracle收购后,原作者担心mysql闭源,所以又写了一个mariadb,这个数据库可以理解为mysql的分支。如果需要安装mariadb,只需通过yum就可。

有两种解决方案:

一是安装mariadb

[root@localhost ~]# yum install -y mariadb

二是从官网下载mysql-server

采用第二种方案:

[root@wei ~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
[root@wei ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
[root@wei ~]# yum -y install wget

下载中.......



安装成功!!!

6、安装 php-mysql

[root@wei ~]# yum -y install php-mysql

直到返回:



安装成功!!!

三、安装基本常用扩展包

1、安装Apache扩展包

[root@wei ~]# yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 



安装成功!!!

2、安装PHP扩展包

[root@wei ~]# yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel



安装成功!!!

3、安装Mysql扩展包

[root@wei ~]# yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql



安装成功!!!

四、配置Apache、mysql开机启动

重启Apache、mysql服务(注意这里和centos6有区别,Cenots7+不能使用6的方式)

systemctl start httpd.service #启动apache

systemctl stop httpd.service #停止apache

systemctl restart httpd.service #重启apache

systemctl enable httpd.service #设置apache开机启动

如果是采用方法一安装的mariadb,安装完成以后使用下面的命令开启数据库服务:

#启动MariaDB

[root@wei~]# systemctl start mariadb.service   

#停止MariaDB

[root@wei~]# systemctl stop mariadb.service   

#重启MariaDB

[root@wei~]# systemctl restart mariadb.service  

#设置开机启动

[root@wei~]# systemctl enable mariadb.service  

重启对应服务

service mysqld restart

 

service php-fpm start

 

service httpd restart

五、配置Mysql

注意:要启动mysql才能进去

初次安装mysql是没有密码的,我们要设置密码,mysql的默认账户为root

设置 MySQL 数据 root 账户的密码:

[root@wei etc]# mysql -u root -p

六、测试环境

注意:要启动httpd才能进去


1、我们在浏览器地址栏输入http://localhost/如下图,说明我们的apache测试成功

2、测试PHP

进入apache的web根目录:/var/www/html 中写一个最简单的php测试页面

[root@wei ~]# cd /var/www/html/
[root@wei html]# vi phpinfo.php

3、进入到了控制模式之后按键盘字母 i 进入到编辑模式,将如下代码输入到文件中

<?php
echo "<title>Phpinfo Test.php</title>";
phpinfo()
?>

按 esc 退出编辑模式,回到控制模式,输入 :wq 然后回车,

重启apache服务器

[root@wei html]# systemctl restart httpd

在浏览器中输入服地址http://localhost/phpinfo.php

出现下图则成功。

Linux(Centos7)搭建LAMP(Apache+PHP+Mysql环境)的更多相关文章

  1. Linux搭建lamp(Apache+PHP+Mysql环境)centos7.2版详细教程

    我们更多的网站服务器是选择了Linux系统,这里建议你选择centos,这也是阿里云ecs推荐的系统,在服务器上比较推荐centos,特别对于新手,首选CentOS,并不是centos比Debian和 ...

  2. centos7.2(二)搭建lamp(Apache+PHP+Mysql环境)教程

    开始安装前,看说明. 说明0  查看服务器是否能被ssh登陆 http://tool.chinaz.com/port/ 如果显示关闭,说明被大陆封闭了,删除服务器重新建立一个. 说明1:Centos7 ...

  3. Linux下安装LAMP(Apache+PHP+MySql)和禅道

    1.更新yum源: yum update -y 2.安装Apache+PHP+MySql yum install httpd mysql-devel mysql-server mysql-php ph ...

  4. Windows 10搭建Apache2.4 + PHP7 + MySQL环境

    一.准备 1.资源 Apache https://www.apachelounge.com/download/ PHP http://windows.php.net/download#php-7.0 ...

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

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

  6. Ubuntu+Apache+PHP+Mysql环境搭建(完整版)

    Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-get ...

  7. Ubuntu+Apache+PHP+Mysql环境搭建(完整版)(转)

    http://www.2cto.com/os/201505/401588.html Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里 ...

  8. Apache+php+mysql环境配置

    Apache+PHP+MySQL环境搭建 标题格式 正文格式 阶段性完成格式 正文中强调格式 ————————————————————————————— 前语:本文是从我写过的doc文档迁移过来的,由 ...

  9. Linux下搭建 Cocos2d-x-2.1.4 编译环境

    [tonyfield 2013.09.04 ] 参考 Linux下搭建 Cocos2d-x-2.1.4 编译环境 导入 HelloCpp 例程 1. Java 入口 HelloCpp.java Hel ...

随机推荐

  1. Git入门基础教程和SourceTree应用

    目录 一.Git的安装 1.1 图形化界面 1.2 命令行界面 二.本地仓库的创建与提交 2.1 图形化界面 2.1.1 首先在电脑上有一个空白目录 2.1.2 打开SourceTree 2.1.3 ...

  2. 如何下载安装MySQL 解压版和安装版以及2个版本的区别

    参考链接:https://blog.csdn.net/qq_33800083/article/details/80722829

  3. monkey和monkeyrunner的区别

    简单来说: 1.monkey是在设备或模拟器直接运行adb shell命令生成随机事件来进行测试 2.monkeyrunner是通过API发送特定的命令和事件来控制设备 为了支持黑盒自动化测试的场景, ...

  4. 【CSP-SJX 2019】T4 散步

    Description 传送门 Solution 算法1 32pts 枚举每个时刻,并枚举所有发生的时间,暴力进行更新.发现最多只需要枚举到第 \(L\)个时刻,因为是一个环,所以最多到第L个时刻,所 ...

  5. Testng 简介

    Testng是一套开源测试框架,是从Junit继承而来,testng意为test next generation,主要有以下特性: annotations  注释,如 @test @BeforeMet ...

  6. svg 画地图

    下载一个svgDeveloper软件,破解版下载     1.首先找一张地图作为绘制模板;(当然你也可以自己画,不准确怪我咯!)       2.新建svg文件:File --> New --& ...

  7. Python中文注释报错的解决方法

    在Python的程序中加了中文注释会报错 解决方法是:在程序的最开始位置加入 # -- coding: utf-8 --

  8. 第02组Beta版本演示

    组长博客 组名:十一个憨比 本组组员: 学号 姓名 分工 贡献比例 181700413 黄智 写Beta冲刺的四次博客,写评审表,写word,统筹规划 9% 131700309 林闽沪 代码实现,答辩 ...

  9. zz错误集锦

    1.csp-s模拟测试63 T1 2e8的数组开bitset会ce,开bool就可以了,bool一位占一个字节,不是四个字节 2.csp-s模拟测试65 T2 把用vector存图改成前向星,就A了, ...

  10. [LOJ 6435][PKUSC 2018]星际穿越

    [LOJ 6435][PKUSC 2018]星际穿越 题意 给定 \(n\) 个点, 每个点与 \([l_i,i-1]\) 之间的点建立有单位距离的双向边. \(q\) 组询问从 \(x\) 走到 \ ...