购买服务器
个人使用:一核 2G内存 2M宽带 >>学习使用这个就行
公司使用:四核 8G内存 5M宽带
公司必须买 共享计算型N4的规格
个人可以选择 突发性能实例t5
服务器选择ubuntu,版本选最新就行
存储选20G就行
服务器地域区别:
国内:必须要备案,一般7到15天
香港:不需要备案
带宽:学习用就1M就行,公司项目必须最少2M
域名:网址.省钱的话 买.top 或者.xyz
ssh链接到linux
linux的分区
/ 根目录
/etc 系统目录
/boot 启动分区.512M
/home 家目录(类似于我的文档)
/var 文件系统
/data 专门存放项目的
swap 交互分区,就是当你内存不够用,使用硬盘作为虚拟内存
ext4 分区格式,相当于windows的fat32,ntfs
常用命令
1.用管理员的权限运行
sudu
2.更新系统(ubuntu系统)
检查更新:sudo apt-get update
安装更新:sudo apt-get upgrade
3.更新系统(centos系统)
检查更新:yum update
安装更新:yum upgrade
4.进入一个目录,~表示用户的家目录
cd ~
5.返回上一层目录
cd ..
6.显示当前目录
pwd
7.列出当前目录所有文件
ls
ls -al
ls -l
ls -a(显示隐藏文件)
8.重启
sudo reboot
9.关机
sudo init 0
sudo halt
10.清理屏幕的
clear
11.新建文件夹
mkdir test
12.删除文件夹
rm test(报错,只能删除文件)
rmdir test(可以删除空文件夹)
rm -rf test(强制递归把test文件夹里面的文件全都删除掉)
rm -rf ./(清空当前目录下的所有文件)
rm -rf /(删除根目录下所有文件)
13.新建文件
touch hello.php
14.复制文件
cp hello.php hhh.php
15.重命名/移动文件
mv hello.php aaa.php(重命名文件)
mv hello.php ../(移动到上一层)
16.删除文件
rm aaa.php
编辑器
1.命令
vim hello.txt
2.模式
操作模式:esc
编辑模式:a,i
3.常用快捷键
先esc 进入操作模式
dd 删除1行
10dd 删除10行
u 撤销(类似windows里面的ctrl+z)
:w 保存 write
:q 退出 quit
:wq 保存退出
:q! 不保存,强制退出
宝塔服务器运维面板
官网:宝塔
安装网站:安装网站
命令(ubuntu系统):wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
(打完命令全部自动化安装好,会给我们域名,帐号和密码,一定要保存好
)
然后在云服务器配置安全组配置
宝塔软件安装:
nginx 1.17
宝塔面板设置:
a.设置用户名和密码
b.修改安全入口,改成自定义的
添加站点:
a.填写域名
b.选择根目录
FileZilla设置,使用编辑器编辑线上文件
点Settings
->File Editing
,选择默认编辑器
,然后选择始终选择默认编辑器
直接在File 里面 找到文件,右键点击View/Edit
,就可以使用默认编辑器,打开代码
解析域名(使得一台服务器上面能运行多个域名)
luvxia.com 一级域名
www.luvxia.com 二级域名
678iy.luvxia.com 二级域名
域名解析,就是把域名与ip对应上
一个域名,可以有多个二级域名
多个域名,可以解析到同一个ip上
1.用户通过ip地址访问:浏览器,就直接找到这个ip对应的服务器,显示Nginx指定目录的内容
2.用户通过域名访问:
浏览器->
DNS服务器->
把域名转换ip(XXX.XXX.XXX.XXX)->
找到这个ip对应的服务器->
显示Nginx指定目录的内容
SSL证书配置
在腾讯云或者阿里云里面申请SSL证书,然后在宝塔界面填写,保存之后,勾选强制https.
使用Webstorm自动上传项目
Tools-> Deployment-> Config-> 点击+号,选择SFTP,填写ip,服务器账号和密码,项目路径,和域名(没有域名填写ip),第二页加一个/