十六、网站服务Linux + Apache + MySQL + PHP

news/2025/1/13 3:04:37/

一、概念

        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 

                        统一资源定位符

                        访问网站的地址

        3.架构

                LAMP   Linux + Apache + MySQL + PHP

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

二、静态站点

        1.Apache

                

        2.Apache基础

                Apache官网: www.apache.org

                软件包名称: httpd

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

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

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

        3.安装Apache

                 yum -y install httpd  安装

                systemctl start httpd 启动

                systemctl status  httpd 查看服务状态

                systemctl enable httpd 开机自启动

                systemctl stop  firewalld 关闭防火墙

                setenforce 0    关闭selinux

                httpd -v  查看版本

                Server version: Apache/2.4.6 (CentOS)  输出信息

        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   真机

                服务器

                        192.168.142.134

                                www.a.org站点设置

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

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

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

                                        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 /var/www/html/b.org 

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

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

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

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

                                                   ServerName       www.b.org   服务器起个名字

                                                   DocumentRoot       /var/www/html/b.org

                                                  </VirtualHost>

                                                <Directory       "/b.org">

                                                           Require       all        granted

                                                </Directory>

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

                                                # httpd -t 

                                                # systemctl restart httpd 

                客户端

                        192.168.142.129

                        

                         192.168.142.1

                                Windows客户端域名解析

                                        

                                windows客户端测试网站可用性

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

                                        

三、动态站点

        1. LAMP   Linux + Apache + MySQL + PHP

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

        2.部署论坛系统discuz

                logo

                基础环境

                        # sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config 永久关闭selinux
                        # setenforce 0                        临时关闭selinux
                        # systemctl stop firewalld.service         停止防火墙
                        # systemctl disable firewalld.service        开机禁用防火墙

                安装LAMP

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

                   安装网站-数据库服务器-数据库客户端-中间件-中间件插件-图形库-php图形库
                   # systemctl start httpd mariadb           启动网站和数据库
                   # systemctl enable httpd mariadb        开机启动网站和数据库

                安装Discuz!

                        1. 导入discuz网站源码

                                wget http://download.comsenz.com/DiscuzX/3.4/Discuz_X3.4_SC_UTF8.zip

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

                     2. 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>

                        # systemctl restart httpd

                      3. 准备数据库                      

                          [root@localhost discuz]# mysql
                          MariaDB [(none)]> create database discuz ;切记创建数据库要再敲一遍,可以检查是否创建成功

                          show databases  查看数据库

                       4. 安装discuz [任何client]

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

                   [root@localhost  ~]# vim /etc/hosts
                   192.168.122.161  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

                


http://www.ppmy.cn/news/819723.html

相关文章

如何选择网站建设的服务商?

在互联网已经应用广泛的今天&#xff0c;一个设计得好的网站能带来很好的宣传效果和实际收益&#xff0c;而一个差的网站设计只会给企业带来负担&#xff0c;也在浪费公司的金钱。 那么&#xff0c;作为客户的您在咨询网站建设的时候&#xff0c;肯定会有很多问题&#xff0c;…

Nginx 网站服务

目录 引言 一、Nginx 概述 1.什么是 Nginx 2.Nginx 特点 3.Nginx 应用场景 二、Nginx 服务基础 1. 编译安装 Nginx 1.1 布置环境 1.2 安装依赖包 1.3 编译安装 2. Nginx 的运行控制 2.1 检查配置文件 2.2 启动、停止 Nginx 2.3 添加 Nginx 系统服务 3. 配置文件 …

网站服务器该怎么选择呢?

现在所有企业都有网站业务&#xff0c;服务器作为网站运营的根本&#xff0c;其影响力非常至关重要&#xff0c;因此在选择服务器时&#xff0c;也一定要考虑周全。要是服务器没选好&#xff0c;会让网站在运营中受到非常大的阻碍。那么&#xff0c;网站服务器该怎么选择呢&…

网站设计服务

PJS对网站开发科技进行广泛而深入的研发&#xff0c;并不断追求更优化的服务器运行环境和提升总体应用和服务的表现水平。 基于LAMP的运行环境&#xff0c;是高表现力的网站所必备的。&#xff08;Linux Apache MySQL php&#xff09;。 对于网站页面的表现力&#xff0c;我们…

免费的WebService的服务网站

中文<->英文双向翻译WEB服务获得标准数据 Endpoint: http://fy.webxml.com.cn/webservices/EnglishChinese.asmx Disco: http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?disco WSDL: http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl …

Kafka 基础概念学习

基础概念学习 一.基础概念二.结构图 一.基础概念 Kafka 基本概念&#xff1a;一种分布式的&#xff0c;基于发布/订阅的消息系统项目ValueBrokerKafka服务端(即部署了Kafka的机器)Producer生产者写数据到主副本Consumer消费者从主副本读数据Consumer Group消费者组&#xff0c…

网站服务管理

概念 名词 HTML&#xff1a;超级文本标记语言 网页&#xff1a;使用HTML,PHP,JAVA语言格式书写的文件 主页&#xff1a;网页中呈现用户的第一个界面 网站&#xff1a;多个网页组合而成的一台网站服务器 URL&#xff1a;统一资源定位符&#xff0c;访问网站的地址 网站架构 LAM…

HTTP服务

URL&#xff1a;Uniform Resource Locator&#xff0c;统一资源定位符&#xff0c;对可以从互联网上得到的资源的位置和访问 方法的一种简洁的表示&#xff0c;是互联网上标准资源的地址。 网址格式&#xff1a;<协议>://<主机或主机名>[:port]/<目录资源,路径&…