# 服务器的环境搭建
## 服务器的基本知识
* LNMP
* LAMP
L Linux N Nginx M MySql P Php
L : 提供服务器的系统
N/A : 554 189秒
M : 数据库 582
P : 后端 (那是不是可以用 node 和 go ?? )
不知道为什么 我们的ubunt安装nginx中出现了 问题应该让一键部署的哎
## 远程连接
### 下载shh
[openssh下载](https://www.mls-software.com/files/setupssh-8.2p1-1.exe?spm=5176.ecscore_overview.0.0.1b494df5dpIOCC&file=setupssh-8.2p1-1.exe)
```
ssh -V
```
如果显示了版本信息 我们就可以开始远程连接了
```
ssh root@公网ip
```
之后会让我们输入密码什么的 这个密码一般是服务器运营商提供的初始密码 或者 需要你自己去设置
## 配置宝塔面板
我们需要先在服务上安装宝塔面板
```
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
```
这里会出现8888 端口没有开启的情况
我们需要前往安全组之类的地方进行开启端口
![image-20220923134029321](https://i0.hdslb.com/bfs/album/7d39c0fc16a9025089aa2e71b1dd11c9752cbbea.png)
小插曲
这里宝塔面板对于Linux支持版本不一样 上面更新的就是面板6系
### 安装网站环境
打开宝塔面板会自动进入软件安装页面
创建网站 记得要把我们的ip给添加进去 这样才可以用ip访问
## 购买域名
![image-20220923135039877](https://i0.hdslb.com/bfs/album/b363011332724514354fd35d4c10abc6ae1dc65c.png)
### http不安全的问题
其实并不是不安全 而是http没有加密 所以容易被劫持 比如钓鱼wifi
这里我们需要安装ssl证书
阿里云有免费的证书申请
### 如何部署ssl证书
用宝塔部署要简单太多了
下载证书 解压缩 然后 将内容复制进去 哈哈哈 🆗了
# function
买了一个服务器 有什么用呢?
## 博客
理解博客 其实就是 HTML文件罢了 (你这样说 什么东西不是 HTML文件) 我的意思是 你只需提供html文件的更新 就好了
## 图床
[图床搭建](./图床搭建.html)
## ftp(网盘)
这个体验真的很不错我觉得 哈哈哈哈
主要是带宽限制了 我们的服务器的速度 不过1.3MB/s的速度其实是很不错了的 呢!!!
## 跑代码
昨天的想法 我们可以利用windows server 去进行一个刷视频
确实呢 还可以去写爬虫 就是说 哈哈哈哈 这个我们就可以写很多脚本然后就不管他们了
## api接口 (TODO)
主要是我需要去学一点点最简单的后端内容
其实不会很复杂的 你不可能就是说 需要很高的安全性 我们简单一点点 就好