Web服务器群集——php开发那点事
Posted Pakho`
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web服务器群集——php开发那点事相关的知识,希望对你有一定的参考价值。
参考网址:https://www.w3school.com.cn/
技术点解析
- UI:构图
- 前端:通过表单,文本框,提交按钮,页面布局
- 后端:php连接函数
- 后端:php插入函数
- DBA:实现后台数据库的写入
- OP:业务上线
案例
一、准备前端html页面
公司 Logo
1.1 环境清理
[root@lnmp ~]# cd /usr/share/nginx/html/ #进入网页主目录
[root@lnmp html]# rm -rf * #删除WordPress配置
[root@lnmp html]# rz #上传Logo
1.2 前端代码部署
[root@lnmp html]# vim index.html
<html>
<body>
<img src="logo.jpg" border=2 />
<br/>
<!-- 前后端接口文件insert.php -->
<form action="insert.php" method="post">
Firstname:<input type="text" name="firstname"/>
Lastname:<input type="text" name="lastname"/>
Age:<input type="text" name="age"/>
<input type="submit"/>
</form>
</body>
</html>
1.3 后端代码部署
准备php中间件
[root@lnmp html]# vim insert.php
<?php
$con=mysql_connect("192.168.100.10","root","123456");
if(!$con)
{
die('Could not connect:' .mysql_error());
}
mysql_select_db("my_db",$con);
$sql="INSERT INTO persons (FirstName,LastName,Age) VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if(!mysql_query($sql,$con))
{
die('Error:' .mysql_error());
}
echo "1 record added";
mysql_close($con)
?>
二、准备表和库
后端
[root@lnmp html]# mysql -uroot -p123456
MariaDB [(none)]> create database my_db;
MariaDB [(none)]> use my_db;
MariaDB [my_db]> create table persons (FirstName varchar(50), LastName varchar(50),Age int);
MariaDB [my_db]> grant all on *.* to root@'%' identified by '123456';
MariaDB [my_db]> grant all on *.* to root@'192.168.100.10' identified by '123456';
#考虑有些时候localhost不好使执行两遍授权
MariaDB [my_db]> \\q
三、OP流程
- 此时OP(运维工程师)会在前后端小组联动后收到一个tar包
- 将其解压放至网站目录
[root@lnmp ~]# unzip ***.tar.gz
[root@lnmp ~]# cp ***.tar.gz /usr/share/nginx/html/
- 就形成了 LNMP网站部署 后的流程
四、测试
http://192.168.100.10/
4.1 插入数据
4.2 查看数据库是否插入数据
[root@lnmp ~]# mysql -uroot -p123456
MariaDB [(none)]> show databases;
MariaDB [(none)]> select * from my_db.persons;
以上是关于Web服务器群集——php开发那点事的主要内容,如果未能解决你的问题,请参考以下文章