静态网站:单纯使用HTML语言进行书写,不适用数据库服务,浏览器可以直接识别
动态网站:利用专业开发语言(PHP/python)进行书写, 浏览器不能直接识别,需要结合相应的解释器程序,必须使用数据库服务
组成:
Linux Apache(httpd) MariaDB/MySQL php/python
一、部署Apache的Web服务
[root@pc3 ~]# rpm -q httpd
[root@pc3 ~]# echo wo shi C > /var/www/html/index.html
[root@pc3 ~]# systemctl restart httpd
[root@pc3 ~]# curl 192.168.88.3
二、部署PHP代码的页面
[root@pc3 ~]# vim /var/www/html/test.php
<?php
phpinfo();
?>
三、部署PHP解释器
]# yum -y install php php-json php-xml
]# ls /etc/httpd/conf.d/
autoindex.conf README welcome.conf
php.conf userdir.conf
]# systemctl restart httpd
真机的图形浏览器 192.168.88.3/test.php
四、部署数据库服务
[root@pc3 ~]# yum -y install mariadb-server
[root@pc3 ~]# systemctl restart mariadb
[root@pc3 ~]# mysql
> create database nsd; #创建数据库
> show databases; #查看有哪些数据库
PHP代码获取用户输入的信息---->数据库
[root@pc3 ~]# yum -y install php-mysqlnd(用于php连
思路:
PHP代码获取用户输入的信息--用户验证-->数据库
五、数据库的授权
[root@pc3 ~]# mysql
]> grant all on nsd.* to lisi@localhost identified by '123';
]> exit
[root@pc3 ~]# mysql -u lisi -p123
]> show databases; #查看是否可以看到nsd库
]> exit
六、部署PHP项目
真机将Discuz_X3.5_SC_UTF8.zip传递到虚拟机C
虚拟机C:
[root@pc3 ~]# ls
公共 文档 anaconda-ks.cfg
模板 下载 Discuz_X3.5_SC_UTF8.zip
视频 音乐 initial-setup-ks.cfg
图片 桌面
[root@pc3 ~]#
]# mkdir /nsd10
]# unzip /root/Discuz_X3.5_SC_UTF8.zip -d /nsd10
]# ls /nsd10
]# cp -r /nsd10/upload/ /var/www/html/lt
]# ls /var/www/html/
index.html lt test.php
]# ls /var/www/html/lt/
真机图形浏览器: 192.168.88.3/lt