目录

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. Flask Rest接口

    Flask适用于简单的接口请求 安装 pip install Flask pip install Flask-RESTful 仅简单请求url,然后出发处理程序,返回处理结果 app.py代码如下 f ...

  2. 03webpack--输入webpack--自动打包

    如何实现时时跟新我写的代码 此时就需要有一个配置文件了 webpack.config.js这个文件 这个文件是在跟目录下哦 webpack是基于node去构建的 所以你的依法和node还是很相似的哦 ...

  3. Tomcat相关目录及配置文件

    目录结构 [root@localhost tomcat]# tree -L 1.├── bin├── BUILDING.txt├── conf├── CONTRIBUTING.md├── lib├── ...

  4. keeplived+lvs(主从热备+负载均衡)

    本次实验基于DR负载均衡模式(直接路由),设置一个VIP(Virtual IP)为192.168.1.225,用户只需要访问这个IP地址即可获得网页服务.其中,负载均衡主机为192.168.1.221 ...

  5. Vue.js面试整理

    Vue项目结构介绍 build 文件夹:用于存放 webpack 相关配置和脚本. config 文件夹:主要存放配置文件,比如配置开发环境的端口号.开启热加载或开启gzip压缩等. dist 文件夹 ...

  6. lua 11 闭包,函数的使用

    转自:http://book.luaer.cn/_41.htm 当一个函数内部嵌套另一个函数定义时,内部的函数体可以访问外部的函数的局部变量,这种特征我们称作词法定界.虽然这看起来很清楚,事实并非如此 ...

  7. idea多模块项目打开RunDashBoard(十)

    在使用spring cloud微服务时,多个服务可以以多个独立子模块(module)的形式放在一个project里面,当服务过多时,一个个启动往往不是很方便,idea有一个贴心的RunDashBoar ...

  8. go 通过select实现超时

    package main import ( "fmt" "time" ) func main() { ch := make(chan int) quit := ...

  9. windows/tomcat 修改java虚拟机JVM以utf-8字符集加载class文件的两种方式

      1.情景展示 做了这么长时间的java开发,但是,你知道JVM是以怎样的编码加载.解析class文件的吗? 我们知道,通常情况下,我们会将java文件的字符集修改成utf-8,这样,理所当然地就认 ...

  10. PS快速去除水印方法

    步骤 第一步:打开PS软件,鼠标左键单击左上角"文件"-"打开",选择一张图片 第二步:鼠标左键单击左边的工具栏"矩形选框工具" 第三步:鼠 ...