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
复制代码

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

查看所有标签

猜你喜欢:

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

简约至上

简约至上

[英] Giles Colborne / 李松峰、秦绪文 / 人民邮电出版社 / 2011-1-1 / 35.00

追求简单易用是人类的本性,无论是互联网产品。还是移动应用。亦或其他交互式设计,简单易用始终都是赢得用户的关键。同时,简单易用的程度也与产品寿命的长短密切相关。在《简约至上:交互式设计四策略》中,作者Giles托20多年交互式设计的探索与实践。提出了合理删除、分层组织、适时隐藏和巧妙转移这四个达成简约至上的终极策略,讲述了为什么应该站在主流用户一边,以及如何从他们的真实需求和期望出发,简化设计,提升......一起来看看 《简约至上》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具