先讲几个小白扫盲知识点
阿里云1Mbps服务器实际下载速度
阿里云服务器1Mbps带宽实际下载速度峰值为128KB/S,1M带宽为什么不是1M/S,当然不是,无论是阿里云还是腾讯云或者其他云厂商,云服务器1M带宽实际下载速度都是128KB/S。云服务器N兆带宽下载速度峰值计算公式:128KB/S * N,2M就用128KB/S乘以2,5M乘以5,10M乘以10...以此类推
云服务器1M带宽支撑最大并发连接数
云服务器1M带宽支持最大连接数与用户的应用有关,云服务器吧以Web网站应用为例,1M带宽下载速度是128KB/S,假设网页优化后的大小为30KB,大概可以支撑4个用户并发在1秒内打开网页(128/30约等于4个),什么?服务器1M带宽才能支撑4个并发数?这种算法有些极端,对于一般流量的网站而言,4个用户在同一秒钟同时打开网页的的概率较小。当然本文说的就是并发,1秒钟支持4个并发,一般来讲,3秒内打开网页的速度都是可以接受的,稍微降低下用户体验,将打开时间延长为3秒,则1M带宽可支撑12个并发。什么?3秒12人?一天86400秒,1M带宽可以正常34万人访问?当然不可能,用户不可能分配的那么均匀,一般都集中在上午9点到11点,下午3点到5点,晚上8点到10点之间。一个网站如果日IP达到30万,那需要多台ECS实例搭配SLB。
接下来是正文
更换操作系统
阿里云登录请使用阿里云app登录,防止总是让登录
WARNING:操作系统不要使用centos7以下,因为yum已经不支持了,会让你踩很多坑
linux系统目录
- /usr 通常只包含系统发行时自带的程序,
- /usr/local 则是本地系统管理员用来自由添加程序的目录
- home 配置前端,后端代码
数据库导出,导入命令
- 导出命令
mysqldump -uroot -p'123456' interview > interview.sql;
- 导入数据库
MariaDB [(none)]> create database XXX; //建立空数据库XXX
MariaDB [(none)]> use XXX; //选择数据库XXX
MariaDB [(none)]> set names utf8; //设置数据库导入编码
MariaDB [(none)]> source /home/renwole.sql; //导入数据(注意sql文件的路径)
nginx 配置
-
启动命令 nginx -s reload
-
停止命令 nginx -s stop
-
配置域名,前端地址,后端地址
server {
listen 80;
server_name www.woaidq.xyz; //此处填写自己的域名
#charset koi8-r;
#access_log logs/host.access.log main;
root /home/www/dist; // 此处填写前端打包文件dist所在的地址
location / { // 如果不加端口号的话就写/
index index.html; // 访问dist目录下的index.html文件
try_files $uri $uri/ /index.html; // 路由改变,都访问index.html文件,防止404的问题
}
location ~ /api/ { // 访问接口前缀名称
proxy_pass http://127.0.0.1:8001; //后端接口访问地址+端口号
}
前端代码配置gzip压缩
https://www.cnblogs.com/kevingrace/p/10018914.html
git安装
git强制覆盖本地命令(单条执行):
git fetch --all && git reset --hard origin/master && git pull
第一个是:拉取所有更新,不同步;
第二个是:本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);
第三个是:再更新一次(其实也可以不用,第二步命令做过了其实)
关闭防火墙
systemctl stop firewalld.service
node安装
安装mysql
# yum install mariadb-server -y //如果已安装可以省略
# systemctl start mariadb.service //启动服务
# systemctl enable mariadb.service //开机启动服务
# mysql -u root -p //登录mysql
-
表支持中文命令
alter table tableName convert to character set utf8;
- 修改表名称
ALTER TABLE table_name RENAME TO new_table_name
例如 ALTER TABLE admin_user RENAME TO a_user
linux 命令
-
mv 移动并重命名
-
cp 拷贝
-
chmod -R 777 /var/home/userid/cc 给权限
-
设置源:ln -s /root/node-v10.14.2-linux-x64/bin/pm2 /usr/local/bin/ 就是将启动文件放到/usr/local/bin/下
上传文件到服务器上
scp /path/filename username@servername:/path
ssh不通过密码打开服务器
pm2常用命令
https://www.jianshu.com/p/6b3b506f7d0a