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

文章目录


LAMP简介

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

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

搭建LAMP环境

安装apache(httpd)

bash 复制代码
[root@localhost ~]# yum install  httpd

安装mysql

bash 复制代码
# 安装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

bash 复制代码
# 安装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

bash 复制代码
# 安装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目录中

bash 复制代码
# 安装 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地址)

前端界面展示

后端界面展示

相关推荐
笨笨饿1 小时前
69_如何给自己手搓一个串口
linux·c语言·网络·单片机·嵌入式硬件·算法·个人开发
cn_lyg2 小时前
Linux的入门级常用操作命令
linux·运维·服务器
就叫飞六吧2 小时前
TOML vs YAML:为什么 Cargo 选择 TOML?
linux·运维·服务器
MiNG MENS2 小时前
nginx 代理 redis
运维·redis·nginx
IMPYLH2 小时前
Linux 的 test 命令
linux·运维·服务器·chrome·bash
xrui583 小时前
2026实战:深度解析 Gemini 3.1 镜像站函数调用在自动化运维工单中的应用
linux·服务器·网络
HackTwoHub3 小时前
Linux 内核史诗级本地提权 全网深度复现、原理完整分析( CVE-2026-31431)
linux·运维·安全·web安全·网络安全·代码审计·安全架构
她说彩礼65万4 小时前
C语言 文件
linux·服务器·c语言
txg6664 小时前
自动驾驶领域热点简报(2026-04-26 ~ 2026-05-03)
linux·人工智能·自动驾驶
二哈赛车手4 小时前
新人笔记---ES和kibana启动问题以及一些常用的linux的错误排查方法,以及ES,数据库泄密解决方案[超详细]
java·linux·数据库·spring boot·笔记·elasticsearch