概念
前言
UI的转变:B/S架构
名词
HTMLHyperText Markup Language 超级 文本 标记 语言网页使用HTML,PHP,JAVA语言格式书写的文件。主页网页中呈现用户的第一个页面。网站多个网页组合而成的一台网站服务器URLhttp://www.baidu.com/1.htmlUniform Resource Locator 统一资源定位符访问网站的地址
网站架构
LAMPLinux + Apache + MySQL + PHP系统+服务器程序+数据管理软件+中间软件
静态站点
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 ~]# httpd -v查看版本Server version: Apache/2.4.6 (CentOS)输出信息
虚拟主机
目的虚拟主机VirtualHost
作用:在一台物理服务器上运行多个网站 类型基于主机名www.a.orgwww.b.org配置虚拟主机目标在一台服务器上,实现两个网站的架设网站域名 网站资源存放目录www.a.org /var/www/html/a.org www.b.org /b.org 注意关闭firewalld和selinux服务器www.a.org站点设置1.准备网站源码(网页)目录# mkdir /var/www/html/a.org # vim /var/www/html/a.org/index.html 输入网页内容,a.com.com.com2.创建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.orgDocumentRoot /b.org</VirtualHost><Directory "/b.org">Require all granted</Directory>3.检测配置文件语法,重启服务# httpd -t 无报错,就可以启动服务器了# systemctl restart httpd 客户端Linux客户端域名解析# vim /etc/hosts10.0.128.118 www.a.org填写web服务器的IP10.0.128.118 www.b.org填写web服务器的IPLinux客户端测试网站可用性字符测试yum install -y elinkselink http://www.b.org图形测试通过火狐浏览器,分别访问两个网站地址
动态站点
部署论坛系统discuz
一、基础环境
[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
三、安装Discuz!
1. 导入discuz网站源码wget http://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_UTF8.zip[root@apache ~]# mkdir /webroot/discuz -p[root@apache ~]#unzip Discuz_X3.4_SC_UTF8.zip[root@apache ~]#cp -rf upload/* /webroot/discuz/[root@apache ~]#chown -R apache.apache /webroot/discuz/2. Apache 配置虚拟主机[root@apache ~]# vim /etc/httpd/conf.d/discuz.conf<VirtualHost *:80>ServerName www.discuz.comDocumentRoot /webroot/discuz</VirtualHost><Directory "/webroot/discuz">Require all granted</Directory>[root@apache ~]# systemctl restart httpd3. 准备数据库[root@localhost discuz]# mysqlMariaDB [(none)]> create database discuz ;切记创建数据库要再敲一遍,可以检查是否创建成功4. 安装discuz [任何client]客户端测试时,添加域名解析[root@localhost ~]# vim /etc/hosts192.168.122.161 www.zhufo.top zhufo.top www.qianfeng.com www.discuz.com //161为 web server IP
四、客户端测试
Linux客户端域名解析# vim /etc/hosts10.0.128.118 www.a.org10.0.128.118 www.b.org10.0.128.118 www.discuz.comLinux客户端测试网站可用性字符测试yum install -y elinkselink http:// www.discuz.com图形测试通过火狐浏览器,访问网站地址.http:// www.discuz.com主机测试c/windows/System32/dirvers/etc/hosts192.168.21.131 www.discuz.com