我希望从头开始构建数据库和服务器,但不知道从哪里开始。有经验的人能让我知道他们是如何开始学习的,并指出我要读一些好书吗?真的很感激我能得到的任何好帮助!
答案 0 :(得分:0)
我知道你已经因为在错误的地方提问而被责骂,但我希望能给你一些想法。
我在你的问题标签中注意到你包含了PHP和Mysql,所以我假设你正在寻找使用数据库的网站,并希望更好地理解数据库方面。
我开始从任何旧主机租用VPS(虚拟专用服务器),1核1GB Ram,20GB SSD空间足够便宜。
选择你最喜欢的linux发行版(我的是ubuntu,14.04)。我的偏好是https://vultr.com - 美国公司在悉尼AU的服务器。
现在,我希望您尝试VestaCP而不是安装标准LAMP堆栈。看看他们的网站,看看你是否喜欢它,但它可以免费安装,可以让你的数据库冒险更容易一些。
在安装选项卡下,以下说明将指导您完成此操作。安装脚本负责一切
ssh root@your.server
curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh
一旦脚本完成,它将为您提供面板的URL,管理员用户名和默认密码。我立即通过键入passwd admin
(以root身份)将管理员密码更改为我记得的密码,并转到URL,我建议将其添加为书签。您的浏览器会告诉您它不安全,因为您没有SSL证书,Vesta强迫您使用https://yourIPhere:8083
进入网络面板后,您可以点击标签进入数据库部分。然后添加您的第一个数据库。
我建议通过VestaCP创建任何和所有数据库,而不是PHPMyAdmin(很快就会有更多内容)。
我之所以这样做,是因为Vesta创建了备份,其中包括存储在public_html文件夹中的文件和数据库转储。
我在这篇文章中对此有一点咆哮:https://stackoverflow.com/a/50693376/4746612
它的要点是Vesta默认只保留3个备份,并且每天运行完整备份。我改变了我的10个备份,让它们每周运行一次。
在上图中,请注意Toggle All复选框旁边有一个名为phpmyadmin的按钮。我不确定你对它有多熟悉,但这是你导入任何旧数据库备份或将SQL代码注入数据库的地方。
如果您点击该链接,它会将您重定向到http://youriphere/phpmyadmin
在登录屏幕上,您需要使用左侧的“添加数据库”按钮输入您在VestaCP中创建的数据库用户名和密码。
它将始终具有admin_前缀,例如admin_website。
剩下的那一点取决于你。
关于数据库的实际知识,它们如何工作以及如何与它们进行交互,我在高中时有一个班级或一个学期的课程,并根据核心知识我沙盒并扩展我的技能,因为我去。所有这些对您都没有帮助,所以作为一个开始,可以查看这本旧的IBM电子书。 http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf
祝你好运!