CentOS服务器配置node环境

栏目: 数据库 · 发布时间: 5年前

内容简介:在Linux系统下,执行完上面脚本,在控制台中执行之后关闭终端,打开新的终端页,
  1. 下载安装nvm通过nvm安装node环境
  2. 下载安装mysql
  3. 下载安装nginx
  4. 安装Yarn和Git

一、安装nvm配置node

1、下载nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
复制代码

Linux 系统下,执行完上面脚本,在控制台中执行 nvm 命令,会显示 nvm: command not found ,需要在终端执行:

command -v nvm
复制代码

之后关闭终端,打开新的终端页, nvm 已经可以使用。

2、安装node

# 查看node版本

nvm ls-remote

## 下载最新稳定版

nvm install --lts  # Latest LTS: Carbon

复制代码

参考这里

二、安装MySQL

1、安装MySQL

注意:MySQL 8 有兼容问题,没有预留时间成本的项目不建议使用 MySQL 8, 建议使用MySQL 5.7

浏览器访问MySQL官方给出的 yum 下载列表。

https://dev.mysql.com/downloads/repo/yum/
复制代码
CentOS服务器配置node环境

复制上图1的路径替换下面的路径:

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
复制代码

根据 output 和图2的内容作比较,验证包完整性:

md5sum mysql80-community-release-el7-1.noarch.rpm

# output

739dc44566d739c5d7b893de96ee6848  mysql80-community-release-el7-1.noarch.rpm
复制代码

安装:

sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm 

sudo yum install mysql-server
复制代码

会弹出安装提示,按'y'通过即可。

2、启动MySQL

使用以下命令来启动守护程序:

sudo systemctl start mysqld
复制代码

上面的命令并不会有任何输出,所以需要查看状态:

sudo systemctl status mysqld
复制代码

如果MySQL已成功启动,则输出应包含 Active:active(running) ,最后一行应如下所示:

······  :Starting MySQL Server...
复制代码

在安装过程中,会为MySQL root用户生成临时密码。使用以下命令在mysqld.log中找到它:

sudo grep 'temporary password' /var/log/mysqld.log
复制代码

记住密码,下一步需要使用:

# output

2018-09-29T07:55:22.347160Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 88XR/ea1kY)2
复制代码

3、配置MySQL

MySQL包含一个安全脚本,用于更改远程root登录和示例用户等一些不太安全的默认选项。

使用此命令运行安全脚本。

sudo mysql_secure_installation
复制代码

这将提示您输入默认的root密码。输入后,您将需要更改它。

# Output
The existing password for the user account root has expired. Please set a new password.

New password:
复制代码

输入一个包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符的新12个字符的密码。出现提示时重新输入。

您将收到有关新密码强度的反馈,然后会立即提示您再次更改密码。之前已经更改过密码,就输入 No

# Output
Estimated strength of the password: 100
Change the password for root ? (Press y|Y for Yes, any other key for No) : No
复制代码

接下来会有些安全配置需要选,其中有是否禁止远程root用户登录,这个看需求来决定是否需要否决,其他的全部输入 y 同意即可。

4、测试MySQL

我们可以通过连接 mysqladmin 工具验证我们的安装并获取相关信息, mysqladmin 工具是一个允许您运行管理命令的客户端, 使用以下命令查看版本:

mysqladmin -u root -p version
复制代码

输出结果如下,说明安装成功

mysqladmin  Ver 8.0.12 for Linux on x86_64 (MySQL Community Server - GPL)
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version		8.0.12
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/var/lib/mysql/mysql.sock
Uptime:			23 min 49 sec

Threads: 2  Questions: 12  Slow queries: 0  Opens: 126  Flush tables: 2  Open tables: 102  Queries per second avg: 0.008
复制代码

参考这里

三、安装Nginx

1、添加Nginx Repository

sudo yum install epel-release

# update yum

sudo yum update
复制代码

2、安装Nginx

sudo yum install nginx
复制代码

验证安装:

sudo nginx -v

nginx version: nginx/1.15.4
复制代码

3、启动Nginx

sudo nginx
复制代码

验证是否成功启动:

curl -I 127.0.0.1

# output
HTTP/1.1 200 OK
Server: nginx/1.13.8
复制代码

在浏览器中打开 http://server_domain_name_or_IP/ 会直接看到 Welcome to nginx! ,此时就证明现在Nginx处于工作状态。

NOTE:如果浏览器打开没有显示 Welcome to nginx! ,则需要确认服务器的安全配置是否包含 80/443 端口。

希望在系统启动时启用Nginx。请输入以下命令:

sudo systemctl enable nginx
复制代码

参考这里这里

四、安装Yarn和Git

安装Yarn

配置 yumyarm 远程仓库:

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
复制代码

安装Yarn:

sudo yum install yarn
复制代码

运行命令来测试 Yarn 是否安装:

yarn --version
复制代码

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

引爆点

引爆点

[美] 马尔科姆·格拉德威尔 / 钱清、覃爱冬 / 中信出版社 / 2009-8 / 27.00元

我们的世界看上去很坚固,但在《纽约客》怪才格拉德威尔的眼里,只要你找到那个点,轻轻一触,这个世界就会动起来:一位满意而归的顾客能让新开张的餐馆座无虚席,一位涂鸦爱好者能在地铁掀起犯罪浪潮,一位精明小伙传递的信息拉开了美国独立战争的序幕——这个看起来不起眼的点,却是任何人都不能忽视的引爆点。 《引爆点》是一本谈论怎样让产品发起流行潮的专门性著作。书中将产品爆发流行的现象归因为三种模式:个别人物......一起来看看 《引爆点》 这本书的介绍吧!

html转js在线工具
html转js在线工具

html转js在线工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具