在安装LAMP之前,建议先更新系统包

$ sudo dnf update

第一步:安装Apache Web服务器

1.在Fedora 23安装Apache,你可以运行下面的命令:

$ sudo dnf install httpd

2.安装完成后,我们设置在系统启动时自动启动Apache,然后我们将开始验证Apache的状态。运行以下一系列的命令:

$ sudo systemctl enable httpd.service

$ sudo systemctl start httpd

$ sudo systemctl status httpd

3.运行通过HTTP和HTTPS访问Web服务器,在Fedora的防火墙添加以下规则:

$ sudo firewall-cmd --permanent --add-service=http

$ sudo firewall-cmd --permanent --add-service=https

4.现在来验证一下

$ ip a | grep inet //得到系统IP地址

打开浏览器在地址输入: http://你的IP地址。

注:默认的Apache目录/var/www/html/

第二步:安装MariaDB服务器

5.在Fedora 23安装MariaDB,运行以下命令:

$ sudo dnf install mariadb-server

6.安装完成后,我们设置在系统启动时自动启动MariaDB,然后我们将开始验证MariaDB的状态。运行以下一系列的命令:

# sudo systemctl enable mariadb

# sudo systemctl start mariadb

# sudo systemctl status mariadb

7.需要调整几个设置,以确保您的MariaDB的安装。要更改此设置,我们建议运行以下命令:

# sudo mysql_secure_installation

下面需要你做的:

询问MySQL的root密码,留空。没有默认的密码。

然后被要求输入一个新的MariaDB的root密码,一定要输入一个强密码。

在之后提示你是否删除MariaDB的匿名用户提示。这个用户是不要的,选择“y”。

接下来,需要禁止root远程访问数据库,选择“y”。你可以为每个数据库创建单独的用户,这样就可以访问所需的数据库。

然后,会询问你是否删除在安装MariaDB是创建的“test”数据库,这个数据库不需要,所以你可以删除它,选择“y”。

最后选择是否重新载入表,选择“y”。

第三步:安装PHP

8.在Fedora 23安装PHP,您将需要运行下面的命令:

$ sudo dnf install php php-common

9.接下来需要安装PHP模块来运行PHP/MySQL应用程序,使用以下命令

$ sudo dnf install php-mysql php-pdo php-gd php-mbstring

10.安装完成后,重新启动Apache就可以开始适用PHP:

$ sudo systemctl restart httpd

11.让我们测试一下,在/var/www/html创建info.php文件,你可以使用命令:

$ cd /var/www/html

$ nano info.php

输入以下代码:

phpinfo()

?>

保存文件,回到浏览器,调入http://你的IP地址/info.php,现在你应该可以看到PHP的信息页。

pdo mysql fedora_在Fedora 23 Server和Workstation上安装LAMP(Linux, Apache, MariaDB和PHP)相关推荐

  1. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境

    转自:http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.html 一.简介 什么是LAMP     LAMP是一种Web网络应用和开发环 ...

  2. 源码编译安装LAMP(Linux, Apache ,Mysql ,PHP)-------------- (连载篇(三)----PHP)

    编译安装PHP 步骤流程: 本文接上文,第三篇PHP 软件包版本:php-7.1.10.tar.bz2 步骤一:安装PHP环境 yum -y install \ libjpeg \ libjpeg-d ...

  3. WEB平台架构之:LAMP(Linux+Apache+MySQL+PHP)

    WEB平台架构之:LAMP(Linux+Apache+MySQL+PHP)    从业界来看,最主流的web平台架构就当属LAMP了.LAMP架构可以说是一切web平台的基础架构,所有一切的所谓大型架 ...

  4. LAMP(Linux+Apache+MySQL+PHP)环境介绍、配置、搭建

    文章目录 写在开头的话 LAMP的简要介绍 部署方式 LAMP环境搭建 环境准备 准备本地yum源 安装编译文件 关闭防火墙和SElinux 环境搭建 安装依赖包 安装 Apache 安装mysql ...

  5. linux mint php mysql_Installing LAMP (Linux, Apache, MySQL and PHP) On Linux Mint

    Installing LAMP (Linux, Apache, MySQL and PHP) On Linux Mint. Installing LAMP (Linux, Apache, MySQL ...

  6. 关于在ubuntu server 14.04上安装docker以及git之笔记

    关于在ubuntu server 14.04上安装docker以及在docker中安装git的若干纪录 (1). 先安装好ubuntu server 14.04 ,安装服务器的步骤不在此阐述! (2) ...

  7. win server 2012 R2 你需要先安装 对应于 KB2919355 的更新 ,然后才可在 Windows 8.1 或 Windows Server 2012 R2 上安装此产品。

    产生阻滞的问题: 你需要先安装 对应于 KB2919355 的更新 ,然后才可在 Windows 8.1 或 Windows Server 2012 R2 上安装此产品. 官方说法(这些 KB 必须按 ...

  8. server2003进入oracle,[转载]在windows server 2003平台上安装Oracle 11G图解

    在windows server 2003平台上安装Oracle 11G图解步骤. 1. 双击安装图标,进入Oracle 11G的安装界面,选择"高级安装",点击"下一步& ...

  9. 在Windows Server 2012 R2上安装Sharepoint 2013

        之前有在Windows Server 2008 r2上安装过Sharepoint 2013,后来因为虚拟机资源不足给删除了.现Sharepoint 2003升级至2013项目即将开始,需要重新 ...

最新文章

  1. 程序员成长的本质,就是一步步靠近商业
  2. 10月第2周.ORG总量TOP10:中国增1701个 涨幅最大
  3. Ie6/ie7 不支持 JSON
  4. Leetcode 83. 删除排序链表中的重复元素
  5. 旋转有序数组的二分查找
  6. gbase 8s oracle,GBase8s 查看数据库表空间信息
  7. mysql数据库参数
  8. 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之数据篇
  9. 如果看了此文你还不懂傅里叶变换,那就过来掐死我吧【完整版】(ZZ伯乐在线)...
  10. Mac 识别NTFS移动硬盘
  11. L3-005. 垃圾箱分布-PAT团体程序设计天梯赛GPLT(Dijkstra)
  12. 坚果云android功能,坚果云发布Android新版本 离线收藏大增强
  13. openwrt源码分析_编译个性化的OPENWRT固件(openWRT源码修改)
  14. 第二讲 综合评价分析—TOPSIS法
  15. 微信消息模板——巨坑
  16. 如何将音乐复制到您的Android手机
  17. centos7.8 swoole安装和使用
  18. 关于45°角度地图坐标的计算原理 - LVin_A
  19. 微服务进阶避坑指南 | 技术头条
  20. 我的世界java版控制键_我的世界:教你几个实用的快捷键小技巧,萌新可能对此一无所知!...

热门文章

  1. 让 CentOS 启动时不启动桌面服务
  2. excel实战应用案例100讲(十三)-使用Python 对 Excel文件进行批量操作
  3. 对着爬虫网页HTML学习Python正则表达式re
  4. 产品经理实战:电商平台是如何扣库存的?
  5. windows server 2008 oracle 10g,一次不太愉快的Windows Server 2008 R2 SP1上安装ORACLE 10G经历...
  6. oracle pl/sql编程详解,OraclePL/SQL高级编程详解
  7. html5 loaded,How do you check if a HTML5 audio element is loaded?
  8. 【canvas系列】canvas实现“ 简单的Amaziograph效果”--画对称图【强迫症福利】
  9. JS之setTimeOut与clearTimeOut
  10. NSMutableDictionary中 setValue和setObject的区别