小白带你学习部署LAMP平台

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 小白带你学习部署LAMP平台



一、概述

LAMP组成

Linux       其他组件的平台

Apache    提供web服务

MySQL|Mariadb      数据存储

php|perl|python      应用语言解析环境

提供动态网站支持

二、配置环境及安装

1.配置yum源

进入yum配置目录

cd /etc/yum.repos.d

创建备份

mkdir backup

将CentOS-* 文件移入备份文件夹

mv CentOS-* backup

新建文件

vim local.repo

文件内容

[local]

name=local

baseurl=file:///mnt

enabled=1

gpgcheck=0

加载光驱

mount /dev/sr0 /mnt

关闭防火墙和SElinux

systemctl stop firewalld ; systemctl disable firewalld

设置宽容模式(临时关闭SElinux)

setenforce 0

永久关闭SElinux

vim /etc/selinux/config

SELINUX=enforcing

改为

SELINUX=disabled

三、PHP安装配置

1、PHP的作用

后台PHP语言运行环境

是前端与数据库交互的桥梁

动态站点实现的必要配置

脚本语言

2.PHP安装

yum安装          

yum install -y php php-mysql

源码安装

PHP版本查看

php -v

PHP配置

路径     /etc/php.ini

vim /etc/php.ini

注释          ;

时区配置        date.timezone=ShangHai

 

PHP语言简介

语法结构

<?php

   PHP语句;

?>

四、安装

yum

yum install -y httpd mariadb mariadb-server php php-mysql

 

源码

五、启动

 

systemctl start httpd
systemctl start mariadb

六、书写测试页面

apache的默认配置文件没有修改

/var/www/html

cd /var/www/html

 

vim index.php

vim index.php

<?php

   phpinfo();

?>

systemctl start httpd

能访问成功,即说明apache服务正常工作

随后删掉测试页面

七、客户端访问

curl  192.168.115.128

firefox 192.168.115.128

八、、书写连接数据库页面

index.html

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
</head>
<body>
   <form action="login.php" method="get">
       <input type="text" name="username" id="" placeholder="请输入用户名">
       <input type="password" name="userpwd" id="" placeholder="请输入密码">
       <input type="submit" value="登录"> <input type="reset" value="重置">
   </form>
</body>
</html>

login.php

<?php
$uname = $_GET['username'];
$upwd = $_GET['userpwd'];

$realuser = 'lisi';
$realpwd = '123.com';

if ($uname == $realuser && $upwd == $realpwd) {
   echo "登录成功!";
   echo "<a href='./connectMysql.php'>数据库测试</a>";
}else {
   echo "登录失败!";
}
?>

connectMysql.php、

<?php
$mysqlHost = 'localhost';
$mysqlUsername = 'root';
$mysqlUserpwd = '';

$conn = mysqli_connect($mysqlHost, $mysqlUsername, $mysqlUserpwd);
if ($conn) {
   echo "连接成功!";
} else {
   echo "连接失败!";
}

mysqli_close($conn);

?>

九、DISCUZ 的安装

解压discuz论坛包,并将解压出的 upload 目录下的内容 移至 apache 网页访问目录

在根上创建目录之后解压缩

 

unzip Discuz_X3.3_SC_UTF8.zip

unzip Discuz_X3.3_SC_UTF8.zip

将安装程序移动到网站访问目录下

mv upload/* /var/www/html/

修改upload目录的属主

chown -R apache /var/www/html/*

自动化修改

chown -R `ps aux | awk '/httpd/{print $1}'  | awk 'NR==2{print}'` /var/www/html/*

mysql数据库操作

启动一下网络

systemctl restart httpd
systemctl restart mariadb

修改数据库密码

mysqladmin -u root password "123.com"

 

访问验证

客户端访问web服务器,查看连通性

curl ip地址

返回论坛源码

浏览器访问 ip地址
访问论坛页面

 

学完数据库之后再看

mysql -u root

创建ultrax数据库

create database ultrax default character set utf8;

创建访问ultrax数据库的用户

grant all on ultrax.* to 'discuz'@'localhost' identified by "123.com";

flush privileges;

 在安装页面直接执行后续安装步骤。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
Ubuntu Unix Linux
应用搭建必备-Liunx 基础
应用搭建必备-Liunx 基础
|
Linux
系统入门-Linux系统基础命令
系统入门-Linux系统基础命令
107 1
系统入门-Linux系统基础命令
|
运维 监控 安全
centos7怎么安装zabbix5?运维朱工手把手来教你
Zabbix是一个基于WEB界面的提供分布式系统监控的企业级的开源解决方案,Zabbix能监视各种网络参数,系统硬件参数,保证服务器系统的安全稳定的运行,并提供灵活的**通知机制**以让管理员快速定位并解决存在的各种问题。
437 0
centos7怎么安装zabbix5?运维朱工手把手来教你
|
弹性计算 关系型数据库 MySQL
动手实操快速搭建LAMP环境
本实验介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
206 0
|
弹性计算 关系型数据库 MySQL
冬季实战营上云必备环境准备之快速搭建LAMP环境学习
对冬季实战营的教程:介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP做了知识学习总结。
冬季实战营上云必备环境准备之快速搭建LAMP环境学习
|
弹性计算 网络协议 关系型数据库
冬季实战营第一期学习报告2:基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
|
关系型数据库 MySQL Apache
快速搭建LAMP环境--学习记录
快速搭建LAMP环境--学习记录
122 0
|
关系型数据库 MySQL Linux
动手实操快速搭建LAMP环境学习笔记
动手实操快速搭建LAMP环境学习笔记
102 0
|
关系型数据库 MySQL Apache
学习快速搭建LAMP环境
学习快速搭建LAMP环境
140 0
|
弹性计算 关系型数据库 MySQL
ESC训练营入门-DAY6 快速搭建LAMP环境
好家伙,昨天刚做了回托塔天王,安装了宝塔管理面板,并且在宝塔里搭建好了LAMP环境。今天又教了在命令行里手动输入命令搭建LAMP环境。那么话不多说,开整。
ESC训练营入门-DAY6 快速搭建LAMP环境
下一篇
无影云桌面