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

一、概念

        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

                

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值