PHP头条
热点:

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


http://www.511yj.com/linux-lamp-centos.html

Skip to content 更多的网站服务器是选择了Linux系统,这里建议你选择centos,这也是阿里云ecs推荐的系统,在服务器上比较推荐centos,特别对于新手,首选CentOS,并不是centos比Debian和ubuntu好,而是centos是初学者安装vps的首选,它既稳定,占用资源又少此版本生命周期较长,而且网上有关centos的教程很多,方便学习,我们这里选择了Centos7.2,采用yum在线安装。

一、 检查系统环境

1、确认centos版本

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

2、检查是否安装过apache

rpm -qa | grep httpd

或者:

apachectl -v

或者:

httpd -v 

3、检查是否安装过Mysql

service mysqld start

如果未被识别则没有安装
如果系统安装过,或者安装失败,清理一下系统
5、清理Mysql痕迹

yum remove mysql
rm -f /etc/my.cnf

6、卸载Apache包

rpm -qa|grep httpd

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

二、安装Apache、PHP、Mysql

1、安装apache

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

直到返回

......
Installed:
  httpd.x86_64 0:2.4.6-40.el7.centos.4                                          

Dependency Installed:
  apr.x86_64 0:1.4.8-3.el7                      apr-util.x86_64 0:1.5.2-6.el7   
  httpd-tools.x86_64 0:2.4.6-40.el7.centos.4    mailcap.noarch 0:2.1.41-2.el7   

Complete!

表示安装成功!
2、安装Php

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

直到返回:

......
Installed:
  php.x86_64 0:5.4.16-36.3.el7_2                                                

Dependency Installed:
  libzip.x86_64 0:0.10.1-8.el7             php-cli.x86_64 0:5.4.16-36.3.el7_2   
  php-common.x86_64 0:5.4.16-36.3.el7_2   

Complete!

3、安装php-fpm

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

直到返回:

Installed:
  php-fpm.x86_64 0:5.4.16-36.3.el7_2                                            

Complete!

4、安装Mysql

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

直到返回:

Installed:
  mariadb.x86_64 1:5.5.50-1.el7_2                                               

Dependency Updated:
  mariadb-libs.x86_64 1:5.5.50-1.el7_2                                          

Complete!

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

[root@localhost ~]# yum -y install mysql-server
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.lzu.edu.cn
 * extras: mirrors.nwsuaf.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
No package mysql-server available.
Error: Nothing to do

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

有两种解决方案:

一是安装mariadb

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

二是从官网下载mysql-server

采用第二种方案:

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server

然后需要确定,输入y回车即可

Install  3 Packages (+8 Dependent packages)

Total download size: 82 M
Is this ok [y/d/N]: 

一直选择输入 y ,有两次选择,直到返回:

Replaced:
  mariadb.x86_64 1:5.5.50-1.el7_2      mariadb-libs.x86_64 1:5.5.50-1.el7_2     

Complete!

安装成功!!!
6、安装 php-mysql

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

直到返回:

Installed:
  php-mysql.x86_64 0:5.4.16-36.3.el7_2                                          

Dependency Installed:
  php-pdo.x86_64 0:5.4.16-36.3.el7_2                                            

Complete!

安装成功!!!

三、安装基本常用扩展包

1、安装Apache扩展包

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 

返回

......
Installed:
  httpd-manual.noarch 0:2.4.6-40.el7.centos.4                                   
  mod_ssl.x86_64 1:2.4.6-40.el7.centos.4                                        

Complete!

安装成功!!!
2、安装PHP扩展包

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

返回:

......
Dependency Updated:
  pcre.x86_64 0:8.32-15.el7_2.1                                                 

Complete!

安装成功!!!
3、安装Mysql扩展包

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

返回:

......
Dependency Installed:
  libdbi.x86_64 0:0.8.4-6.el7         libdbi-drivers.x86_64 0:0.8.3-16.el7     
  unixODBC.x86_64 0:2.3.1-11.el7     

Complete!

安装成功!!!

四、配置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@localhost ~]# systemctl start mariadb.service   

#停止MariaDB

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

#重启MariaDB

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

#设置开机启动

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

重启对应服务

service mysqld restart

service php-fpm start

service httpd restart

五、配置Mysql

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

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

[root@localhost ~]# mysql_secure_installation

当出现如下提示时候直接按回车:

Enter current password for root

出现如下再次回车:

Set root password? [Y/n]

出现如下提示输入你需要设置的密码,这里输入了root,输入密码是不显示的,回车后再输入一次确认:

New password:

接下来还会有四个确认,分别是:

Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]

直接回车即可。

六、测试环境

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

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

cd /var/www/html

touch phpinfo-test.php

vi phpinfo-test.php

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

  1. <?php
  2.  
  3. echo "<title>Phpinfo Test.php</title>";
  4.  
  5. phpinfo()
  6.  
  7. ?>

按 esc 退出编辑模式,回到控制模式,输入 :wq 然后回车,在浏览器中输入服地址http://localhost/phpinfo-test.php

出现下图则成功。

七、小结

1、我们采用了yum在线安装,版本都是默认的Php是5.4,apache的版本是Server version: Apache/2.4.6 (CentOS)

2、要想安装更高版本的php 阅读:centos7.2yum安装php70w.x86_64

3、以上教程亲测完成成功,极力推荐,如果你在调试过程中出现问题,留言讨论,如有错误,敬请指教。


发布日期: 2016-10-10

所属分类: Linux/Centos/Os 标签: Apache CentOS7 Lamp Linux MySQL Php


    您可能感兴趣的文章:


    ▪ phpStudy 2016 (支持PHP7)让天下没有难配的php环境

    ▪ 我们到底是选择Nginx还是 Apache

    ▪ CentOS7.2下安装Redis

    ▪ centos7.2X64位安装nginx1.10.1

    ▪ windows server 2003 开启PHP扩展APC

    ▪ 让你的Wordpress文本小工具运行PHP

    ▪ Centos 下Apache 2.4.3安装配置详解教程

    ▪ Centos6.6在线yum安装MySql5.7和配置教程

    ▪ CentOS7.2安装Nginx 1.9

    ▪ CentOS6.5 64位编译PHP7 (nginx+mysql+php7)

CentOS 7 官方源下yum 安装Php和Nginx

CentOS 7安装 Nginx, MySQL, PHP (LEMP)

centos7 yum安装配置Lnmp和负载配置

centos7 yum安装配置Lamp(Linux+Apache+MySql+Php)

相关文章:

    ▪ Docker:有关应用开发生产资源简介2016-07-30

    ▪ Git各种平台下的安装初始化教程2016-07-22

    ▪ Linux中文显示乱码让你的Centos显示中文2016-06-18

    ▪ CentOS7.2下安装Redis2016-08-19

    ▪ Centos6.4本地快速搭建apache+mysql+php(Lamp)环境2016-06-21

    ▪ 红帽centos7.2服务器搭建python web环境2016-07-27

    ▪ CentOS7.1安装Nginx 1.7.42016-09-09

    ▪ Centos6.8编译安装PHP7.12016-06-26

    ▪ 在 Solaris 虚拟机中手动安装或升级 VMware Tools2016-09-22

    ▪ 使用Putty或图形界面更新升级CentOS 6.42016-06-11


 上一篇:

CentOS6.x 重新安装(升级)Vmware Tools

下一篇: 

Centos6.5安装最新MySQL Community Server 5.7.15详细教程

登录 我的社区
  • 评论
5人参与,5条评论
  • 最新评论
2017年6月28日 0:49荒唐1325在搜狐 潜水 [福建省福州市网友]

很棒!! 找了好久其他的都失败了 有些是因为编辑模式都不会退出保存文件(纯新手勿喷),而楼主这篇,完全按步骤走就没毛病,赞一个~

 回复      2016年11月18日 7:09511遇见 潜水

呵呵,现在肯定好了:)

 回复      2016年11月18日 7:09511遇见 潜水 1龙笑天下

这个非常不错!我上次本地安装的WDCP,结果死活弄不成功...蛋都碎了~

呵呵,现在肯定好了:)

 回复      2016年11月17日 20:48511遇见网友 潜水

这个非常不错!我上次本地安装的WDCP,结果死活弄不成功...蛋都碎了~

 回复      2016年11月17日 20:48龙笑天下 潜水

这个非常不错!我上次本地安装的WDCP,结果死活弄不成功...蛋都碎了~

 回复      查看更多 511遇见正在使用畅言 去社区看看吧

搜索

最新文章

  • LUA教程语法约定-4 2018-01-8
  • LUA教程全局变量-3 2018-01-8
  • LUA教程Chunks-2 2018-01-8
  • 认识脚本语言Lua-1 2018-01-4
  • 易语言大漠单线程模块制作获取窗口客户区域句柄等 2018-01-1

随机文章

  • 易语言教程流程控制变量循环首5 months ago
  • 结合你的Wordpress网站实际情况选择恰当的链接提交方式2 years ago
  • 大型网站的 HTTPS 实践(3):基于协议和配置的优化(百度站长平台)6 months ago
  • 利用Bootstrap构建你的响应式WordPress主题( 五)2 years ago
  • WordPress免费主题momo基于Bootstrap框架跨屏自适应2 years ago

热门标签

易语言 MIP 易语言API 大漠 易语言模块 百度seo WordPress综合 wordpress主题制作 seo Wordpress CentOS 多线程 网站运营 SEO 大漠模块 Php 百度 WordPress函数 游戏外挂 BootStrap Nginx Linux WordPress主题 免费主题 后端 Apache 组件 图像印记 css MySQL java adb模块 Html5 响应式主题 易语言,大漠,游戏外挂 bootstrap教程 WordPress 主题 云加速 CentOS7 剑侠情缘 安卓模拟器 WordPress主题开发 wordpress优化 https wordpress插件 jquery

功能

社会化网络

新浪微博

新浪博客

腾讯微博

贴吧雪反

贴吧511遇见

豆瓣511遇见

优酷视频教程播单

511遇见的自频道-优酷视频

易语言大漠多线程

易语言大漠游戏外挂一键登录

易语言大漠游戏外挂综合教程

《剑侠情缘》多线程木人巷

WordPress主题制作综合教程

优酷视频教程播单

易语言大漠多线程模块制作

雷电模拟器天龙八部手游外挂

511遇见易语言教程

511遇见易语言模块API制作

易语言大漠单多线程模块制作

大漠多线程模块制作调用

www.phpzy.comtrue/php/2879.htmlTechArticleLinux搭建lamp(Apache+PHP+Mysql环境)centos7.2版详细教程,lampcentos7.2 http://www.511yj.com/linux-lamp-centos.html Skip to content 更多的网站服务器是选择了Linux系统,这里建议你选择centos,这也是阿里云ecs推...

相关文章

    暂无相关文章
相关频道:

PHP之友评论

今天推荐