centos-LAMP搭建与配置(论坛网站)

文章目录

  • LAMP简介
  • 搭建LAMP环境
    • 安装apache(httpd)
    • 安装mysql
    • 安装PHP
    • 安装php-mysql
    • 安装phpwind


LAMP简介

LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:Linux操作系统,网页服务器Apache,数据库管理系统MySQL,脚本语言PHP、Perl或Python。

由于这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的廉价和普遍,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的“解决方案包”(Solution Packages)。

搭建LAMP环境

安装apache(httpd)

[root@localhost ~]# yum install  httpd

安装mysql

# 安装wget工具
[root@localhost ~]# yum install -y wget
# 安装社区版mysql7.5rpm包
[root@localhost ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
# 安装mysql的rpm包
[root@localhost ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# 安装mysql服务端
[root@localhost ~]# yum -y install mysql-server
# 运行mysql
[root@localhost ~]# systemctl start mysqld
# 登录mysql(初始密码为空)
[root@localhost ~]# mysql -u root -p
# 更新数据库密码
mysql> set password for 'root'@'localhost'=password("123456");
Query OK, 0 rows affected (0.00 sec)
# 授予root用户对所有数据库的所有权限
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
# 刷新权限
mysql> flush privileges;

安装PHP

# 安装php
[root@localhost ~]# yum -y install php
# 编辑php.ini文件
[root@localhost ~]# vi /etc/php.ini
# 不是插入字符的情况下查找时区配置
/zone
# 修改时区
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shanghai
# 重新启动httpd
[root@localhost ~]# systemctl stop httpd
[root@localhost ~]# systemctl start httpd
# 创建info.php文件
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# vi info.php
<?php
  phpinfo();
?>

测试:在浏览器中打开php页面,测试之前需要关闭防火墙和selinux
(http://ip地址/info.php)

安装php-mysql

# 安装php-mysql
[root@localhost html]# yum install php-mysql
[root@localhost html]# systemctl restart httpd
# 关闭防火墙和selinux
[root@localhost html]# setenforce 0
[root@localhost html]# systemctl stop firewalld

安装phpwind

自行百度phpwind_UTF8_8.5版本,然后上传到/var/www/html目录中

# 安装 unzip解压工具
[root@localhost html]# yum install -y unzip zip
# 解压phpwind
[root@localhost html]# unzip phpwind_UTF8_8.5.zip
# 将upload放置到html目录中
[root@localhost phpwind_UTF8_8.5]# mv upload/ ..
# 将upload权限设为最高
[root@localhost html]# chmod -R 777 upload/

以上命令执行完成后,在浏览器输入http://ip地址/upload
在这里插入图片描述
然后点击开始安装
在这里插入图片描述
点击下一步
在这里插入图片描述
点击下一步
在这里插入图片描述
等待安装完成,然后点击下一步
在这里插入图片描述
(这里会告诉前端和后端的IP地址)
前端界面展示
在这里插入图片描述
后端界面展示
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

网络文件系统nfs实验1

服务端&#xff1a; 这个指令是搜索nfs相关的软件包 安装nfs相关的软件包&#xff1a; 列出已安装的nfs-utils软件包中的文件列表&#xff1a; 写配置文件&#xff1a;允许192.168.234.0/24这个网段的客户端能读写这个路径 重新导出所有当前已导出的文件系统&#xff1a; 启动…

DSPy:不需要手写prompt啦,You Only Code Once!

论文地址&#xff1a;https://arxiv.org/abs/2310.03714   项目地址&#xff1a;https://github.com/stanfordnlp/dspy 文章目录 1. 背景2. 签名3. 模块3.1 预测模块3.2 其他内置模块 4. 提词器5. 评估目标6. 代码分析6.1 _prepare_student_and_teacher6.2 _prepare_predicto…

【Docker】- WARNING: Found orphan containers XXX for this project.

报错展示 Creating network "net-10.9.0.0" with the default driver WARNING: Found orphan containers (server-4-10.9.0.8, server-3-10.9.0.7, server-1-10.9.0.5, server-2-10.9.0.6) for this project. If you removed or renamed this service in your compos…

Tomcat隐藏版本号和报错信息

为了避免漏洞扫描的时候造成版本泄露&#xff0c;可以在conf/server.xml配置文件中的<Host>配置项中添加如下配置: <Valve className"org.apache.catalina.valves.ErrorReportValve" showReport"false" showServerInfo"false" /> …

springboot案例

查询全部部门 项目结构 1. controller层 //日志注解,可以直接使用日志对象log.info Slf4j //用于指定将方法返回的对象转换为 JSON 或 XML 格式的响应体 RestController//DeptController.java //日志注解,可以直接使用日志对象log.info Slf4j //用于指定将方法返回的对象转换为…

Face Swap API 的整合与使用手册

Face Swap API 的整合与使用手册 Face Swap API 是一款功能强大的工具&#xff0c;能够通过提供一张源图像和一张目标图像&#xff0c;将目标图像中的人脸巧妙地替换为源图像中对应的位置。 在本手册中&#xff0c;我们将逐步指导您如何整合 Face Swap API&#xff0c;以便您…

Python金色流星雨

系列目录 序号直达链接爱心系列1Python制作一个无法拒绝的表白界面2Python满屏飘字表白代码3Python无限弹窗满屏表白代码4Python李峋同款可写字版跳动的爱心5Python流星雨代码6Python漂浮爱心代码7Python爱心光波代码8Python普通的玫瑰花代码9Python炫酷的玫瑰花代码10Python多…

Linux:编辑器Vim和Makefile

✨✨所属专栏&#xff1a;Linux✨✨ ✨✨作者主页&#xff1a;嶔某✨✨ vim的三种常用模式 分别是命令模式&#xff08;command mode&#xff09;、插入模式&#xff08;Insert mode&#xff09;和底行模式&#xff08;last line mode&#xff09; 各模式的功能区分如下&…

使用C#学习Office文件的处理(pptx docx xlsx)

Office文件 是指PPT 、word、Excel 这些常用工具生成的文件 &#xff0c;例如 pptx docx xlsx。 这些文件的读取和生成有很多很多库 例如 NOPI 、DevExpress、C1、Aspose、Teleric 等等&#xff0c;各有各的优缺点。俺今天不讲这个&#xff0c;俺只是讲讲如何了解Office文件的…

xtu Euler‘s Totient Function+欧拉函数

Eulers Totient Function 样例输入 3 1 6 1 100 1 1000000样例输出 12 3044 303963552392 解题思路&#xff1a; 不管是素数还是合数&#xff0c;初始值都是它本身。 j为素数&#xff0c;f[j]j-1&#xff0c;相当于f[j]j/i*(i-1),ij 埃筛&#xff0c;ji,i为j的…

基于微信小程序实现信阳毛尖茶叶商城系统设计与实现

作者简介&#xff1a;Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验&#xff0c;被多个学校常年聘为校外企业导师&#xff0c;指导学生毕业设计并参与学生毕业答辩指导&#xff0c;…

利用这五项网络安全措施安全地扩展您的数据中心

由于大量行业使用这些设施&#xff0c;数据中心网络安全至关重要。医疗保健、金融、教育和其他行业都依赖此存储解决方案来保护记录和敏感信息。 公司可能会根据需求调整存储需求&#xff0c;因此了解网络安全协议至关重要。以下是如何在保护数据中心免受外部攻击的同时扩展数…

C++stack和queue的模拟实现

1.stack的模拟实现 在这一部分嘞&#xff0c;我们不再用传统的模拟实现来实现今天要实现的内容&#xff0c;我们使用一种设计模式来实现今天的内容 设计模式 目前接触到的设计模式一共有两种&#xff1a;一种是适配器模式&#xff0c;一种是迭代器模式 迭代器设计模式 迭代…

linux内核的原子操作与用户态的原子操作差别

Linux内核的原子操作与用户态的C语言原子操作主要在以下几个方面存在区别&#xff1a; 实现层级&#xff1a; 内核原子操作&#xff1a; 直接依赖于硬件提供的原子指令&#xff08;如CAS、原子加等&#xff09;&#xff0c;通过内核提供的函数&#xff08;如atomic_add()、at…

多目标优化求解的内涵主要方法

多目标优化问题 定义如下多目标优化问题&#xff1a; min ⁡ f ( x ) [ f 1 ( x ) , f 2 ( x ) , ⋯ , f n ( x ) ] ( 1 ) \min\quad f(x)[f_1(x),f_2(x),\cdots,f_n(x)]\quad(1) minf(x)[f1​(x),f2​(x),⋯,fn​(x)](1) 其中&#xff0c; f i ( x ) , ∀ i 1 , ⋯ , n f_…

TS中forEach与map,filter的简单事例及简单的说明

1、先上一张效果图&#xff1a; 2、再上一个代码&#xff1a; <template><div><h1>Array Test</h1><ul><li v-for"item in items" :key"item.id">{{ item.name }}</li></ul><div style"display:…

攻防世界的新手web题解

攻防世界引导模式 1、disabled_button 好&#xff0c;给了一个按钮&#xff0c;第一道题目就不会做 看的wp<input disabled class"btn btn-default" style"height:50px;width:200px;" type"submit" value"flag" name"auth&q…

嵌入式软开——八股文——学习引导和资料网址

1、找工作期间整理的相关八股资料&#xff0c;可以帮助初学者按此流程快速学习入门&#xff0c;帮助有基础的同学快速复习、查缺补漏&#xff0c;帮助找工作面试的同学&#xff0c;快速复习知识点。 2、前13个文件夹为单独模块的相关学习内容&#xff0c;里面涵盖相关模块的主…

【C++复习】第二弹-内存管理

目录 前言 1.结合地址空间来理解不同对象的存储区域 2.malloc和free以及new和delete的区别 3.什么是内存泄漏&#xff1f; 前言 对于一个程序来说&#xff0c;我们必须知道他的各个位置的变量存放在哪里的&#xff0c;所以我们必须要清楚C的内存分布。其实内存管理是衡量一个…

使用Python计算相对强弱指数(RSI)进阶

使用Python计算相对强弱指数&#xff08;RSI&#xff09;进阶 废话不多说&#xff0c;直接上主题&#xff1a;> 代码实现 以下是实现RSI计算的完整代码&#xff1a; # 创建一个DataFramedata {DATE: date_list, # 日期CLOSE: close_px_list, # 收盘价格 }df pd.DataF…