Linux系统配置—第17章—网站服务.

本文详细介绍如何在Linux环境下利用Apache、LAMP等工具搭建和管理静态与动态网站,包括安装配置、虚拟主机设置、数据库准备及各类网站系统如论坛、博客、商城、网校的部署步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


目录

一概念

1.前言

2.名词

二静态站点

1.Apache

2.Apache基础

3.安装Apache   (httpd)

4.虚拟主机

三动态站点

1.LAMP

2.部署论坛系统

3.部署博客系统wordpress    Logo

4.部署网上商城ecshop

5.部署网校系统edusoho

4. 体验云服务器


一概念

1.前言

UI的转变:B/S架构

2.名词

==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 

二静态站点

1.Apache

2.Apache基础

3.安装Apache   (httpd)

4.虚拟主机

==目的==

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

==类型==

 基于主机名
    www.a.org
    www.b.org

==配置虚拟主机目标==

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

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

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

www.b.org       /b.org 

注意关闭firewalld和selinux

==环境==
    192.168.142.134          web服务器
    192.168.142.129        客户机
    192.168.142.1        真机    同上一台linux客户机

==服务器==

192.168.142.134
    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 

==客户端==

1.  192.168.142.129
    Linux客户端域名解析
        # vim   /etc/hosts
        192.168.142.134  www.a.org
            填写web服务器的IP
        192.168.142.134  www.b.org
            填写web服务器的IP
    Linux客户端测试网站可用性
        字符测试
            yum install -y elinks
            elinks       http://www.b.org
        图形测试
            通过火狐浏览器,分别访问两个网站地址

2.  192.168.142.1
    Windows客户端域名解析
     
        
    windows客户端测试网站可用性
        打开真机的运行窗口,输入cmd
            win键+R键
                  

三动态站点

1.LAMP

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

2.部署论坛系统

Logo:    开源论坛代码服务社区

  

1.基础环境

2.安装LAMP 

.

3.安装Discuz

=导入Discuz网站资源(导入压缩包)=

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

也可以从官网找

(1)rz:上传需要的压缩包;给项目包准备一个文件夹

   如果建在/var/www/html/(默认路径)或者/var/www/下时就不需要再给此目录及以下的文件授权

(2)下载解压zip类型压缩包的软件unzip

(3)对压缩包进行解压

(4)对解压的文件全部/*拷贝到准备的文件夹下,里面有个重要的文件index.php

(5)给此目录及以下的文件全部授权 -R:更改属主属组为apache

   如果建立在/var/www/html/或者/var/www/下时就不需要再给此目录及以下的文件授权

=Apache配置虚拟主机=    //虚拟主机配置文件

[root@apache ~]# vim  /etc/httpd/conf.d/discuz.conf   //discuz随意起名但.conf必须加上

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

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

=重启apaceh服务=

[root@apache ~]# systemctl restart httpd

=准备数据库=

[root@localhost discuz]# mysql

MariaDB [(none)]> create database discuz ;  //创建名discuz(自定义)的数据库 ;以分号结尾

查看数据库:show datebases;

 退出:quit  ;

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

=安装discuz[任何ckient]=

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

(1)字符测试

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

(2)浏览器测试

在浏览器中打开

4.客户端测试

==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


        
==基础环境[已完成]==

[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

==安装wordpress==
1. 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    //重启Apache网络服务

 2. 导入wordpress网站源码

    wordpress-4.9.4-zh_CN.zip      //压缩包

[root@apache ~]# mkdir   -p   /webroot/wordpress    //创建网站主目录
[root@apache ~]# unzip  wordpress-4.9.4-zh_CN.zip    //解压缩源码包
[root@apache ~]# cp  -rf   wordpress/*   /webroot/wordpress/     //拷贝源码到主目录
[root@apache ~]#chmod -R 777 /webroot/wordpress     //授权

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

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

   show datebases   //查看全部数据库

   创建数据库要再敲一遍,可以检查是否创建成功
 4. 安装wordpress [任何client]
   域名解析

  微软 :   

[root@qianfeng ~]# vim /etc/hosts
192.168.142.134   www.wordpress.com

   设置服务器的IP,作为域名解析
 打开浏览器访问域名wwww.wordpress.com
                
     前台安装

     
                
    现在安装

   

    
                
      设置前台密码

     
                
      前台访问

     
                
     往下滚动页面

    
                
                
      
         

4.部署网上商城ecshop

Logo


== 基础环境==

==安装LAMP==

==安装Ecshop==

1.上传站点源码包

下载源码包

ECSHOP官网

http://www.ecshop.com/
ECShop_V3.0.0_UTF8_release0518.zip

配置HTTP虚拟主机

添加数据库

Linux客户端配置域名解析

字符测试

浏览器测试

2.安装源码包

欢迎界面
    

授权源码目录

 [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

配置数据库信息
    

站长信息
    
    跳过激活
    

3.windows客户端访问电商平台
    域名解析

    
        
    打开客户端浏览器
    http://www.ecshop.com/

4.windows客户端管理后台页面

     
    http://www.ecshop.com/admin/privilege.php?act=login
    
    这是前台安装源码包中,设置的站长信息

   语法记录:

  

5.部署网校系统edusoho

==基本环境==

==epel源==

# yum -y install epel-release

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

==安装LAMP==

==安装数据库==

 

==设置上传限制【可选】

==上传源码==

==设置虚拟主机==

==客户端配置DNS==

 书写hosts文件

==客户端前台安装==

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

   

  

==正式访问==

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


4. 体验云服务器

==购买登录==
    
    
    
    来到阿里云官网点击免费注册

    

   点击密码账户注册 

   

  填写注册信息注意账户名称有的已经被人用了

   

  

  

 支付宝扫码登录进行实名认证

 

 

 

 

 

 

 看自己想用哪一个一般没有特殊要求用一个月的配置就行,(点击0元试用)

 下一步是有一个调查问卷(需要填写)

   

  自己填写然后确定

  

 

 

 

 购买成功

  

  去到控制台

  

  点击云服务器ECS

  

  点击实例

  

 这里就是云服务器实例

 

选中实例然后点击停止

 停止以后选择实例点击重置密码(此密码是远程连接的密码)   

 

  密码设置要符合规则如果忘记再次重置就好

  

 完成启动就行剩下就远程连接就行了

==远程连接==

==部署表白网页(静态)==

1.基础环境

   2.安装LAMP动态需要数据库本次表白网页属于静态无需此步)

   

    

3.导入bb.zip网站源码

rz    //上传资源包     如果系统没有此软件,下载:yum -y install lrzsz

选择资源包

# mkdir -p /var/www/bb     //创建项目目录,存放在此目录下无需授权

# unzip bb.zip    //解压,默认当前目录

# cp -rf  bb/*  /var/www/bb     //把解压文件复制到创建的项目目录下

# ls /var/www/bb   //查看是否拷贝成功

4.配置虚拟主机

# vim  /etc/httpd/conf/httpd.conrf

主配置 添加端口号  本次:82

自配置:[root@apache ~]# vim /etc/httpd/conf.d/bb.conf

[root@apache ~]# systemctl restart httpd    //重启网络服务

登录云服务——控制台——网络与安全——安全组——添加安全组规则——添加端口号,授权对象——确定

测试:浏览器输入  IP+端口号(相当于域名)

182.92.240.172:82

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值