linux操作系统之网站服务

2 篇文章 0 订阅
2 篇文章 0 订阅

1.1. 概念 2

1.1.1. 前言 2

1.1.2. 名词 2

1.1.3. 网站架构 3

1.2. 静态站点 3

1.2.1. Apache 3

1.2.2. Apache基础 4

1.2.3. 安装Apache 5

1.2.4. 虚拟主机 6

1.3. 动态站点 12

1.3.1. LAMP 12

1.3.2. 部署论坛系统discuz 12

1.3.3. 部署博客系统 wordpress 20

1.3.4. 部署网上商城 ecshop 29

1.3.5. 部署网校系统edusoho 37

  1. Linux系统配置及服务管理_第17章 网站服务

    1. 概念

      1. 前言

UI的转变:B/S架构

名词

HTML :HyperText Markup Language

超级 文本 标记 语言

网页

使用HTML,PHP,JAVA语言格式书写的文件。

主页

网页中呈现用户的第一个页面。

网站

多个网页组合而成的一台网站服务器

URL

http://www.baidu.com:80/1.html

ftp://192.168.142.143:21/1.txt

Uniform Resource Locator

统一资源定位符

访问网站的地址

网站架构

LAMP

Linux + Apache + MySQL + PHP

系统+服务器程序+数据管理软件+中间软件

  1. 静态站点

    1. Apache

建议使用2.4及以上的版本

Apache基础

Apache官网: www.apache.org

软件包名称: httpd

服务端口: 80/tcp(http) 443/tcp(https)

主配置文件: /etc/httpd/conf/httpd.conf

子配置文件:/etc/httpd/conf.d/*.conf

主目录:/var/www/html

网站源代码默认位置

安装Apache

[root@localhost ~]# yum -y install httpd

安装

[root@localhost ~]# systemctl start httpd

启动

[root@localhost ~]# systemctl status httpd

查看服务状态

[root@localhost ~]# systemctl enable httpd

开机自启

[root@localhost ~]# systemctl stop firewalld

关闭防火墙

[root@localhost ~]# setenforce 0

关闭selinux

[root@localhost ~]# systemctl stop firewalld

关闭防火墙

[root@localhost ~]# httpd -v

查看版本

Server version: Apache/2.4.6 (CentOS)

输出信息

虚拟主机

目的

虚拟主机VirtualHost
作用:在一台物理服务器上运行多个网站

类型

基于主机名

www.a.org

www.b.org

配置虚拟主机目标

在一台服务器上,实现两个网站的架设

网站域名 网站资源存放目录

www.a.org /var/www/html/a.org

www.b.org /b.org

注意关闭firewalld和selinux

环境

192.168.122.142//web服务器

192.168.122.141//客户机

192.168.142.1//真机 同上一台linux客户机

服务器

192.168.142.142

www.a.org站点设置

1.准备网站源码(网页)目录

# mkdir /var/www/html/a.org

# vim /var/www/html/a.org/index.html

输入网页内容,a.com.com.com

2.创建a.org的网站配置文件

# vim /etc/httpd/conf.d/a.org.conf

<VirtualHost *:80>//某个虚拟主机

ServerName www.a.org//服务器起个名字

DocumentRoot /var/www/html/a.org//注释:网站的根目录

</VirtualHost>

3.检测配置文件语法,重启服务

# httpd -t

# systemctl restart httpd

www.b.org站点设置

1.准备网站源码目录

# mkdir /b.org

# vim /b.org/index.html

b.org.org.org作为网页内容

2.创建b.org的网站配置文件

# vim /etc/httpd/conf.d/b.org.conf

在文件中输入一下内容

<VirtualHost *:80>

ServerName www.b.org

DocumentRoot /b.org

</VirtualHost>

<Directory “/b.org”>

目录授权,仅在网站主目录非“/var/www/html”时操作

Require all granted

允许所有的“网站”的访问

</Directory>

3.检测配置文件语法,重启服务

# httpd -t

无报错,就可以启动服务器了

# systemctl restart httpd

客户端

192.168.122.141

Linux客户端域名解析

# vim /etc/hosts

192.168.122.142 www.a.org

填写web服务器的IP

192.168.122.142 www.b.org

填写web服务器的IP

Linux客户端测试网站可用性

字符测试

yum install -y elinks

elinks http://www.b.org

图形测试

通过火狐浏览器,分别访问两个网站地址

192.168.142.1

Windows客户端域名解析

在这里插入图片描述

在这里插入图片描述

windows客户端测试网站可用性

打开真机的运行窗口,输入cmd

win键+R键
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 动态站点

    1. LAMP

linux系统-网站程序apache-数据库mysql-PHP中间件

部署论坛系统discuz

Logo
在这里插入图片描述

开源论坛代码服务社区

一、基础环境

[root@apache ~]# sed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config
[root@apache ~]# setenforce 0
[root@apache ~]# systemctl stop firewalld.service
[root@apache ~]# systemctl disable firewalld.service

永久关闭selinux
临时关闭selinux
停止防火墙
开机禁用防火墙

二、安装LAMP

[root@apache ~]# yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd
[root@apache ~]# systemctl start httpd mariadb
[root@apache ~]# systemctl enable httpd mariadb

安装网站-数据库服务器-数据库客户端-中间件-中间件插件-图形库-php图形库

启动网站和数据库

开机启动网站和数据库

三、安装Discuz!

  1. 导入discuz网站源码

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

[root@apache ~]# mkdir -p /webroot/discuz
[root@apache ~]# yum install -y unzip
[root@apache ~]#unzip Discuz_X2.5_SC_UTF8.zip
[root@apache ~]#cp -rf upload/* /webroot/discuz/
[root@apache ~]#chown -R apache.apache /webroot/discuz/

  1. Apache 配置虚拟主机

[root@apache ~]# vim /etc/httpd/conf.d/discuz.conf

<VirtualHost *:80>
ServerName www.discuz.com
DocumentRoot /webroot/discuz
</VirtualHost>

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

[root@apache ~]# systemctl restart httpd

  1. 准备数据库

[root@localhost discuz]# mysql
MariaDB [(none)]> create database discuz ;

切记创建数据库要再敲一遍,可以检查是否创建成功

  1. 安装discuz [任何client]

客户端测试时,添加域名解析

[root@localhost ~]# vim /etc/hosts
192.168.122.141 www.discuz.com

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

四、客户端测试

Linux客户端域名解析

# vim /etc/hosts

10.0.128.118 www.a.org

10.0.128.118 www.b.org

10.0.128.118 www.discuz.com

Linux客户端测试网站可用性

字符测试

yum install -y elinks

elinks http:// www.discuz.com

图形测试

通过火狐浏览器,访问网站地址.http:// www.discuz.com

部署博客系统 wordpress

Logo

在这里插入图片描述

一、基础环境[已完成]

一、基础环境[已完成]
[root@apache ~]# sed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config
[root@apache ~]# setenforce 0
[root@apache ~]# systemctl stop firewalld.service
[root@apache ~]# systemctl disable firewalld.service

二、安装LAMP[已完成]

二、安装LAMP[已完成]
[root@apache ~]# yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd
[root@apache ~]# systemctl start httpd mariadb
[root@apache ~]# systemctl enable httpd mariadb

三、安装wordpress

  1. Apache 配置虚拟主机

  2. Apache 配置虚拟主机
    [root@apache ~]# vim /etc/httpd/conf.d/wordpress.conf

<VirtualHost *:80>
ServerName www.wordpress.com
ServerAlias wordpress.com
DocumentRoot /webroot/wordpress

</VirtualHost>
<Directory “/webroot/wordpress”>
Require all granted
</Directory>

[root@apache ~]# systemctl restart httpd

  1. 导入wordpress网站源码

  2. 导入wordpress网站源码
    [root@apache ~]# mkdir -p /webroot/wordpress

  3. [root@apache ~]# unzip wordpress-4.9.4-zh_CN.zip

  4. [root@apache ~]# cp -rf wordpress/* /webroot/wordpress/

  5. [root@apache ~]#chmod -R 777 /webroot/wordpress

创建网站主目录

解压缩源码包

拷贝源码到主目录

wordpress-4.9.4-zh_CN.zip

子主题 1

wordpress_v5.4.2.zip

  1. 准备数据库(创建一个库)

[root@localhost ~]# mysql
MariaDB [(none)]> create database wordpress ;

切记创建数据库要再敲一遍,可以检查是否创建成功

  1. 安装wordpress [任何client]

域名解析

  1. 安装wordpress [任何client]
  2. [root@qianfeng ~]# vim /etc/hosts
  3. 192.168.122.142 www.wordpress.com

设置服务器的IP,作为域名解析

打开浏览器访问域名wwww.wordpress.com

在这里插入图片描述

前台安装

在这里插入图片描述

现在安装

在这里插入图片描述

设置前台密码
在这里插入图片描述

前台访问
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

部署网上商城 ecshop

Logo

在这里插入图片描述

一、基础环境

[root@apache ~]# sed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config
[root@apache ~]# setenforce 0
[root@apache ~]# systemctl stop firewalld.service
[root@apache ~]# systemctl disable firewalld.service

二、安装LAMP

[root@apache ~]# yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd
[root@apache ~]# systemctl start httpd mariadb
[root@apache ~]# systemctl enable httpd mariadb

三、安装Ecshop

上传站点源码包

1.下载源码包

ECSHOP官网

http://www.ecshop.com/

ECShop_V3.0.0_UTF8_release0518.zip

[root@apache ~]# mkdir -p /webroot/ecshop
[root@apache ~]# unzip ECShop_V3.0.0_UTF8_release0518.zip
[root@apache ~]# cp -rf ECShop_V3.0.0_UTF8_release0518/* /webroot/ecshop/

2.配置HTTP虚拟主机

[root@apache ~]# vim /etc/httpd/conf.d/ecshop.conf

<VirtualHost *:80>
ServerName www.ecshop.com

ServerAlias ecshop.com
DocumentRoot /webroot/ecshop
</VirtualHost>
<Directory “/webroot/ecshop”>

Require all granted
</Directory>

httpd -t httpd配置文件语法检测
[root@apache ~]# systemctl restart httpd

3.Linux客户端配置域名解析

[root@qianfeng ~]# vim /etc/hosts //DNS解析192.168.122.142www.ecshop.com //142为 web server IP

前台安装源码包

欢迎界面

在这里插入图片描述

授权源码目录

[root@apache ~]# chmod -R 777 /webroot/ecshop/

检测环境

在这里插入图片描述

配置时区

在这里插入图片描述

报错信息
在这里插入图片描述

修改时区

[root@apache ~]# vim /etc/php.ini

修改php.ini时区

原先的样子

;date.timezone =

修改后的样子

date.timezone = Asia/Shanghai

[root@apache ~]# systemctl restart httpd

配置数据库信息
在这里插入图片描述

在这里插入图片描述

跳过激活

在这里插入图片描述

windows客户端访问电商平台

域名解析

在这里插入图片描述

打开客户端浏览器

http://www.ecshop.com/

windows客户端管理后台页面

http://www.ecshop.com/admin/privilege.php?act=login

在这里插入图片描述

这是前台安装源码包中,设置的站长信息

部署网校系统edusoho

一、基础环境

[root@apache ~]# sed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config
[root@apache ~]# setenforce 0
[root@apache ~]# systemctl stop firewalld.service
[root@apache ~]# systemctl disable firewalld.service

二、epel源

# yum -y install epel-release

如果您的服务器yum repolist中有epel源,则不需要安装这一步。

三、安装LAMP

# yum -y install bash-completion httpd php php-cli php-curl php-fpm php-intl php-mcrypt php-mysql php-gd php-mbstring php-xml php-dom mariadb-server mariadb

#systemctl start httpd mariadb

四、准备数据库

#mysql
MariaDB [(none)]> create database edusoho;

检查MariaDB [(none)]> show databases;

五、设置上传限制[可选]

网校的视频文件比较大,将默认的2M上传改大些。
# vim /etc/php.ini
post_max_size = 1024M
memory_limit = 1024M
upload_max_filesize = 1024M
date.timezone = Asia/ShangHai
[# vim /etc/php-fpm.d/www.conf
listen.owner = apache
listen.group = apache
listen.mode = 0666

systemctl start php-fpm

systemctl enable php-fpm

六、上传源码

# wget http://download.edusoho.com/edusoho-7.5.12.tar.gz //或者本地上传

tar xf edusoho-7.5.12.tar.gz

# mkdir -p /webroot/edusoho

cp -rf edusoho/* /webroot/edusoho

chown -R apache.apache /webroot/edusoho

七、设置虚拟主机

# vim /etc/httpd/conf.d/edusoho.conf

<VirtualHost *:80>
ServerName www.edusoho.com
DocumentRoot /webroot/edusoho/web
</VirtualHost>
<Directory “/webroot/edusoho/web”>
Require all granted<br
</Directory>
# systemctl restart httpd

八、客户端配置DNS

书写hosts文件

在这里插入图片描述

九、客户端前台安装

浏览器访问http://www.edusoho.com/install/start-install.php

在这里插入图片描述
在这里插入图片描述

请记住管理员用户名和管理员密码。这是上传视频的账号密码

十、正式访问

http://www.edusoho.com/app.php
需要创建课程,分配课时,方可访问。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

./media/image38.png
九、客户端前台安装
浏览器访问http://www.edusoho.com/install/start-install.php

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值