你一定可能已经安装的Fedora 24的服务器版的机器上,你渴望和期待建立一个Web服务器来运行网站和Web应用程序。 不要再看了,因为我们将在这里做所有这一切,用简单和容易的步骤,你会欣赏到底。

在Fedora 24上安装Nginx,MariaDB,PHP和PHP-FPM

在此如何引导,我们将通过你如何安装LEMP你的Fedora 24的Web服务器上堆放的不同步骤运行。 以LAMP相似,但LEMP下,我们使用Nginx的 Web服务器。

第1步:更新系统包

您可以按照以下方式更新系统软件包:# dnf update

更新Fedora 24服务器

完成后,继续安装复合LEMP软件包。

第2步:安装Nginx Web服务器

Nginx是Apache web服务器的替代品,它重量轻并且消耗更少的系统资源,因此其在企业生产环境中的高性能,稳定性和灵活性。

在Fedora 24上安装的Nginx,发出以下命令:# dnf install nginx

在Fedora 24服务器上安装Nginx

一旦安装完成,您需要在您的系统上管理Nginx服务。 首先,您需要将其设置为在引导时自动启动,方法是运行以下命令:# systemctl enable nginx.service

然后按如下所示启动服务:

#systemctl start nginx.service

接下来,检查Nginx服务器是否正在运行,您可以执行以下命令:# systemctl status nginx.service

启动并验证Nginx Web服务器

为了查看通过HTTP / HTTPS协议的Nginx的Web服务器,则需要允许通过系统防火墙访问它。 为此,请运行以下命令:# firewall-cmd --permanent --add-service=http

# firewall-cmd --permanent --add-service=https

然后重新加载系统防火墙配置以实现上述更改,如下所示:# systemctl reload firewalld

打开防火墙上的Apache端口

现在进入到设置的Nginx server_name指令,用你喜欢的编辑器,打开文件/etc/nginx/nginx.conf,找到配置指令如下所示:server_name server-ip-address;

配置Nginx Web服务器

注 :Nginx的文档根目录是/usr/share/nginx/html ,这是在那里你可以把你所有的网页文件。

Nginx的安装下做一件更重要的事情是检查Nginx的安装索引页是否能在浏览器中加载,因此打开Web浏览器并输入URL:http://server-ip-address

您应该能够在下面查看此页面:

检查Nginx网页

第3步:安装MariaDB服务器

MariaDB的是最有名的MySQL关系数据库服务器的一个分支,在Fedora安装MariaDB的 24服务器,请下面的命令:# dnf install mariadb-server

在Fedora 24服务器上安装MariaDB

完成MariaDB的安装后,需要启用,启动和运行以下命令系列的验证服务。# systemctl enable mariadb-service

# systemctl start mariadb-service

# systemctl status mariadb-service

启动并验证MariaDB服务

现在是时候使用以下命令保护MariaDB的安装:# mysql_secure_installation

执行上述命令后,将会询问以下几个问题:Enter current password for root(enter for none): Here, Simply press [Enter]

Next you will be asked to set a root user password for your MariaDB server.

Set root password? [Y/n]: y and hit [Enter]

New password: Enter a new password for root user

Re-enter new password: Re-enter the above password

Remove anonymous users? [Y/n]: y to remove anonymous users

It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system.

Disallow root login remotely? [Y/n]: y to prevent remote access for root user.

Remove test database and access to it? [Y/n]: y to remove the test database

Finally, you need to reload privileges tables on your database server for the above changes to take effect.

Reload privileges tables now? [Y/n]: y to reload privileges tables

安全MariaDB安装

第4步:安装PHP和模块

与它的模块一起在Fedora 24上安装PHP,请使用以下命令:# dnf install php php-commom php-fpm php-mysql php-gd

安装PHP和PHP-FPM模块

现在,PHP和一些PHP模块已经完成安装,则需要配置PHP,这样就可以运行PHP文件。

默认情况下,PHP-FPM配置与Apache Web服务器使用,但在这里我们的例子中,我们使用Nginx的Web服务器。 因此,我们需要按照以下步骤更改该设置:

使用您喜欢的编辑器,打开文件/etc/php-fpm.d/www.conf如下:# vi /etc/php-fpm.d/www.conf

然后将用户和组的值从apache更改为nginx,如下所示:; RPM: apache Choosed to be able to access some dir as httpd

user = nginx

; RPM: Keep a group allowed to write in log dir.

group = nginx

为Nginx配置PHP-FPM

然后重新启动PHP-FPM和Nginx的网络服务器来实现上述的变化:# systemctl restart php-fpm.services

# systemctl restart nginx.services

然后,确认它们正在运行发出以下命令:# systemctl status php-fpm.services

# systemctl status nginx.services

现在,您可以测试这一切,用你喜欢的编辑器,创建一个名为info.php如下在Nginx的根目录下:# vi /usr/share/nginx/html/info.php

在文件中添加以下行,保存并退出。<?php

phpinfo()

?>

然后打开Web浏览器并输入以下URL以验证PHP信息:http://server-ip-address/info.php

验证PHP详细信息

在这一点上,你必须成功安装和配置LEMP你的Fedora 24的服务器上叠加。 在少数情况下,你们中的一些人必须遇到错误或想要更多关于关注问题的解释,您可以在下面的评论部分留下评论,我们将一起找到解决方案。

fedora nginx php,在Fedora 24服务器和工作站上使用MariaDB和PHP / PHP-FPM设置Nginx相关推荐

  1. _报告指出:黑客已将攻击的目标逐渐迁移到 Linux 服务器和工作站上

    根据卡巴斯基公布的最新报告, 黑客已经将攻击的目标逐渐迁移到 Linux 服务器和工作站上 .虽然 Windows 系统一直是黑客的攻击目标,但是高级持久性威胁(APTs)现在已经成为 Linux 世 ...

  2. Fedora 26 将助力云、服务器、工作站系统

    2019独角兽企业重金招聘Python工程师标准>>> Fedora 项目 7 月份宣布推出 Fedora 26, 它是全面开放源代码的 Fedora 操作系统的最新版本. Fedo ...

  3. 搭建Keepalived+Nginx高可用负载均衡服务器

    一.服务器搭建策略 单机模式: 只有一台应用服务器,组成一个单机模式 优点:简单方便(搭建.运营.维护) 缺点:不能出故障(停电.断网.系统崩溃.硬件老化.性能瓶颈) 应用场景:小型项目(几十个人) ...

  4. nginx系列之四:web服务器

    ** 前言 ** nginx系列之一:nginx入门 nginx系列之二:配置文件解读 nginx系列之三:日志配置 nginx系列之四:web服务器 nginx系列之五: 负载均衡 nginx系列之 ...

  5. Nginx + PHP 搭建高性能web服务器

    写在前面: 1. Issue: *** 'libmcrypt-config --version' returned 2.4.0, but LIBMCRYPT (2.5.8) *** was found ...

  6. Nginx高性能反向代理web服务器

    基础 Nginx简介 背景介绍 Nginx("engine x")一个具有高性能的[HTTP]和[反向代理]的[WEB服务器],同时也是一个[POP3/SMTP/IMAP代理服务器 ...

  7. 【推荐】如何用 Nginx 构建反向代理缓存服务器?

    作者:一盏烛光,贤牛特邀工程师. 防伪码:曾经沧海难为水,除却巫山不是云. 代理服务可简单的分为正向代理和反向代理: 正向代理: 用于代理内部网络对 Internet 的连接请求(如×××/NAT), ...

  8. nginx搭建rtmp协议流媒体服务器总结

    最近在 ubuntu12.04+wdlinux(centos)上搭建了一个rtmp服务器,感觉还挺麻烦的,所以记录下. 大部分都是参考网络上的资料. 前提: 在linux下某个目录中新建一个nginx ...

  9. CentOS 6.4 i386 版本安装 FastDFS、使用Nginx作为文件访问WEB服务器

    安装环境: 1. CentOS-6.4-i386 2. FastDFS_v4.06 3. fastdfs-nginx-module_v1.15 4. Nginx-1.5.6(安装见此) 5. libe ...

最新文章

  1. 以Java的视角来聊聊BIO、NIO与AIO的区别
  2. 如何考核产品经理的绩效?
  3. leetcode —— 面试题 04.03. 特定深度节点链表
  4. 修改sublime textd3中的注释文字颜色
  5. Oracle常规恢复的实验测试
  6. 《圈圈教你玩USB》之 USB键盘 【串口输出】
  7. Word中的Visio图直接转换为图片
  8. 彻底了解HTTP模块
  9. 【艾特淘】淘宝流量黄金标题的制作方法本
  10. 手机浏览器下载文件名乱码解决
  11. 服务器winsxs文件夹怎么清理工具,win10系统winsxs文件夹清理的操作方法
  12. 机器学习实战案例—验证码(CAPTCHA)识别基于Logistic
  13. 编程之美-中国象棋将帅问题
  14. linux ls和ll命令学习小结
  15. 如何把flv转换成mp3格式 音频转换器哪个好
  16. 应届生和往届生,谁更容易考研成功?
  17. 股票量化API接口的实例代码分享
  18. R语言统计学DOE实验设计:用平衡不完全区组设计(BIBD)分析纸飞机飞行时间实验数据...
  19. Python—实现sftp客户端(连接远程服务器)
  20. 爬取豆瓣电影TP250(文字信息+保存图片)

热门文章

  1. 艺术 NFT 的发展之路
  2. MVC 音乐商店 第 3 部分:Views 和 ViewModels
  3. MVC 音乐商店 第 7 部分: 会员资格和授权
  4. 2022年干式生化分析试剂片市场深度分析及发展研究预测报告
  5. 华师大计算机学院院士,华师大新建4大学院1个研究院顺应AI发展
  6. 新姿势 - 海贼王之伟大航路
  7. [JZOJ6355] 【NOIP2019模拟】普
  8. 企业网络组建项目实训--交换机的配置与管理(下)
  9. Gmail代理收发邮件
  10. 【珍爱生命,远离苏宁】在天猫苏宁易购旗舰店买到有问题的ipad,点进来,一起维权!维权群号:567621779