LNMP黄金架构搭建部署论坛网站

news2024/11/15 12:59:30

哈哈哈哈哈我终于部署出来了一个属于自己的论坛,虽然不怎么懂

  • 部署Linux环境

关闭防火墙

Systemctl  stop firewalld

Systemctl disable firewalld

关闭selinux

Setence 0

查看selinux

Geteforce
  • 部署nginx环境

Yum i install httpd

过滤apache的端口号看是否有80端口

Netstat -tunlp | grep httpd
  • 部署mysql

Yum install mariadb-server mariadb -y

启动mariadb

Systemctl start mariadb

过滤mysql的端口号看是否有3306端口号

Netstat -tunlp | grep “mysql”
  • 部署php

首先安装部署环境

yum install -y zlib-devel libxml2-devel libjpeg-devel

libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel

gd-devel libcurl-devel libxslt-devel libtool-ltdl-devel pcre

pcre-devel apr apr-devel zlib-devel gcc make

接下来安装php以及php连接和数据库的驱动

 yum install php php-fpm php-mysql -y

修改apache配置文件,支持php的脚本读取即可

vim /etc/httpd/conf/httpd.conf

在第120行修改配置文件

ࣁ   DocumentRoot "/var/www/html"

TypesConfig /etc/mime.types

 AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

 DirectoryIndex index.php index.html

测试一下看php是否安装好

编写一个php脚本,查看apache是否可以正确的加载读取

vim /var/www/html/index.php

<meta charset=utf8>

我是新的首页

<?php

Phpinfo();

?>

重新启动apache

Systemctl restart httpd

刷新浏览器界面显示了php脚本里面写的内容之后就表示架构搭建完成
  • 部署论坛

上传论坛源码

解压缩

Unzip 压缩包名字

拷贝unload里的全部代码到apache下面,即可访问

 cp -r upload/* /var/www/html/

修改代码权限

 chmod -R 777 /var/www/html/*

记得关闭setenfoce

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1966378.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

移动自组织网络(MANET)与互联网连接的网关选择方案文献综述

以下内容节选自这篇综述论文《Gateway Selection Scheme for MANET to Internet Connectivity: A Survey》由Ritu Singh和Jay Prakash撰写&#xff0c;主要探讨了移动自组织网络&#xff08;MANET&#xff09;与互联网连接的网关选择方案。 在接下来的部分中&#xff0c;我们对…

gstreamer实现视频的3D旋转(一)的实现思路

效果&#xff1a; 一、实现思路 首先我们要知道&#xff0c;gstreamer有OpenGL相关的插件&#xff0c;网址如下&#xff1a; GstOpengl (gstreamer.freedesktop.org) 其中&#xff0c;有不少有趣的插件&#xff0c;比如我发现的gltransformation插件&#xff0c;可以实现OpenG…

甄选范文“论层次式架构在系统中的应用”软考高级论文系统架构设计师论文

论文真题 层次架构作为软件系统设计的一种基本模式,对于实现系统的模块化、可维护性和可扩展性具有至关重要的作用。在软件系统的构建过程中,采用层次架构不仅可以使系统结构更加清晰,还有助于提高开发效率和质量。因此,对层次架构的理解和应用是软件工程师必备的技能之一…

普元Devops学习笔记-devops对接jenkins提示crumb不可用问题

前言 普元devops需要对接jenkins&#xff0c;对接jenkins后&#xff0c;devops会调用jenkins的提供的API。 问题 新版本的jenkins提供跨域保护&#xff0c;即大名鼎鼎的CSRF问题。 因此&#xff0c;普元devops调用jenkins的时候&#xff0c;会出现跨域问题。 后台报错信息如…

Python Socket 编程基础

在计算机网络的世界里&#xff0c;Socket 编程是实现不同计算机之间通信的一种基础而强大的方式。Python 作为一种广泛使用的编程语言&#xff0c;其内置的 socket 库使得进行网络编程变得简单而直观。本文将带你走进 Python Socket 编程的世界&#xff0c;通过构建简单的客户端…

若依分离版本部署流程—开启HTTPS访问。

目录 前言 一、申请证书 二、后端打包 三、前端打包 四、服务器部署 ① Redis启动 ② 运行Jar包 ③ 上传ssl证书到服务器 ④ Nginx配置前端部分 五、访问 前言 在若依分离版本的项目部署过程中&#xff0c;跟大多数前后端分离项目差不多&#xff0c;都是前后端分别打包到服…

大型边缘物联平台实战系列01-为什么我们放弃Springboot选择了Nestjs?

引言 我真的很爱Nestjs&#xff0c;那是一种很纯粹、很理性的爱&#xff0c;四年了&#xff0c;我每天都在用它…哦&#xff0c;不对&#xff0c;是我们都在用它。 四年前&#xff0c;在那场剑拔弩张的技术选型会议上&#xff0c;经过十几轮Battle&#xff0c;楼主力排众议将…

MySQL:ORDER BY 排序查询

通过 ORDER BY 条件查询语句可以查询到符合用户需求的数据&#xff0c;但是查询到的数据一般都是按照数据最初被添加到表中的顺序来显示。 基本语法 在MySQL中&#xff0c;排序查询主要通过ORDER BY子句实现。其基本语法如下&#xff1a; SELECT column1, column2, ... FR…

阿里云上进行开发

目的&#xff1a; 直接在阿里云的ECS上面写代码学代码&#xff0c;而不是在本机上写好以后进行部署。 已有前提&#xff1a; 1&#xff0c;WSL 2&#xff0c; vscode 3&#xff0c;阿里云 47.120.66.77 4&#xff0c;通过WSL的 ssh root47.120.66.77 远程登录阿里云。 …

我的《Java全栈高级架构师高薪就业课》学完有什么收获?

我的《Java全栈高级架构师高薪就业课》上线了~ 这是一套Java全栈微服务架构、以实战项目驱动的课程&#xff01;包含34个模块&#xff0c;1514课时。对标阿里P7级别技术栈而研发&#xff0c;有着循序渐进的学习体系&#xff0c;助你开启Java进阶之旅。 学完我的这套《Java全栈高…

学习测试16-仪表项目

项目框架 项目地址 车厂&#xff1a;oem 主机厂 厂商 – 长城魏牌、问界、小米 车型&#xff1a;魏牌c01 供应商&#xff1a;XXX有限公司 人员&#xff1a;总动15人&#xff0c;两种车型&#xff0c;两个组&#xff0c;4人写用例&#xff08;30天&#xff0c;每天100条&#x…

关于实时ODS层数仓搭建的三个问题

目录 问题一&#xff1a;数据同步的实时性无法满足 问题二&#xff1a;批量数据同步计算处理效率低 问题三&#xff1a;没有稳定的数据传输管道 FineDataLink的解决方案 实战案例-销售部门与财务部门数据同步 设置ODS层实时同步任务 设置DW层增量数据同步 设置 DM 层任务汇总 关…

基于YOLOv5的智能路面病害检测系统

随着城市化进程的加速发展&#xff0c;公路基础设施的维护变得日益重要。路面病害&#xff0c;如裂缝、坑洼等&#xff0c;不仅影响行车安全&#xff0c;还会缩短道路使用寿命。因此&#xff0c;快速准确地检测并评估这些病害成为了一个关键任务。本项目旨在开发一款基于YOLOv5…

【常用小机器】下载保存语雀文档

安装工具 npm i -g yuque-dl检查安装&#xff1a; yuque-dl -h私有库 通过别人私有知识库 分享的链接&#xff0c;需使用-t添加token&#xff08;cookie中_yuque_session的值&#xff09;才能下载 yuque-dl "https://www.yuque.com/yuque/thyzgp" -t "abcd.…

GD32 ADC模数转换器

前言&#xff1a; ... 1&#xff1a;简介 12 位 ADC 是一种采用逐次逼近方式的模拟数字转换器。它有 18 个多路复用通道&#xff0c;可以转换来自 16 个外部通道和 2 个内部通道的模拟信号。模拟看门狗允许应用程序来检测输入电压是否超出用户设定的高低阈值。各种通道的 A/D …

解决m-tabbar部分页面元素浮动导致第一个单元格元素点击失效问题

工作中遇到一个神奇的bug&#xff0c;代码没有问题点击第一个单元格的时候无法正常点击&#xff0c;通过调试工具定位发现是m-tabbar组件的m-tabbar-box元素有浮动导致了点击失效。 解决办法1&#xff1a; 设置元素的z-index大于tabbar的&#xff0c;这样要对页面元素底部做一…

VMware虚拟机设置桥接网络固定IP

VMware虚拟机设置桥接网络固定IP 在VMware虚拟机中设置桥接网络并固定IP地址&#xff0c;主要涉及到几个步骤&#xff1a;设置虚拟网络编辑器、配置虚拟机的网络适配器&#xff0c;以及修改虚拟机内的网络配置文件。以下是详细的步骤说明&#xff1a; 设置虚拟网络编辑器 以…

[ BLE4.0 ] 伦茨ST17H66开发-ADC采集电压数据-ADC中断采集-ADC单端输入与差端输入

目录 一、前言 二、采集模式 三、详细步骤 3.1 引脚选择 3.2 代码实现 3.2.1 导入库文件 3.2.2 模式选择 3.2.3 bypass模式 3.2.4 attenuation模式 3.2.5 代码配置 四、效果展示 一、前言 使用单片机面对数据采集时&#xff0c;往往设计到模拟量的采集&#xff0c;因此&…

【进制转换】《进制大乱斗,谁才是真正的赢家!》

目录 进制转换详解1. 引言2. 进制简介2.1 十进制2.2 二进制2.3 八进制2.4 十六进制 3. 进制转换方法3.1 十进制转二进制3.2 二进制转十进制3.3 十进制转八进制3.4 八进制转十进制3.5 十进制转十六进制3.6 十六进制转十进制3.7 二进制转八进制3.8 八进制转二进制3.9 二进制转十六…

缓存穿透

目录 概念 业务逻辑改造 代码实现 概念 用户请求查询的数据在缓存和数据库中都没有&#xff0c;那么最终请求都会进入到数据库&#xff0c;缓存会失效 两种解决方法&#xff1a;缓存NULL对象&#xff0c;使用布隆过滤器 业务逻辑改造 代码实现 解决缓存穿透问题public Shop…