静态站点
静态站点由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,注意:你自己的可能跟我的不一样,不要照抄。到这里,博客就正式部署成功了。
到这里就已经是成功了