Linux之Apache服务LAMP及论坛的部署

linux之Apache服务LAMP及论坛的部署

  • 什么是LAMP

LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写.
即lamp=linux+apache+mysql+php

  • LAMP的部署

实验环境准备:
所需软件及插件:
httpd、 mariadbd-server、 php、 php-mysql
phpMyAdmin(第三方软件,需自行准备安装包)
SELINUX为强制级别(也可临时更改为Permissive)

解压移动重命名:

tar jxf phpMyAdmin
mv phpMyAdmin /var/www/html
cd /var/www/html
mv phpMyAdmin mysqladmin ##重命名
semanage fcontext -a -t httpd_sys_content_t 'mysqladmin(/.*)?' 
restorecon -RvvF mysqladmin/ 

在这里插入图片描述

查询软件是否安装并开启服务:

rpm -q httpd
rpm -q mariadb
rpm -q php
rpm -q php-mysql
systemctl start httpd
systemctl start mariadb

在这里插入图片描述

设置数据库登陆用户及密码:

mysql_secure_installation   ##设定登陆密码
vim /etc/my.cnf   ##修改配置文件
skip-networking=1   ##跳过一切网络设置

查看安装软件版本需求:

cd /var/www/html/mysqladmin #进入安装包
less README #阅读说明文件查看所需软件最低版本

在这里插入图片描述
满足需求
在这里插入图片描述

less Documentation.txt ##阅读详细说明文件

在这里插入图片描述

cp config.sample.inc.php config.inc.php #使用模板文件生成配置文件
vim config.inc.php #编写配配置文件 填入Documentation.txt 文件中给出的编码值

在这里插入图片描述
测试 :在浏览器中输入http://172.25.47.84/mysqladmin
使用root用户以及给数据库设置的密码进行登陆
在这里插入图片描述
在这里插入图片描述

  • 论坛的部署

实验环境准备:
所需软件及插件:
httpd、 mariadbd-server、 php、 php-mysql
Discuz(第三方软件,需自行准备安装包)
SELINUX为强制级别(也可临时更改为Permissive)

unzip
mv readme upload utility /var/www/html/
cd /var/www/html
ls
syestmctl start httpd
syestmctl start mariadb

cd /var/www/html/upload
chmod 777 -R config
chmod 777 -R data
chmod 777 -R uc_client
chmod 777 -R uc_server
setenforce 0  ##临时更改selinux强制级别,也可更改目录安全上下文
getenforce
systemctl restart httpd

在这里插入图片描述
在这里插入图片描述
测试:
打开浏览器输入http://172.25.254.84/upload
进行安装设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
输入用户名密码及验证码登录
在这里插入图片描述
在这里插入图片描述

END

猜你喜欢

转载自blog.csdn.net/weixin_44828950/article/details/89880214