1.安装jdk

上传tar包,解压缩

vim /etc/profile

JAVA_HOME=/usr/local/jdk1.8.0_152
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

source /etc/profile

java -version

参考:https://www.cnblogs.com/shihaiming/p/5809553.html

2 .安装node

上传tar包node-v6.8.0-linux-x64.tar.gz

解压缩

建立软连接

①ln -s /app/software/nodejs/bin/npm /usr/local/bin/

②ln -s /app/software/nodejs/bin/node /usr/local/bin/

node -v

npm -v

参考:https://www.cnblogs.com/liuqi/p/6483317.html

3.安装nginx

nginx的yum源属于第三方的,要新增一个yum源

[root@centos6-1 ~]# vim /etc/yum.repos.d/nginx.repo
#在文件中写入以下内容:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

退出保存后,直接安装

yum install nginx -y

参考:https://blog.csdn.net/u012599988/article/details/82152270

 4 安装mysql

先查看是否安装了MySQL数据库

[root@localhost /]# rpm -qa | grep mysql

卸载,一种是普通删除,另一种是强力删除,当MySQL数据库有其它的依赖文件时,也进行删除。

分别是:rpm -e mysql  和 rpm -e --nodeps mysql

在yum安装之前先在本地备好rpm软件包

[root@VM_230_32_centos ~]# rpm  -ivh  https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

systemctl start mysql

新增用户并授权访问

grant   all   privileges  on  *.*   to  'xxxx'@'%'   identified  by 'xxxxxxx'   with   grant   option

参考:https://www.tpyyes.com/a/mysql_oracle/2017/1108/371.html

https://blog.csdn.net/hello_world_qwp/article/details/79551789     修改密码策略

https://www.cnblogs.com/gdsblog/p/7349551.html     设置root远程访问

5安装redis

下载tar包

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

解压,安装

设置配置文件

开启持久化   appendonly   yes   #开启AOF持久化,默认关闭

启动redis

参考:https://www.cnblogs.com/lauhp/p/8487029.html

redis设置密码访问,远程访问

参考:https://www.cnblogs.com/telwanggs/p/9916690.html

6 安装mongdb

先安装docker

下载mongo镜像

docker   pull   mongo:3.0.6

启动容器

docker run -d --name  mongodb --volume /mydata/mongodata:/data/db -p 27017:27017  mongo:3.0.6

进入容器

docker exec -it mongodb mongo

新建一个数据库watch,设置账号和密码

use watch

db.createUser({ user: 'xxx', pwd: 'xxxxx', roles: [ { role: "dbAdmin", db: "watch" } ] });

参考:https://www.imooc.com/article/43467    安装指定版本的mongodb

https://www.xttblog.com/?p=3425    创建数据库并设置账号和密码

7 安装forever 

npm install forever -g

找到forever安装位置 ,一般是在nodejs的安装目录当中

find / -name forever

建立软连接

ln -s /usr/local/nodejs/bin/forever  /usr/bin/forever

linux 环境搭建的更多相关文章

  1. Linux环境搭建-在虚拟机中安装Centos7.0

    最近在空闲时间学习Linux环境中各种服务的安装与配置,都属于入门级别的,这里把所有的学习过程记录下来,和大家一起分享. 我的电脑系统是win7,所以我需要在win7上安装一个虚拟机-VMware,然 ...

  2. 【菜鸟学习Linux】-第三章- Linux环境搭建-使用VMware9安装Ubuntu 12.04系统

    上一步,我们安装了VMware9虚拟机,现在我们就是用它来安装Ubuntu12.04系统,至于Ubuntu是什么,我就不废话了,大家google一下,比我讲的清楚,好了,开始干活! Ubuntu官网下 ...

  3. Windows及Linux环境搭建Redis集群

    一.Windows环境搭建Redis集群 参考资料:Windows 环境搭建Redis集群 二.Linux环境搭建Redis集群 参考资料:Redis Cluster的搭建与部署,实现redis的分布 ...

  4. Linux(一)-- Linux环境搭建

    Linux环境搭建 一.虚拟机安装 1.下载地址 https://my.vmware.com/web/vmware/info/slug/desktop_end_user_computing/vmwar ...

  5. Linux(一)—— Linux环境搭建

    Linux环境搭建 一.虚拟机安装 1.下载地址 https://my.vmware.com/web/vmware/info/slug/desktop_end_user_computing/vmwar ...

  6. Linux环境搭建及基础操作

    一.Linux环境搭建 1.安装虚拟机软件(VMWare,Parallel) 虚拟机的作用:将本来不是适合当前操作系统的分区虚拟化成适合当前操作系统的分区格式 2.新建虚拟机: 类似买了一台新的电脑, ...

  7. 【转】Linux环境搭建FTP服务器与Python实现FTP客户端的交互介绍

    Linux环境搭建FTP服务器与Python实现FTP客户端的交互介绍 FTP 是File Transfer Protocol(文件传输协议)的英文简称,它基于传输层协议TCP建立,用于Interne ...

  8. centos 8 集群Linux环境搭建

    一.集群Linux环境搭建 1. 注意事项 1.1 windows系统确认所有的关于VmWare的服务都已经启动 打开任务管理器->服务,查看五个VM选项是否打开. 1.2 确认好VmWare生 ...

  9. Unix/Linux环境C编程入门教程(4) Debian Linux环境搭建

    Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. 1.广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Deb ...

  10. [.Net跨平台]部署DTCMS到Jexus遇到的问题及解决思路---Linux环境搭建

    最近朋友托我帮忙研究如何把一个DTCMS部署到Linux下,经过1天的研究,部署基本成功,可能有些细节还未注意到,现在把心得分享一下.过程比预期的要简单 身为.Net程序员,这个问题的第一步可能就是如 ...

随机推荐

  1. noip初赛试题

    链接: https://pan.baidu.com/s/1yoOMIUqMRBnBUPprC3o6HQ&shfl=shareset 提取码: m8ns 复制这段内容后打开百度网盘手机App,操 ...

  2. LeetCode 785. Is Graph Bipartite?

    原题链接在这里:https://leetcode.com/problems/is-graph-bipartite/ 题目: Given an undirected graph, return true ...

  3. PowerDesigner 创建表的时候 没有自增长Id的设置项

    今天早上同事创建表的时候,在那个界面没有自增长Id的选项,当时我也纳闷,软件肯定都是一样的,设置的步骤都一样(有些配置好的 我就没改过 然后就忘了还改过些什么步骤了),结果还是没有那个选项 百度了一下 ...

  4. [RN] React Native 下实现底部标签(不支持滑动切换)

    底部标签是现在App的基本菜单实现 下面分别用 createBottomTabNavigator 和 createMaterialBottomTabNavigator 两种方法分别实现底部菜单 但此两 ...

  5. spring boot 防止重复提交

    服务器端实现方案:同一客户端在2秒内对同一URL的提交视为重复提交 上代码吧 pom.xml <?xml version="1.0" encoding="UTF-8 ...

  6. D3.js的v5版本入门教程(第十二章)—— D3.js中各种精美的图形

    D3.js的v5版本入门教程(第十二章) D3中提供了各种制作常见图形的函数,在d3的v3版本中叫布局,通过d3.layout.xxx,来新建,但是到了v5,新建一个d3中基本的图形的方式变了(我也并 ...

  7. CodeMirror在线代码编辑器使用

    CodeMirror官网地址为:https://codemirror.net/ CodeMirror作为一款代码编辑器,其应用场景主要是在线网站写代码.如现在的leetcode.洛谷.code-vs等 ...

  8. CTF SSTI(服务器模板注入)

    目录 基础 一些姿势 1.config 2.self 3.[].() 3.url_for, g, request, namespace, lipsum, range, session, dict, g ...

  9. #C++初学记录(typedef和define)

    typedef的用法 typedef关键字可以用于给数据类型定义一个别名,即可以给long long 定义成ll,也可以给结构体定义,当你定义了一个结构体时,每次创建一个结构体都要使用struct+结 ...

  10. magento2重写virtualType并且传参

    今天遇到一个需求需要重写一个block,但是这个block是应用virtualType实现,所以需要先重写virtualType,然后却因为参数丢失而获取不到正确的结果.因此,查阅文档,需要用type ...