Linux(4)-LAMP

  • L-Linux
  • A-apache/nginx
  • M-mysql
  • p-php

搭建LAMP以及使用discuz搭建论坛网站

安装apache

yum install httpd -y  // 安装service httpd start // 启动Apache

通过netstat -tunlp查看apache运行的端口,然后打开虚拟机ip + 80端口能看到以下页面

 或者

安装Mysql

centOS6太老了(后悔,建议7版本这样比较合适),直接用命令安装是找不到安装资源的,不管是阿里云还是官网,所以得先指定一下地址

cd /etc/yum.repos.dvim CentOS-Base.repo// 在最末尾添加配置[mariadb]
# 阿里的源10.4
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

 执行mysql的安装命令

yum install mariadb-server mariadb -y systemctl start mariadb // 启动

启动mysql后,可以用mysql -uroot -p命令进入数据库管理

## 基本的数据库操作show database; use <数据库名称>show tables;select user,password,host from user;

 安装PHP

# 安装环境依赖
yum install -y zlib-devel libxml2-devel libjepg-devel libjepg-turbo-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
yum install php php-fpm php-mysql -y

php和apache结合工作,需要修改Apache的配置文件,支持php脚本读取

vim /etc/httpd/conf/httpd.conf## 在httpd.conf DocumentRoot "/var/www/html"(大概120行)后面添加配置TypesConfig /etc/mime.types
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html


vim /var/www/html/index.php## 在index.php添加如下代码<meta charset=utf8>
php测试页面
<?phpphpinfo();
?>

再次查看ip+80端口即可看到如下页面 

 这里有个坑,apache配置了php后,打开页面没有显示内容而是下载

重新执行以下php的安装命令,重启httpd即可

搭建discuz3.5版本论坛

// 下载discuz3.5源码
wget https://gitee.com/Discuz/DiscuzX/attach_files/1543382/download

下载的代码会放在download的压缩包里,我们要先解压

yum install unzip -y // 安装解压工具unzip download // 解压我们下载的download压缩包

upload文件夹就是我们要部署上apache的主要文件夹

## 复制upload下的所有内容到apache的网站目录
cp -r upload/* /var/www/html/  ## 修改www/html文件夹的权限
chmod 777 /var/www/html/*## 重启httpd
systemctl restart httpd

 ip地址+80端口看到一下页面即是成功,接下来一路点击同意安装即可看到论坛页面

 php版本低的问题,参考以下文章进行修改

YUM 升级 PHP7_php升级7-CSDN博客

centos7安装php7环境-PHP问题-PHP中文网

## 已经安装了低版本的php,先移除
yum remove php*## 安装源
# CentOS 6 / RHEL 6
yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm -y# CentOS 7 / RHEL 7
yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm -y# 启用remi软件源
yum-config-manager --enable remi-php70# 安装php7
yum install php php-mysql php-fpm -y# 查看安装好的php版本
php -v

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

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

相关文章

ECAT【对象字典】

1000h&#xff1a; - wAxisStructID WORD 16#FE12 3S用于检查结构类型的内部变量。 1000 n轴状态 SMC_AXIS_STATE (INT) standstill 轴PLCopen状态机: 0: power_off1: errorstop 2: stopping 3: standstill 4: discrete_motion5: continuous_motion 6:synchronized_mo…

自然数分解 C语言xdoj64

输入说明 一个正整数 n&#xff0c;0<n<30 输出说明 输出n个连续奇数&#xff0c;数据之间用空格隔开&#xff0c;并换行 输入样例 4 输出样例 13 15 17 19 int main() {int n;scanf("%d",&n);if(n % 2 0){//n为偶数int in;//打印数字个数&#xff0c;做循…

【WINCC制作水管水流动画】

&#xff37;&#xff29;&#xff2e;&#xff23;&#xff23;简单制作水管水流动画 详情如下图所示&#xff1a; 1.首先用布化好管道&#xff0c;同时在管道内部画好折线图用以表示水流路径 2.选中折线图调整全局颜色方案 3.选择线条颜色 4.调整线条的线宽和线型 5.效果…

设计模式——组合模式(结构型)

引言 组合模式是一种结构型设计模式&#xff0c; 你可以使用它将对象组合成树状结构&#xff0c; 并且能像使用独立对象一样使用它们。 问题 如果应用的核心模型能用树状结构表示&#xff0c; 在应用中使用组合模式才有价值。 例如&#xff0c; 你有两类对象&#xff1a; ​…

关于Linux你必须知道的五件事

Linux是一种开源操作系统 (OS)。操作系统是直接管理系统硬件和资源&#xff08;如 CPU、内存和存储&#xff09;的软件。操作系统位于应用程序和硬件之间&#xff0c;并在所有软件和执行工作的物理资源之间建立连接。 俄罗斯军方计划用 Astra Linux 取代 Windows&#xff01;为…

JavaScript值类型和引用类型两道经典面试题

JavaScript值类型和引用类型两道经典面试题 题目1题目2 题目1 首先&#xff0c;小试牛刀&#xff0c;请看第一道题。 let a {x: 10 } let b a a.x 20 console.log(b.x)a {x: 30 } console.log(b.x) a.x 40 console.log(b.x);那么上述代码输出结果是多少呢&#xff1f; …

【Spring教程30】Spring框架实战:从零开始学习SpringMVC 之 Rest风格简介与RESTful入门案例

目录 1 REST简介2 RESTful入门案例2.1 环境准备2.2 思路分析2.3 修改RESTful风格 3 知识点总结 欢迎大家回到《Java教程之Spring30天快速入门》&#xff0c;本教程所有示例均基于Maven实现&#xff0c;如果您对Maven还很陌生&#xff0c;请移步本人的博文《如何在windows11下安…

Flink-水位线和时间语义

Flink中的时间含义 在实际应用中&#xff0c;事件时间语义会更为常见。一般情况下&#xff0c;业务日志数据中都会记录数据生成的时间戳&#xff08;timestamp&#xff09;&#xff0c;它就可以作为事件时间的判断基础。 在Flink中&#xff0c;由于处理时间比较简单&#xff0c…

vue 浙里办前端改造,引入jquery脚本文件并使用

在 Vue.js 项目中引入外部 JavaScript 脚本文件可以通过以下几个步骤完成&#xff1a; 1. 在你的 Vue.js 项目中的 public/index.html 文件中&#xff0c;找到 <head> 标签&#xff0c;并在其中添加如下代码&#xff0c;引入 jQuery 脚本文件&#xff1a; <script s…

中文编程工具下载,编程工具构件之复选框构件

一、前言 零基础自学编程&#xff0c;中文编程工具下载&#xff0c;中文编程工具构件之扩展系统菜单构件教程 编程系统化教程链接https://jywxz.blog.csdn.net/article/details/134073098?spm1001.2014.3001.5502 给大家分享一款中文编程工具&#xff0c;零基础轻松学编程&a…

GPM降水数据下载-Linux系统上使用wget

Linux 上如何下载GPM降水数据 图片来自&#xff1a;https://disc.gsfc.nasa.gov/datasets/GPM_3IMERGHHL_06/summary?keywordsGPM 这里以GPM30min降水数据为例&#xff0c; GPM下载链接 如果进不去&#xff0c;可能需要在这个网址上先注册个账户&#xff0c;这里不做介绍。 …

Redis 专栏、JVM 专栏、RocketMQ 专栏文章导读

深入理解 Redis 专栏文章 Redis深入理解-Socket连接建立流程以及文件事件处理机制 Redis深入理解-内核请求处理流程、数据传输协议 Redis深入理解-三次握手、槽位机制 Redis深入理解-主从架构下内核数据结构、主从同步以及主节点选举 基于社区电商的Redis缓存架构-缓存数据库双…

汽车租赁小程序源码租车小程序

汽车租赁小程序&#xff0c;多门店租车小程序&#xff0c;本套系统分为用户端&#xff0c;门店管理端&#xff0c;总管理后台三部分。门店可以加盟入驻平台。可以源码&#xff0c;也可以二次开发&#xff0c;也可以定制开发。php开发语言&#xff0c;前端是uniapp。用户端是小程…

持续集成交付CICD:Jenkins使用CD流水线下载Nexus制品

目录 一、实验 1.Jenkins使用CD流水线下载Nexus制品 一、实验 1.Jenkins使用CD流水线下载Nexus制品 &#xff08;1&#xff09;Jenkins新建CD流水线 &#xff08;2&#xff09;新建视图 &#xff08;3&#xff09;查看视图 &#xff08;4&#xff09;添加字符参数 &#xf…

列表优先于数组

在Java中&#xff0c;列表&#xff08;List&#xff09;通常优于数组&#xff0c;因为列表提供了更灵活的操作和动态调整大小的能力。下面是一个例子&#xff0c;展示了为什么在某些情况下使用列表比数组更好&#xff1a; import java.util.ArrayList; import java.util.List;…

Cmake找不到mysql.h和libmysqlclient.so

查看mysql.h和libmysqlclient.so的路径 eikeik-Virtual-Machine:~/桌面/dbpool/bin$ locate mysql.h /usr/include/mysql/mysql.h eikeik-Virtual-Machine:~/桌面/dbpool/bin$ locate libmysqlclient.so /usr/lib/x86_64-linux-gnu/libmysqlclient.so /usr/lib/x86_64-linux-g…

原码、补码的乘除法总结

CPU里的寄存器位数都是统一的 0、运算器的基本组成 包括如下几个寄存器&#xff1a; ACC&#xff1a;累加器&#xff0c;用于存放操作数&#xff0c;或运算结果MQ&#xff1a;乘商寄存器&#xff0c;在乘、除运算时&#xff0c;用于存放操作数或运算结果X&#xff1a;通用的…

业余无线电学习从入门到拿证(A证。12.23考试)(未完待续)

业余无线电从入门到拿A证一文通 欢迎提问&#xff0c;我会补充到文章中 如何学习 微信小程序&#xff1a;HAM模拟考试&#xff0c;业余无线电工具集app&#xff1a;智谱各地无线电协会网站&#xff0c;贴吧&#xff0c;搜索引擎&#xff08;不推荐&#xff0c;新手容易没有目…

盲盒小程序如何搭建?

随着移动互联网的发展&#xff0c;为了让消费者方便快捷地体验盲盒抽取乐趣&#xff0c;线上盲盒系统的开发成为了一个必要的过程。 今天本文将为大家介绍盲盒系统的搭建过程。 盲盒系统搭建过程 开发需求 在开发盲盒系统前&#xff0c;需要对盲盒市场深入分析&#xff0c;了…

分析项目需求后的ods层和dwd层建表和插入语句(全量脚本)

ods层 主要在ods干的事&#xff0c;就是根据需求将所需要的表的数据从mysql中导入到ods层中&#xff0c;所以需要在hive中建立ods层的表&#xff0c;并且在导入的时候需要根据需求过滤一下空数据&#xff0c;并在建表时加入一个dt字段记录导入的时间 ods层建表语句 1&#x…