WNMP: Windows + Nginx + MysqL + PHP环境集成套件包
LNMP:Linux + NodeJS + MongoDB + PHP环境集成套件包@H_403_2@
购买服务器
1.如果你是学生,就去通过学生通道购买 9.9一个月@H_403_2@
2.如果不是学生推荐一下链接
板瓦工 推荐1g以上内存(因为node服务器消耗内存比较大)
https://www.bwh1.net/@H_403_2@
注意
:@H_403_2@
1.你的域名有没有备案,如果没有备案,购买阿里云时,地区选择香港,主机在国外,域名就不需要备案
2.系统选择ubuntu@H_403_2@
登陆
下载安装工具Xshell
点击文件新建
@H_403_2@
名称随意 协议:SSH 主机:服务器的公网IP 端口:22
@H_403_2@
用户名 root 密码:你的密码
登陆
阿里云服务器(腾讯云..)还没完,需要到控制台配置安全组:
允许常用的接口
@H_403_2@
登陆成功后
@H_403_2@
初始化
和window上相似,使用linux系统,就需要安装必要的软件@H_403_2@
先更新源码包的仓库
apt-get update -y@H_403_2@
在安装软件之前我们先安装几个工具
apt-get install zsh git curl -y@H_403_2@
接下来安装zshell
两种方式都可以
第一种:@H_403_2@
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
第二种:@H_403_2@
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
安装完zshell后,linux的操作将会比较人性化@H_403_2@
此时试着编辑git
会出现git的一些命令@H_403_2@
更换一下主题
vim ~/.zshrc
@H_403_2@
进去后的状态你是无法编辑的,通过按下键 i 进入插入状态,找到对应位置,把内容改为ys 编辑完成,需要保存退出,按下esc,就是左上角的按键,此时为命令状态,直接输入 :wq 回车
source ~/.zshrc
添加用户
root为管理员,有最高权限,只是自己用,通常会为其他人创建一个普通用户添加用户
@H_403_2@
useradd luyuan
mkdir -p /home/luyuan
chown -R luyuan:luyuan /home/luyuan
gpasswd -a luyuan sudo
输入用户密码(输入两次密码,它不显示,输就行了)
@H_403_2@
passwd luyuan
usermod -s /bin/bash luyuan
@H_403_2@
几个快捷键:
bash基础特性:快捷键 Ctrl+a 快速跳到命令行首,
Ctrl+e 跳转至命令行行尾
Ctrl+u 删除行首至光标所在处之间的所有字符;
Ctrl+k 删除光标所在处至行尾的所有字符:
ctrl+l: 清屏,相当于clear@H_403_2@
安装web运行环境
使用lnmp一键安装包,安装lnmp环境
Nginx 可以做反向代理 负载均衡@H_403_2@
安装服务前
克隆包
@H_403_2@
git clone https://github.com/itguide/lnmp.git
ls
发现有一个lnmp的目录@H_403_2@
切换到该目录
@H_403_2@
cd lnmp
安装Nginx
./install.sh Nginx
耐心等待...@H_403_2@
安装 node 环境 使用nvm 管理node版本
切回到根目录@H_403_2@
cd ~
紧接着@H_403_2@
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
配置nvm环境变量@H_403_2@
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
安装nodejs@H_403_2@
nvm install node
耐心等待...@H_403_2@
查看版本@H_403_2@
node -v npm -v
安装mongodb数据库
导入公钥@H_403_2@
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
查看自己的操作系统@H_403_2@
cat /etc/issue
Ubuntu 12.04@H_403_2@
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@H_403_2@
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@H_403_2@
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
更新第二步设置的包@H_403_2@
sudo apt-get update
安装mongodb-org@H_403_2@
sudo apt-get install -y mongodb-org
安装完成之后
安装成功出现以下图示@H_403_2@
@H_403_2@
查看mongodb版本@H_403_2@
mongod --version
执行 mongo 操作@H_403_2@
use shudong db.stark.insert({'name':'stark','age':18}) db.stark.find({}) exit退出
配置mongodb远程连接
vim /etc/mongod.conf
把bindIp后面的地址删掉,如图
同初始化中的4类似@H_403_2@
重启服务:@H_403_2@
service mongod restart
用远程工具 mongodbbooster测试
打开mongodbbooster,connect --> create --> 把服务器的公网ip替换localhost@H_403_2@
@H_403_2@