我懂了.jpg昨天晚上删除文件时由于node_modules太大想直接使用
rm -rf
把整个项目目录删除。。。结果悲剧了 命令本来是rm -rf ./*
一鸡动输成rm -rf /*
哎呦卧槽。。。我瞬间懂了点什么...
使用的是阿里云服务器直接重装系统盘... 没啥重要的文件 要装的东西如下
nodejs
nginx
-
mysql
ormongodb
- 待续
nodejs安装
打开nodejs中文网 -下载 找到安装包右键复制链接
得到如下链接
https://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz
连接服务器使用
wget
下载 然后解压
wget https://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz
// 执行后文件后缀为.tar
xz -d fileName.tar.xz
// 加油
tar -xvf fileName.tar
然后可以先把压缩包删除并把解压后的文件夹名更改 然后移动到其他目录下(我的在/usr/local/node)
rm -i filename.tar // 我怕了。。
mv Folder newFoldername
mv Folder /usr/local/
进行软链(类似于window上的快捷方式)
命令:ln -s 文件路径 /usr/local/bin/filename
// node
ln -s /usr/local/node/bin/node /usr/local/bin/node
// npm
ln -s /usr/local/node/bin/npm /usr/local/bin/npm
// 安装cnpm 打开https://npm.taobao.org/ 复制如下命令执行
npm install -g cnpm --registry=https://registry.npm.taobao.org
ln -s /usr/local/node/bin/cnpm /usr/local/bin/
node -v
npm -v
cnpm
// ok
nginx安装
打开nginx官网下载选择版本 我选择的最新版的稳定版 http://nginx.org/download/nginx-1.16.1.tar.gz
安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
下载解压
wget http://nginx.org/download/nginx-1.16.1.tar.gz
tar -xzvf filename.tar.gz
rm -i filename.tar.gz
执行安装
- 进入到安装目录 一一执行命令即可
./configure
make
make install
这时安装好的目录为/usr/local/nginx
nginx常用命令
- 测试配置文件
/usr/local/nginx/sbin/nginx -t
- 启动
/usr/local/nginx/sbin/nginx
- 停止
/usr/local/nginx/sbin/nginx -s stop
- 重启
/usr/local/nginx/sbin/nginx -s reload
- 配置文件在nginx目录下conf目录下的
nginx.conf
正常启动后访问IP地址
出现下图即为成功安装启动。。剩下的靠你自己折腾了...
安装mysql
由于阿里云yum下载速度慢的和吃屎一样这里本地下载上传到服务器安装
参考链接
-
打开mysql下载页面这里下载为5.7版本
选择 相应的配置等,在下边下载4个文件(建议使用迅雷或翻q)mysql-community-client-******.el7.x86_64.rpm mysql-community-common-******.el7.x86_64.rpm mysql-community-libs-******.el7.x86_64.rpm mysql-community-server-******.el7.x86_64.rpm
迅雷下载速度还阔以
image
下载完成后传到服务器。。。
cd到文件所在的目录执行下列操作(必须按照顺序执行)
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm --force --nodeps
执行完成该后 准备初始化启动mysql并完成首次配置...
下面是一些常用命令
1.查看版本 mysql --version2.初始化 mysqld --initialize --user=mysql(这一步不执行绝对报错。。我每次都忘了);
3.启动 systemctl start mysqld.service
4.关闭 systemctl stop mysqld.service
5.重启 systemctl restart mysqld.service
6.查看状态 systemctl status mysqld.service
如图所示即为启动成功
image
如果启动报错检查/var/lib/mysql和/var/run/mysql文件夹mysql是否拥有读写权限
chown mysql.mysql -R /var/lib/mysql
chown mysql.mysql -R /var/run/mysqld
-
查看密码 登录账户
输入cat /var/log/mysqld.log |grep password
查看密码下边这段连接高亮部分为初始化登录密码 复制
2019-11-25T16:16:01.373766Z 1 [Note] A temporary password is generated for root@localhost:NrGh+ad.T4Lk
登录
mysql -u root -p
更改密码
alert user "root"@"localhost" identified by 'newPassowrd'
这时候你在本地尝试连接肯定是连接不上的2个原因
1.未设置允许远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password'
2.服务器端口未开放
阿里云的在安全组配置内,其他的我不知道...
网友评论