目录
Linux搭建LAMP(Apache+PHP+Mysql环境)Centos7
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环境)的更多相关文章
-
Linux搭建lamp(Apache+PHP+Mysql环境)centos7.2版详细教程
我们更多的网站服务器是选择了Linux系统,这里建议你选择centos,这也是阿里云ecs推荐的系统,在服务器上比较推荐centos,特别对于新手,首选CentOS,并不是centos比Debian和 ...
-
centos7.2(二)搭建lamp(Apache+PHP+Mysql环境)教程
开始安装前,看说明. 说明0 查看服务器是否能被ssh登陆 http://tool.chinaz.com/port/ 如果显示关闭,说明被大陆封闭了,删除服务器重新建立一个. 说明1:Centos7 ...
-
Linux下安装LAMP(Apache+PHP+MySql)和禅道
1.更新yum源: yum update -y 2.安装Apache+PHP+MySql yum install httpd mysql-devel mysql-server mysql-php ph ...
-
Windows 10搭建Apache2.4 + PHP7 + MySQL环境
一.准备 1.资源 Apache https://www.apachelounge.com/download/ PHP http://windows.php.net/download#php-7.0 ...
-
linux下搭建lamp环境以及安装swoole扩展
linux下搭建lamp环境以及安装swoole扩展 一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 我安装的环境是:apache2.2.15+mysql5 ...
-
Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-get ...
-
Ubuntu+Apache+PHP+Mysql环境搭建(完整版)(转)
http://www.2cto.com/os/201505/401588.html Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里 ...
-
Apache+php+mysql环境配置
Apache+PHP+MySQL环境搭建 标题格式 正文格式 阶段性完成格式 正文中强调格式 ————————————————————————————— 前语:本文是从我写过的doc文档迁移过来的,由 ...
-
Linux下搭建 Cocos2d-x-2.1.4 编译环境
[tonyfield 2013.09.04 ] 参考 Linux下搭建 Cocos2d-x-2.1.4 编译环境 导入 HelloCpp 例程 1. Java 入口 HelloCpp.java Hel ...
随机推荐
-
【原】小搞一下 javascript算法
前言:在前端大全中看到这句话,以此共勉.基础决定你可能达到的高度, 而业务决定了你的最低瓶颈 其实javascript算法在平时的编码中用处不大,不过不妨碍我们学习它,学习一下这些算法的思想,锻炼一下 ...
-
TCP连接状态与2MSL等待时间
1 连接状态图 2 建立连接:三次握手,不使用DNS和使用DNS 3 关闭连接-四次握手 连接双方任何一方调用close()后,连接的两个传输方向都关闭,不能再发送数据了.如果一方调用shutdown ...
-
《BI项目笔记》历年感官评吸质量均值变化分析Cube的建立
分析主题主要维度:烟叶级别.烟叶级别按等级信息.烟叶级别按分级标准(标准维度)产地(父子维度)检测时间(时间维度,以Tqc_Raw_SmokingTest .CheckTime字段派生CheckDat ...
-
MVC+Ef项目(3) 抽象数据库访问层的统一入口;EF上下文线程内唯一
抽象一个数据库访问层的统一入口(类似于EF的上下文,拿到上下文,就可以拿到所有的表).实际这个入口就是一个类,类里面有所有的仓储对应的属性.这样,只要拿到这个类的实例,就可以点出所有的仓储,我们在 R ...
-
JavaScript总结3—对象
对象是JavaScript的基本类型,他可以从一个称为原型的对象继承属性,这种原型式继承是JavaScript的核心特征.对对象比较常见的操作有:创建,设置,查找,删除,检测和枚举他的属性.每个对象都 ...
-
Coin Toss
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=31329#problem/G 使用二维数组f[ i ] [ j ] 表示前i 位中有j个 ...
-
【转】Objective-C并发编程:API和挑战
并发指的是在同一时间运行多个任务.在单核CPU的情况下,它通过分时的方式实现,如果有多个CPU可用,则是真正意义上的多个任务“并行”执行了. OS X和iOS提供了多个API支持并发编程.每个API都 ...
-
Buzzsumo大型教程(内容营销+外链outreach必备)营销神器
做内容营销,Buzzsumo基本是必备工具.做谷歌白帽SEO的百分八十应该都用过或者至少接触过.在国外就更不用说了,很多网络营销大牛眼里,Buzzsumo的重要程度绝对超过Ahrefs! Buzzsu ...
-
arch 将 普通用户添加到 docker 组
如果还没有 docker group 就添加一个: sudo groupadd docker 如果你想用你的使用者帳戶(非root帳戶)來使用Docker,把你的帳戶加到Docker的群組中 sudo ...
-
深度学习课程笔记(二)Classification: Probility Generative Model
深度学习课程笔记(二)Classification: Probility Generative Model 2017.10.05 相关材料来自:http://speech.ee.ntu.edu.tw ...