一、本人介绍
本人是一名大一金融学专业学生,高中时有租过阿里云ECS服务器用于代理服务器(CentOS),脚本挂机(Windows)。在高中时期就了解到了飞天加速计划,大学期间我通过了学生认证,也有了更多时间和精力提升我的开发者技能。
二、网站搭建经验
1.安装宝塔模板
这是宝塔面板连接
https://www.bt.cn/bbs/thread-19376-1-1.html按照网站教程逐步操作就好。
注意初次用Workbench远程连接要先修改密码,安全组里开放8888和80端口。
2.添加站点和数据库
域名直接放公网ip就好,数据库我用的MySQL,最后设置下默认站点。
3.编辑网站
这里我建议初学者使用网站模板。
这是几个免费网站模板连接:
https://www.11moban.com/ https://templatemo.com/ https://bootstrapmade.com/ https://bootstraptaste.com/ https://colorlib.com/下载文件后打开html文件,我用的软件是PhpStorm。将文字和图片改为自己设置的。然后上传文件。宝塔面板里有自带的在线文本编辑器,可以随机在线修改。
4.连接数据库
先创建数据库。网站管理可以用phpmyadmin,本地数据库管理可以用Navicat Premium 15。
然后创建并编辑表格。
在html文件的form里添加
method="post"(在php里读取html里输入的内容) action="php文件名字"
。
例如:
<form method="post" action="contact.php" id="contactform">
<div class="form" style="text-align:center;">
<input type="text" name="name" placeholder="你的名字">
<input type="text" name="email" placeholder="你的联系邮箱">
<textarea name="comment" rows="7" placeholder="写下你想说的话"></textarea>
<input type="submit" id="submit" class="clearfix btn" value="提交">
</div>
</form>
在php文件里添加如下内容,这只是其中一种简便方式,删去了判断数据库连接是否连接成功,若有其他理解不必照搬。
$conn = mysqli_connect("localhost", "用户名字", "密码");
mysqli_select_db( $conn, '数据库名字');
//这个是向数据库插入数据,例如插入名字,邮箱,内容,注意要和数据库里的一致。
$sql="INSERT INTO lx (名字,邮箱,内容)
VALUES
('$_POST[name]','$_POST[email]','$_POST[comment]')";
$retval = mysqli_query($conn, $sql);
echo " alert('随便返回一段文字,因为要从php页面跳转回html页面,无跳转实现连接数据库我不会。'); ";
echo "location.href='html页面的连接//'";
mysqli_close($conn);
?>
当然也可以不用html,直接把php文件编辑成网页文件。在php文件里编辑就行。
5.我的个人网站
5.我的个人网站
连接
http://8.130.178.49/
我没注册域名,直接放的公网ip,备案挺麻烦的。
三、总结
在ECS服务器使用过程中我也遇到了很多困难,比如一些软件是用127.0.0.1播放视频的,代理无效,但CCproxy却可以实现的;又比如DNS解析错误,我的思路被困在了443端口很久;又或者只是一个字符的错误,在代码中挨个排查花费了半天,以及那些排查出来却无法完美兼容解决的问题。
但通过不断学习,询问他人,找到一群志同道合的朋友,最后一定是收获颇丰的。