服务器相关安装

主要是关于部署前端项目的。
经常记得不清,记录下吧。
我的服务器环境:阿里云ECS CentOS 7.3 64位

安装node

找到资源

打开nodejs中文网,点下载,找到阿里云镜像,如下图:


点开阿里云镜像,选择对应的版本,右键复制链接,如下图:


下载解压

连接上服务器,使用 wget 下载,我在 / 目录下下载:

wget 命令后面跟的是上面复制的链接,下载完成后,使用 ls 命令查看当前文件,发现有一个 node-v10.15.0-linux-x64.tar.gz 这样的压缩文件,执行解压命令:

1
tar xvf node-v10.15.0-linux-x64.tar.gz

注意不要输错。

创建软链接

解压完成后,使用 ls 命令,发现当前文件下有一个不带 .tar.gz 后缀的文件夹。我们接下来创建软链接,使 node 和 npm 可以在任意目录下使用:

1
2
ln -s /node-v10.15.0-linux-x64/bin/node /usr/local/bin/node
ln -s /node-v10.15.0-linux-x64/bin/npm /usr/local/bin/npm

上面是两条命令,分别输入,注意输入后没有反馈信息代表执行成功了,没有反馈就是最好的反馈,再一个就是 /node-v10.15.0-linux-x64/bin/node 这个是你下载node的地址,也即是解压后的文件夹地址,用绝对路径,如果你不是在/目录下,比如在/root目录下下载的,那么你可能需要执行:

1
ln -s /root/node-v10.15.0-linux-x64/bin/node /usr/local/bin/node

后面 /usr/local/bin/node 是不变的。

验证

切换到任意目录下:

1
node -v && npm -v

看到版本号就成功了。

安装mongodb

找到资源

打开 https://www.mongodb.com/download-center/community,如下图,选择版本,复制最下面的链接:

下载解压

与下载 node 一样,使用 wget 命令下载,注意自己的目录位置哦,我依旧在/下:

1
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz

解压

1
tar xvf mongodb-linux-x86_64-4.0.5.tgz

解压完毕后,有一个 mongodb-linux-x86_64-4.0.5 的没有.tgz后缀的文件夹。这个名字太长了,我们给它换个名字好方便操作,同时习惯性把这个文件放到 /usr/local/ 目录下,mv 命令要了解一下:

1
mv mongodb-linux-x86_64-4.0.5 /usr/local/mongodb

此时我们的操作就来到usr/local/mongodb这个目录下了

创建配置文件

切换到/usr/local/mongodb目录下,创建三个文件夹:

1
2
3
4
5
mkdir data   //用来存放数据库数据

mkdir logs //用来存放日志文件

mkdir etc //用来存放配置文件

接下来,进入到 logs 文件夹里创建 mongo.log 文件:

1
touch mongo.log

再到 etc 文件夹里创建 mongo.conf 文件:

1
touch mongo.conf

通过 vim 命令打开 mongo.conf 编辑内容:

1
2
3
4
5
6
7
dbpath=/usr/local/mongodb/data 
logpath=/usr/local/mongodb/logs/mongo.log
logappend=true
journal=true
quiet=true
port=27017
bind_ip=0.0.0.0

保存退出。注意 dbpathlogpath 的路径,如果是按照我步骤来的,不需要改变,如果目录不一样,自行修改,这些都要自己注意。

启动

还是在 mongodb 目录下,有一个bin目录,切换进入后使用ls
命令:

看到熟悉的mongod了,使用配置文件启动:

1
./mongod -f /usr/local/mongodb/etc/mongo.conf


如你所见,没有反馈就是成功了(我自己都忘记了,以为出错了呢)

此时再打开一个窗口,同样进入/usr/local/mongodb/bin目录,运行:

1
./mongo


这样就成功了。

同时在浏览器端访问27017端口,是这样的:


如果访问失败,检查服务器 27017 端口是否打开。

创建软链接

为了不要每次启动都先切换到/usr/local/mongodb/bin目录下,我们给它也创建软链接:

1
2
ln -s /usr/local/mongodb/bin/mongod /usr/local/bin/mongod
ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo

现在可以在任意目录使用mongodmongo命令了,记住配置文件还是要加上的。

安装git

找到资源

安装 git 可以通过 yum 安装,不过版本太老,所以推荐源码安装。打开https://github.com/git/git/releases,复制最新版的下载链接:

下载解压

1
wget https://github.com/git/git/archive/v2.20.1.tar.gz

解压

1
tar xvf v2.20.1.tar.gz

注意解压后的文件名称变了,为git-2.20.1

安装依赖

安装编译源码所需依赖:

1
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

安装依赖时,自动安装了git,版本是旧的,卸载它

1
yum remove git

安装git

进入git-2.20.1目录,执行编译命令:

1
make prefix=/usr/local/git all

结束后,同目录,安装 Git 至 /usr/local/git 路径:

1
make prefix=/usr/local/git install

打开环境变量配置文件:

1
vim /etc/profile

在底部加入:

1
2
PATH=$PATH:/usr/local/git/bin
export PATH

保存退出。

最后要刷新下环境变量:

1
source /etc/profile

验证

1
git --version

安装nginx

推荐掘金上的一篇:https://juejin.im/post/5bd7a6046fb9a05d2c43f8c7