一、 检查系统环境

1、确认centos版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
2、检查是否安装过apache
[root@localhost ~]# rpm -qa | grep httpd
或者:
[root@localhost ~]# httpd -v
3、检查是否安装过Mysql mariadb
[root@localhost ~]# rpm -qa | grep -i mysql
[root@localhost ~]# rpm -qa | grep -i mariadb

如果系统安装过,或者安装失败,清理一下系统

4、卸载mariadb
[root@localhost ~]# yum remove mariadb
[root@localhost ~]# rm -f /etc/my.cnf

查询所安装的MariaDB组件:

[root@localhost logs]# rpm -qa | grep Maria*

卸载数据库:

[root@localhost logs]# yum -y remove mari*

删除数据库文件:

[root@localhost logs]# rm -rf /var/lib/mysql/*

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

二、安装Apache、PHP、Mysql

1. 安装apache

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



安装成功!

关闭防火墙:

[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0

开启apache服务

[root@localhost ~]# systemctl start httpd.service

设置apache开机自启动

[root@localhost ~]# systemctl enable httpd
或者
[root@localhost ~]# chkconfig httpd on

启动关闭Apache的常用命令

systemctl start httpd.service     //启动apache
systemctl stop httpd.service //停止apache
systemctl restart httpd.service //重启apache
systemctl enable httpd.service //设置开机启动

④打开浏览器输入地址显示下图表示安装成功

2.安装PhP

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



安装成功!

测试PHP

重启下apache

[root@bogon ~]# systemctl restart httpd.service
[root@bogon ~]# vi /var/www/html/index.php

(/var/www/html/为网站主目录)

i粘贴以下代码

<?php
phpinfo();
?>

ESC :wq保存退出

打开浏览器访问,显示这个表示配置成功。

3.安装MariaDB (MySQL的一个开源分支)

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



安装完成!

启动数据库

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

设定开机启动

[root@bogon ~]# systemctl enable mariadb

启动关闭MariaDB的常用命令

systemctl start mariadb     //启动MariaDB
systemctl stop mariadb //停止MariaDB
systemctl restart mariadb //重启MariaDB
systemctl enable mariadb //设置开机启动

修改root密码

[root@localhost ~]# mysql_secure_installation
这个脚本会经过一些列的交互问答来进行MariaDB的安全设置。
首先提示输入当前的root密码:
Enter current password for root (enter for none): 初始root密码为空,我们直接敲回车进行下一步。
Set root password? [Y/n] 设置root密码,默认选项为Yes,我们直接回车,提示输入密码,在这里设 置您的MariaDB的root账户密码。
Remove anonymous users? [Y/n] 是否移除匿名用户,默认选项为Yes,建议按默认设置,回车继续。
Disallow root login remotely? [Y/n] 是否禁止root用户远程登录?如果您只在本机内访问MariaDB,建议按默认 设置,回车继续。 如果您还有其他云主机需要使用root账号访问该数据库, 则需要选择n。 Remove test database and access to it? [Y/n]
是否删除测试用的数据库和权限? 建议按照默认设置,回车继续。
Reload privilege tables now? [Y/n]

将PHP和MySQL关联起来

[root@localhost ~]# yum -y install php-mysql
[root@localhost ~]# systemctl start httpd.service

测试mariadb

[root@bogon ~]# vi /var/www/html/index.php

(/var/www/html/为网站主目录)

i粘贴以下代码

<?php
$link=mysql_connect("localhost","root","123");
if(!$link) echo "FAILD!连接错误,用户名密码不对";
else echo "OK!可以连接";
?>

ESC :wq保存退出(注意修改密码)

重启下apache

[root@bogon ~]# systemctl restart httpd.service



连接成功

三、安装扩展包

1、安装Apache扩展包

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

2、安装PHP扩展包

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

3、安装Mysql扩展包

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

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

博客地址:https://blog.csdn.net/qq_36374896

qianxiao996版权所有,转载请注明出处!


Apache+PHP+Mysql安装手册(Linux)的更多相关文章

  1. Apache+PHP+Mysql安装手册(Windows)

    一,准备安装包 下载地址: Apache:HTTPS://www.apachelounge.com/download/ PHP:http://php.net/downloads.php MySQL h ...

  2. apache+php+mysql安装与使用

    偷个懒,用的系统自带的apache和php apache安装与使用 Mac自带apache默认路径 主程序 /usr/sbin/httpd 模块 /usr/libexec/apache2 配置 /et ...

  3. linux apache+php+mysql安装及乱码解决办法

    1.乱码解决方法 首先确认mysql数据库字符集设置正确,php页面字符设置正确,之后修改apache配制文件http.conf 注释掉以下字符 AddDefaultCharset UTF-8 此为乱 ...

  4. MySQL安装在Linux

    利用Alt+p工具将下载好的Linux版本的mysql软件加载到根目录. 1. 将下载好的MySQL文件MySQL-5.6.41-1.el6.i686.rpm-bundle.tar放到 根目录下的mk ...

  5. mysql安装 demo [linux centos7] [5.7.26]

    MySQL 安装配置 https://www.runoob.com/linux/mysql-install-setup.html =================================== ...

  6. MySQL安装(linux)

    Centos 安装mysql 安装mariadb yum install mariadb mariadb-server mariadb-devel 安装mysql rpm -qa | grep MyS ...

  7. apache php mysql 安装

    推荐参考这里:http://www.myhack58.com/Article/sort099/sort0100/2012/35578_3.htm

  8. mysql安装三 linux源码安装mysql5.6.22

    http://blog.csdn.net/beiigang/article/details/43053803

  9. mysql安装教程linux

    https://www.cnblogs.com/YangshengQuan/p/8431520.html 设置sql远程访问

随机推荐

  1. [源码解析] 模型并行分布式训练Megatron (5) --Pipedream Flush

    [源码解析] 模型并行分布式训练Megatron (5) --Pipedream Flush 目录 [源码解析] 模型并行分布式训练Megatron (5) --Pipedream Flush 0x0 ...

  2. Feign 动态URL 解决记录

    Feign中使用动态URL请求 (应当是spring-cloud-starter-openfeign,不知道和一般的feign有何差别) 在spring项目下,假设有这样个Feign的消费接口,原来写 ...

  3. Solution -「UOJ #450」复读机

    \(\mathcal{Description}\)   Link.   求从 \(m\) 种颜色,每种颜色无限多的小球里选 \(n\) 个构成排列,使得每种颜色出现次数为 \(d\) 的倍数的排列方案 ...

  4. Java的泛型机制

    Java的泛型机制 泛型是 Java 从 JDK5 开始引入的新特性,本质上是参数化类型,即所操作的数据类型被指定为一个参数.这意味着编写的代码可以被很多不同类型的对象所重用. 1. 泛型的使用方式 ...

  5. elk监听Java日志发送微信报警

    一年前写过logstash根据日志关键词报警 ,今年重温一下.并且记录一下遇到的问题解决办法. Java错误日志一般出现一大坨,如下图: 所以我们的filebeat日志收集器就要改成多行匹配模式,以日 ...

  6. [LeetCode]1512. 好数对的数目

    给你一个整数数组 nums . 如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 . 返回好数对的数目. 示例 1: 输入:nu ...

  7. 突破限制,CSS font-variation 可变字体的魅力

    今天,在 CodePen 上看到一个很有意思的效果 -- GSAP 3 ETC Variable Font Wave,借助了 JS 动画库 GSAP 实现,一起来看看: 我寻思着能否使用 CSS 复刻 ...

  8. 程序与CPU,内核,寄存器,缓存,RAM,ROM、总线、Cache line缓存行的作用和他们之间的联系?

    目录 缓存 什么是缓存 L1.L2.L3 为什么要设置那么多缓存.缓存在cup内还是cup外 MESI协议----主流的处理缓存和主存数据不一样问题 Cache line是什么已经 对编程中数组的影响 ...

  9. SVG小图片格式显示(字符图标,可设置title属性)

    1.HTML + Font 方式: 修改图标颜色只需修改字体颜色,修改图片大小只需修改字体大小. 关于字体图片,我们可以自己制作,也可以从网上下载 阿里巴巴矢量图库. 在线图标字体库.Icomoon. ...

  10. git问题:gpg failed to sign the data fatal: failed to write commit object问题

    今天用版本控制工具git提交时一直出现的问题:gpg  failed to sign the data fatal: failed to write commit object, gpg是一个加密软件 ...