首先在这里我提供一下搬瓦工的网址https://bwh1.net/,具体购买步骤请自己去查,我在这里不提供了。
当我们购买好服务器之后
first and important
通过Xshell连接远程服务器
这里的install new OS可以更改服务器的系统
Root pwd modefication可以重新生成服务器连接密码
右边可以看到服务器的公网ip
连接端口号
服务器当前运行状态以及可执行的操作
还有当前服务器的操作系统
在此处主机位置输入服务器ip地址
端口号也一并输入
此处输入登录所需的用户名和密码
点击确定然后连接即可
当你看到下面这行代码意味着你已经成功登录到你的服务器了
配置常用环境
安装zshell
首先检查一下自己的系统
cat /etc/issue
我选择的是ubuntu的安装配置模式
先更新源码包的仓库
apt-get update -y
在安装之前我们先安装几个工具
apt-get install zsh git curl -y
然后是zsh的安装(zsh比bash更人性化一些,所以我们安装zsh)
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
我们可以更改一下zsh的主题模式
我选择ys
输入
vim ~/.zshrc
进入命令行编辑模式
将这里引号内的内容改为ys即可,随后esc :wq保存退出
执行
source ~/.zshrc
应用更改的内容
这里穿插一下创建新用户的内容
添加新用户useradd admin
创建用户根目录mkdir -p /home/admin
进入用户根目录cd /home/admin
将根目录与相应的用户绑定chown -R admin:admin /home/admin
给用户sudo权限gpasswd -a admin sudo
设置用户的登录密码passwd admin
设置用户登录后命令行程序usermod -s /bin/bash leo
安装lnmp环境
lnmp:Linux + Nginx + MysqL + PHP
首先下载lnmp一键安装包
git clone https://github.com/itguide/lnmp.git
然后执行里面的安装程序
cd lnmp
./install.sh Nginx
这样,等待安装完成后,我们的lnmp环境就搭建好了
使用nvm配置node环境
不要忘记先回到根目录下
首先执行以下代码安装nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
然后配置环境变量
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
随后安装node
nvm install node
安装mongo环境
第一步导入公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
第二步查看自己的操作系统,为mongodb创建一些列表文件
查看自己的操作系统 cat /etc/issue
Ubuntu 12.04
echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
Ubuntu 14.04
echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
Ubuntu 16.04
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
第三步,更新第二步配置的包
sudo apt-get update
第四部,安装mongodb.org
sudo apt-get install -y mongodb-org
配置mongodb远程连接
vim /etc/mongod.conf
将bindIp:后该行内容删掉,退出保存,结束
下面附上一篇第一次操作的命令行记录
1 ls /
2 ls
3 ls /
4 apt-get install tree -y
5 vim etc/host
6 vim ~/.zshrc
7 source ~/.zshrc
8 useradd leo
9 mk dir -p /home/leo
10 mkdir -p /home/leo
11 cd /home/leo
12 chown -R leo:leo /home/leo
13 gpasswd -a leo sudo
14 passwd leo
15 usermod -s /bin/bash leo
16 history
17 ll
18 ls /
19 touch leo.md
20 find ./ -name *.md
21 cd ~
22 pwd
23 git clone https://github.com/itguide/lnmp.git
24 cd lnmp
25 ls /
26 ./install.sh Nginx
27 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
28 export NVM_DIR="$HOME/.nvm"
29 cd ..
30 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
31 export NVM_DIR="$HOME/.nvm"
32 [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
33 nvm ls
34 nvm -h
35 npm -v
36 nvm ls
37 nvm install node
38 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
39 echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
40 sudo apt-get update
41 npm -v
42 node -v
43 sudo apt-get install -y mongodb-org
44 mongod --version
45 pwd
46 mongo
47 netseat -ano |grep 27017
48 netstat -ano |grep 27017
49 service mongod status
50 vim /etc/mongod.conf
51 service mongod restart
52 use xshop
53 mongo
54 history
55 mongo