在Fedora 23 Server和Workstation上安装LAMP(Linux, Apache, MariaDB和PHP)
在安装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
输入以下代码:
<?php
phpinfo()
?>
保存文件,回到浏览器,调入http://你的IP地址/info.php,现在你应该可以看到PHP的信息页。
在Fedora 23 Server和Workstation上安装LAMP(Linux, Apache, MariaDB和PHP)的更多相关文章
- 在VMware Workstation上安装Kali Linux
在VMware Workstation上安装Kali Linux VMware Workstation是一款功能强大的桌面虚拟计算机软件.该软件允许用户在单一的桌面上同时运行不同的操作系统,并且可以进 ...
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】
本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...
- centos 安装 Lamp(Linux + Apache + PHP) 并安装 phpmyadmin
来源:http://www.laozhe.net/302.html 一般情况下,安装的都是最新的正式版,除非你有特殊需求,要安装指定的版本,本文暂不讨论.从最基础的开始,一点点完成一个可用的 Linu ...
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境
一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代 ...
- CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境
一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所 ...
- CentOS环境下yum安装LAMP(Linux+Apache+Mysql+php)
CentOS下使用yum命令 安装LAMP详细过程.我们使用的软件是CentOS的最新版本CentOS 6.3,其他版本的也基本类似. 第一步:更新系统内核(如果不想更新可以跳过本步). 首先更新系统 ...
- CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境
---恢复内容开始--- 一.系统环境 系统平台:CentOS 6.5 (Final) Apache版本:httpd-2.2.31.tar.gz(最新版本2015-07-16) Mysql 版本:my ...
- 【转】CentOS环境下yum安装LAMP(Linux+Apache+Mysql+php)
此种方法很简单.每次都用源码编译,浪费好多时间啊! 同样的网站程序在Linux下运行要比在windows下快出不少,所以决定使用Linux的发行版CentOS ,本文主要讲解在CentOS下使用yum ...
- 在Ubuntu上安装LAMP(Apache、Mysql、Php)
原文地址:https://howtoubuntu.org/how-to-install-lamp-on-ubuntu Ubuntu有很多工具可以帮助我们一键配置LAMP环境,比如tasksel,但这些 ...
随机推荐
- jquery优化引发的思考
无意间看到jquery优化的一个细节让我觉得不可思议记录一下.仅仅只是换个地方代码就能提高数倍的效率,带给我的不是个仅是个小技巧,而是一总编程思想,技术大牛往往是在细节上体现. 通过缓存最小化选择操作 ...
- Letter of inquiry about employment possibilities, e-mail version
Subject: (logical to recipient!) Inquiry about software engineering position after completion of M.S ...
- HDU 2157 - How many ways??
给图,图中任意可达的两点间步数为1 问从图中A点走到B点步数为k的有几条路 祭出离散数学图论那章中的 邻接矩阵A. 设S=Ak 则 S[a][b] 为 a到b,步数为k的不同路的条数 剩下的就是矩阵快 ...
- [转载]提升进程权限-OpenProcessToken等函数的用法
GetCurrentProcessID 得到当前进程的ID OpenProcessToken 得到进程的令牌句柄LookupPrivilegeValue 查询进程的权限 AdjustTokenPriv ...
- Activiti+oracle 启动项目时不能自动建表或更新表的问题分析及解决办法
现象描述:按照正常配置,第一次启动时不能自动建表 关键配置片段如下: <bean id="processEngineConfiguration" class="or ...
- jquery widget开发——核心框架
框架代码: $.widget("myns.myplugin", { //默认参数 options: { }, //初始化,控件生命周期内只运行一次 _init: function ...
- SSO单点登录(转载)
昨天和几位朋友探讨到了这个话题,发现虽然单点登录,或者叫做独立的passport登录虽然已经有了很多实现方法,但是能真正了解并实现的人却并不太多,所以些下此文,希望从原理到实现,能让大家了解的多一些 ...
- php 格式化金额
/** * 格式化金额 * * @param int $money * @param int $len * @param string $sign * @return string */ functi ...
- QTDesigner的QVBoxLayout自动随窗口拉伸
在MainWindow的构造函数中添加如下代码://设置Uiui.setupUi(this); //使Ui可自适应父窗口大小QVBoxLayout* mainLayout = new QVBoxLay ...
- ASP.NET MVC4(Razor)从客户端中检测到有潜在危险的 Request.Form 值
SP.NET MVC4(Razor)从客户端中检测到有潜在危险的 Request.Form 值 “/”应用程序中的服务器错误. 从客户端(Content=" sdfdddd ..." ...