linux系统lamp架构下的静态站点及动态站点部署

linux系统网站服务——lamp架构下的静态站点及动态站点部署

lamp架构:
l —— linux(系统)
a —— apache ——httpd(网站服务)
m —— mysql / mariadb(数据库服务)
p —— php(中间件,前后端连接)

lnmp架构:
n —— nginx (网站服务)
其他同上

静态站点部署:

1,部署架构(暂时用不到数据库,所以在linux系统部署httpd服务即可),同时关闭防火墙和selinux:

yum -y install httpd
systemctl stop firewalld
setenforce 0
在这里插入图片描述
2,基于域名的虚拟主机配置:

在一台服务器上部署两个站点,通过域名区分。
站点1:www.a.org //站点目录在默认网站发布目录下
站点2: www.b.org //站点发布目录自定义

3,站点1配置:

mkdir /var/www/html/a.org \创建网站发布目录
echo a.com.com > /var/www/html/a.org/index.html \创建网站发布内容
vim /etc/httpd/conf.d/a.org.conf \编辑虚拟主机配置文件

虚拟主机配置文件内容
<VirtualHost *:80>
ServerName www.a.org
DocumentRoot /var/www/html/a.org

在这里插入图片描述
在这里插入图片描述
4,站点2配置:

mkdir /b.org \创建网站发布目录
echo a.com.com > /b.org/index.html \创建网站发布内容
vim /etc/httpd/conf.d/b.org.conf \编辑虚拟主机配置文件

虚拟主机配置文件内容:
<VirtualHost *:80>
ServerName www.b.org
DocumentRoot /b.org

<Directory “/b.org”>
require all granted
在这里插入图片描述
在这里插入图片描述
5,重启httpd服务,并做域名解析,测试:

vim /etc/hosts \域名解析
在这里插入图片描述
在这里插入图片描述
动态站点部署:

1,部署环境:

yum -y install httpd mariadb mariadb-server php php-mysql gd gd-php
systemctl stop firewalld
setenforce 0在这里插入图片描述
2,discuz安装:

wget http://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_UTF8.zip

获取discuz源码包:
在这里插入图片描述
创建网站发布目录,解压源码包后将内容移到发布目录下:

mkdir -p /webroot/discuz
unzip .zip结尾的包名
cp -r upload/* /webroot/discuz/
在这里插入图片描述
在这里插入图片描述
为解压出的文件授权!!!!在这里插入图片描述
编辑虚拟主机配置文件:
vim /etc/httpd/conf.d/discuz.conf

配置文件内容:
<VirtualHost *:80>
ServerName www.discuz.org
DocumentRoot /webroot/discuz

<Directory “/webroot/discuz”>
require all granted

在这里插入图片描述
真机域名解析:
在这里插入图片描述

启动httpd,mariadb并创库

systemctl start httpd mariadb
mysql
create database discuz;在这里插入图片描述
真机连接安装:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值