zoukankan      html  css  js  c++  java
  • centos8下LAMP搭建Nextcloud

    前言

    本实验是在centos8下搭建,搭建方式为yum(dnf)搭建,毕竟源码搭建难度大,还要解决各种依赖关系,在搭建体验与步骤上,与7代差别其实不大,也可能是我太菜了体会不到,最直观的可能是版本问题,php默认版本由以前的5.x升级到了7.x,apache版本升级到了2.4,性能和效率上都有所提高。

    LAMP环境介绍

    LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:

    • Linux操作系统
    • Apache网页服务器
    • Mariadb或Mysql数据库
    • PHP,Perl或Python脚本语言

    架构图:

    客户端通过Http协议访问apache服务器,访问Html等静态资源时,apache直接将访问结果返回给客户端,访问动态资源时,要通过PHP等进行解析。数据库通常存放网站的数据与内容,当用户访问动态资源时(例如页面交互),php会连接数据库取得数据,进行解析后返回给客户。

    搭建过程

    搭建前的环境准备

    由于是自己搭建,所以首先关闭防护墙和selinux:

    [root@localhost ~]# systemctl stop firewalld.service
    [root@localhost ~]# setenforce 0#临时关闭
    setenforce: SELinux is disabled
    

    安装Apache

    在centos下apache叫做httpd

    #安装httpd
    yum -y install httpd
    #开启httpd.service服务
    systemctl start httpd
    

    访问ip地址测试结果:

    安装PHP并进行解析

    • 安装php:yum -y install php php-*

    • 新建test.php:

      [root@localhost html]# vim /var/www/html/test.php
      写入以下内容:
      <?php
        phpinfo();
      ?>
      

      配置apache:

      [root@localhost html]# vim /etc/httpd/conf/httpd.conf 
      按"/"进行"查找功能"
      修改以下内容:
      AddType application/x-httpd-php .php
      DirectoryIndex index.php index.htm index.html
      

      重启apache访问测试页面:

      解析成功

      安装Mysql

      安装并初始化数据库:

      yum -y install mariadb mariadb-server 
      systemctl start mariadb
      mysql_secure_installation#初始化数据库
      接一下设置密码一路回车即可
      

      测试数据库:

    安装Nextcloud

    上传并解压缩源码包,将源码包目录下所以文件复制到/var/www/html下并修改权限

    访问ip进行测试:

    注:由于我已经搭建好了,搭建成功后的页面从网上找的就是这样,但你还需要手动新建数据库,例如你安装指示给自己的数据库起名叫nextcloud,那么你就需要收动创建名为nextcloud的数据库

    创建并配置成功后来到以下页面:

  • 相关阅读:
    K
    A
    2017 Multi-University Training Contest
    第一章 概述
    校赛F 比比谁更快(线段树)
    POJ 3683 Priest John's Busiest Day
    POJ 2186 Popular Cows
    第十五周讨论
    线段树模板(单点更新,区间更新,RMQ)
    2-SAT问题(白书)
  • 原文地址:https://www.cnblogs.com/cloudyy/p/12658524.html
Copyright © 2011-2022 走看看