资讯专栏INFORMATION COLUMN

ubuntu系统初始化 前端环境配置

adie / 1086人阅读

摘要:购买服务器如果你是学生,就去通过学生通道购买一个月如果不是学生推荐一下链接板瓦工推荐以上内存因为服务器消耗内存比较大注意你的域名有没有备案,如果没有备案,购买阿里云时,地区选择香港,主机在国外,域名就不需要备案系统选择登陆下载安装工具点击文

购买服务器

1.如果你是学生,就去通过学生通道购买 9.9一个月

2.如果不是学生推荐一下链接
板瓦工 推荐1g以上内存(因为node服务器消耗内存比较大)
https://www.bwh1.net/

注意

1.你的域名有没有备案,如果没有备案,购买阿里云时,地区选择香港,主机在国外,域名就不需要备案
2.系统选择ubuntu

登陆 下载安装工具Xshell 点击文件新建

名称随意
协议:SSH
主机:服务器的公网IP
端口:22

用户名 root
密码:你的密码
登陆

阿里云服务器(腾讯云..)还没完,需要到控制台配置安全组:
允许常用的接口

登陆成功后

初始化

和window上相似,使用linux系统,就需要安装必要的软件

先更新源码包的仓库

apt-get update -y

在安装软件之前我们先安装几个工具

apt-get install zsh git curl -y

接下来安装zshell

两种方式都可以
第一种:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

第二种:

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安装完zshell后,linux的操作将会比较人性化

此时试着编辑git会出现git的一些命令

更换一下主题
vim ~/.zshrc

进去后的状态你是无法编辑的,通过按下键 i 进入插入状态,找到对应位置,把内容改为ys
编辑完成,需要保存退出,按下esc,就是左上角的按键,此时为命令状态,直接输入 :wq 回车

改完之后,需要应用主题,才生效

source ~/.zshrc
添加用户

root为管理员,有最高权限,只是自己用,通常会为其他人创建一个普通用户
添加用户

useradd luyuan

创建用户家目录

mkdir -p /home/luyuan

给用户家目录

chown -R luyuan:luyuan /home/luyuan

授权于用户sudo权限

gpasswd -a luyuan sudo

输入用户密码(输入两次密码,它不显示,输就行了)

passwd luyuan

设置用户密码

usermod -s /bin/bash luyuan

几个快捷键:

bash基础特性:快捷键 Ctrl+a 快速跳到命令行首,
Ctrl+e 跳转至命令行行尾
Ctrl+u 删除行首至光标所在处之间的所有字符;
Ctrl+k 删除光标所在处至行尾的所有字符:
ctrl+l: 清屏,相当于clear

安装web运行环境

使用lnmp一键安装包,安装lnmp环境
nginx 可以做反向代理 负载均衡

首先
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

选择mysql版本,直接敲回车

输入mysql密码

如果在这里面输入错误,请按 Ctrl + backspace 键 删除
输入完成之后,敲回车

选择mysql数据库的引擎,回车

选择php版本,回车

You have 3 options for your Memory Allocator install.回车

安装 node 环境 使用nvm 管理node版本

切回到根目录

cd ~

紧接着

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash

配置nvm环境变量

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

回车提示:his loads nvm

安装nodejs

nvm install node

耐心等待...

查看版本

node -v
npm -v

提示版本号则成功

安装mongodb数据库

导入公钥

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

查看自己的操作系统

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版本

mongod --version

执行 mongo 操作

use shudong
db.stark.insert({"name":"stark","age":18})
db.stark.find({})
exit退出
配置mongodb远程连接
vim /etc/mongod.conf

把bindIp后面的地址删掉,如图

同初始化中的4类似

重启服务:

service mongod restart

用远程工具 mongodbbooster测试
打开mongodbbooster,connect --> create --> 把服务器的公网ip替换localhost

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/33340.html

相关文章

  • 阿里云应用第三弹~在ubuntu16.04操作系统中安装node、mysql、JDK

    摘要:本章讲解在中安装。运行在环境上的插件非常多,我们会在后续的文章中详细介绍。在我们前端开发中必不可少,那么如何安装呢下载在官网中下载。下载完成后通过上传至服务器中。 本章讲解在ubuntu中安装node,mysql。由于这些软件安装比较简单,所以在一章中全部介绍 1. node安装 node是除了浏览器之外的Javascript的另一个执行环境,其主要用来执行一些特殊的JS脚本,比如we...

    tianyu 评论0 收藏0
  • docker 应用系列(一)--- 一步步搭建虚拟机 docker 环境 附有 vue-cli +

    摘要:为确保系统里面没有自带的软件的残留,我们要清除一下旧版本的,虽然新系统一般都不会有就是了。更新软件包缓存。 showImg(https://segmentfault.com/img/remote/1460000015914895?w=1240&h=819); 小剧场 测试:裤裆你这页面刷新就白屏啊,怎么了啊,而且你看这 network,怎么这些 js 这么大啊,很耗流量而且加载速度还很...

    hatlonely 评论0 收藏0
  • Docker 及 GitLab CI 在前端工作流上的实践分享(一)

    摘要:如今前端工程越来越复杂,打造一个好用的工作流也显得越来越重要。如果用户启动容器时指定了运行的命令,则会覆盖掉指定的命令。个人感觉在项目多协作人数多的情况下,还是很方便的。 showImg(https://segmentfault.com/img/remote/1460000011553749?w=1100&h=225); 如今前端工程越来越复杂,打造一个好用的工作流也显得越来越重要。本...

    wyk1184 评论0 收藏0
  • Docker 及 GitLab CI 在前端工作流上的实践分享(一)

    摘要:如今前端工程越来越复杂,打造一个好用的工作流也显得越来越重要。如果用户启动容器时指定了运行的命令,则会覆盖掉指定的命令。个人感觉在项目多协作人数多的情况下,还是很方便的。 showImg(https://segmentfault.com/img/remote/1460000011553749?w=1100&h=225); 如今前端工程越来越复杂,打造一个好用的工作流也显得越来越重要。本...

    godruoyi 评论0 收藏0
  • 公司项目NODEJS实践0.1[ ubuntu,nodejs,nginx...]

    摘要:创建成功后进入文件夹执行执行作用创建文件,维护项目的依赖文件解释创建文件执行作用用系统的编辑器打开文件。我的技术新群上一篇前后端分离项目实践分析下一篇公司项目实践 一、前言 前端如何独立用nodeJs实现一个简单的注册、登录功能,是不是只用nodejs+sql就可以了?其实是可以实现,但离实际应用还有距离,那要怎么做才是实际可用的。 网上有很多nodeJs的示例,包括和 sql /...

    cppprimer 评论0 收藏0

发表评论

0条评论

adie

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<