浅谈网站服务静态站点和动态站点(使用vmware)

静态站点

静态站点由HTML(超文本编辑语言),网页(使用HTML,PHP,JAVA语言格式书写的文件),主页(网页中呈现给用户的第一个页面),网站(多个网页组成的一台网站服务器),url统一资源定位符,访问网站的地址。网站架构我这里是LAMP架构,

Linux + Apache + MySQL + PHP

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

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      是网站源代码默认位置,只能存储一个index.html

yum -y install httpd         #安装httpd
systemctl start httpd            #开启httpd服务
systemctl status  httpd         #查看httpd服务状态
systemctl enable httpd             #设置httpd服务为开机自启
systemctl stop  firewalld             #临时关闭防火墙
systemctl disable  firewalld            #永久关闭防火墙
setenforce 0                         #临时关闭seliunx
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config  #永久关闭seliunx
httpd -v                             #查看httpd版本号

虚拟主机操作:是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术.如果b.org在/var/www/ 中,那么我们就不需要进行目录授权,其可以省去8.9.10三行,只要不在/var/www/中,那么这三行就必不可少,如果使用了虚拟主机,那么就不能使用/var/www/html这个默认的位置了

mkdir /b.org         #准备网站源码目录
vim /b.org/index.html  #在里面随意些入内容。该内容是主页的内容
vim /etc/httpd/conf.d/b.org.conf  #创建b.org的配置文件
<VirtualHost     *:80>                #某个虚拟主机
   ServerName       www.b.org        #服务器起个名字,即自定义域名,不局限我取的名字,可以自定义
   DocumentRoot           /b.org        #注释:网站的根目录
</VirtualHost>
<Directory       "/b.org">             #目录授权,仅在网站主目录非“/var/www/html”时操作  8
   Require       all        granted    #允许所有的“网站”的访问                          9
</Directory>                                                                          10
httpd -t #检测配置文件语法,无报错,就可以启动服务器了
systemctl restart httpd 

Linux客户端需要做一个域名解析,只有这样才能够识别服务器端的域名,客户端做域名解析的命令是:web服务器的IP地址 自定义域名 ;

vim /etc/hosts              #liunx系统客户机的域名解析配置目录
192.168.142.134  www.a.org    #以我写的做一个域名解析示例

Windows与liunx域名解析命令是一致的,Windows在 C:\Windows\System32\drivers\etc 目录下的hosts文件里面写入域名解析配置,以我写的为例。将192.168.142.134  www.a.org加入文件中。

动态站点

是指网站内容可根据不同情况动态变更的网站,一般情况下动态网站通过数据库进行架构。 动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功能。

部署动态站点,我这里以部署wordpress为例进行演示,

一:首先进行配置基础环境,基础环境包括关闭防火墙,永久关闭防火墙,关闭selinux,永久关闭selinux。这些操作可以在上面静态站点中的第一个代码块中找到,照着执行就好

二:安装LAMP

yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd #安装LAMP
systemctl start httpd mariadb         #启动httpd和mariadb
systemctl enable httpd mariadb        #开机自启httpd和mariadb

三:下载wordpress网站源码,创建网站主目录,解压压缩包,拷贝源码到主目录,修改网站主目录权限为777,

https://cn.wordpress.org/download/中获取网站源码,安装lrzsz,将源码上传到liunx系统中

yum -y install lrzsz            #安装lrzsz工具,使用rz将源码包上传到liunx中
unzip wordpress-4.9.4-zh_CN.zip  #解压源码包
mkdir /webroot/boke            #创建一个网站目录
cp -R /webroot/wordpress/*  /webroot/boke #拷贝源码到主目录
chmod -R  777 /webroot/boke/ #修改主目录及下面的源码权限

四:配置虚拟主机

vim /etc/httpd/conf.d/boke.conf         #创建一个boke配置文件
<VirtualHost *:80>                        #在配置文件中写入如下内容
ServerName     www.boke.com            #自定义域名
ServerAlias     boke.com                #自定义域名别称
DocumentRoot      /webroot/boke            #网站主目录
</VirtualHost>
<Directory      "/webroot/boke">         #目录授权
Require     all      granted            #允许所有的网站访问
</Directory> 
systemctl restart httpd                  #重启httpd服务

五:准备数据库

[root@www conf.d]# mysql                    #进入数据库模式
MariaDB [(none)]> create database boke       #创建数据库,名为boke
MariaDB [(none)]> show databases;            #查看数据库
MariaDB [(none)]> quit;           #退出数据库

六:域名解析

在Windows的真机上进行域名解析,在资源管理器中输入C:\Windows\System32\drivers\etc,找到位于该目录下的hosts,在里面写入192.168.133.160 www.boke.com,注意:你自己的可能跟我的不一样,不要照抄。到这里,博客就正式部署成功了。

  

到这里就已经是成功了

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值