首先在这里我提供一下搬瓦工的网址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
进入命令行编辑模式
执行
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
下面附上一篇第一次操作的命令行记录
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