公司用来测试的服务器挂了,最后重装了系统,需要重新配置程序运行环境,linux上安装不是很熟悉,特此记录一下。

首先获取系统版本信息:

参考:获取Linux系统版本信息

一、mysql

  1. 安装

    安装文档:Installing MySQL on Linux

    安装命令:sudo apt-get install mysql-server

    在安装过程中,系统会要求您为root用户提供密码以进行mysql安装。

    

  2. 检测mysql是否安装成功

    相关命令:

    sudo service mysql status  // 查看mysql服务运行状态

    sudo service mysql stop  // 停止mysql服务

    sudo service mysql start  // 启动mysql服务

    sudo service mysql restart  // 重启mysql服务

    查看mysql运行状态,截图如下:

    

  3. mysql登录测试

    命令:mysql -uroot -p

    

二、redis

  下载安装:https://redis.io/download

  1. 安装

    

    编译是提示make有问题,按提示进行安装

    

    安装后编译报错,提示gcc命令着不到

    

    找到gcc路径,添加到环境变量中

    参考:gcc : command not found

    

    重新编译,结果如图,提示cc命令着不到

    

    使用gcc问题解决方法,cc路径查找为空

    

    解决方法:安装gcc等工具

    参考:Redis - linux / Error when Installing redis on linux: `cc: command not found

    安装命令 sudo apt install gcc

    删除redis解压包,重新解压进行编译

    

    编译成功,完成(●'◡'●)

  2. 运行redis

    命令:src/redis-server 

    

    运行内置客户端,刚刚在命令行ctrl+c后,redis服务关闭了,然后客户端显示连接拒绝,那么怎样让redis在后台运行呢?

    

    redis默认端口号为6379,

    2.1 检测后台程序:

      ps -ef | grep redis

      

    2.2 检测6379端口号使用情况:

      

    2.3 redis程序后台运行

      查找redis.conf配置文件将daemonize选项值改为yes

      

      

      运行命令启动redis: src/redis-server  redis.conf

      

      客户端连接测试:

      

三、nodejs

  1. 安装

    安装说明:Installing Node.js via package manager

    

  2. 测试

    查看nodejs安装版本

    node -v

四、nginx

  1. 安装

   安装说明:Installing nginx

   针对Ubuntu版本安装,首先获取密钥,可以创建一个文件命名为nginx_signing.key来存放密钥,然后使用下面命令将其添加到apt keyring中

   命令:sudo apt-key add nginx_signing.key

   

   对于Ubuntu,用ubuntu发行版代号替换codename,并将以下内容添加到/etc/apt/sources.list文件的末尾

   

   查看Linux发行版本号: lsb_release -a

   

   修改完后使用下列命令运行:

   apt-get update

   sudo apt-get install nginx

  2. 测试

  打开网页,输入服务器ip地址,出现welcome to nginx的页面则安装成功

  

服务器环境配置安装(mysql+redis+nodejs+nginx)的更多相关文章

  1. mpush 服务器环境配置安装 CentOS 7 and Windows

    github-doc https://github.com/mywiki/mpush-doc/blob/master/SUMMARY.md Introduction 1.服务器环境 2.安装Redis ...

  2. Centos6.2_(64位)服务器环境配置:源码编译Nginx

    目标软件都指定安装目录:/apps.由于Nginx可以使用正则表达式来匹配访问路径, 要正常使用此功能就保证安装有Pcre库,如果你已经接着上一篇操作过来,就可以不用考虑这一点,因为此库已经在安装列表 ...

  3. 新服务器搭建-总结: 下载nginx,jdk8,docker-compose编排(安装mysql,redis) 附安装

    三明SEO: 前言 如题, 公司新买了一条4核16G的服务器, 不得不重新搭建环境, 只能一一重来, 做个记录 1.nginx : 手动安装 2.jdk8: 手动安装 3. 安装docker 及doc ...

  4. LNMP(linux+nginx+mysql+php)服务器环境配置【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/05/17/2507102.h ...

  5. laravel5.8笔记一:安装与服务器环境配置

    laravel版本:5.8 环境要求: PHP >= 7.1.3 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展 XML P ...

  6. wordpress nginx详细环境配置安装命令和相关问题解决

    很详细的有关WordPress和nginx的环境配置安装操作步骤 指南,适合新手一步步按照命令操作安装WordPress并运行在生产环境中. 操作步骤转载自: Heap Stack blog(ping ...

  7. 在Mac OS环境下安装MySQL服务

    在Mac OS环境下安装MySQL服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我之前介绍过window环境下安装mysql服务,以及在Linux环境下安装mysql服务,今 ...

  8. python服务器环境搭建Flask,uwsgi和nginx

    python服务器环境搭建Flask,uwsgi和nginx 环境配置 服务器配置  [部署系统环境Ubuntu] 使用python的Flask框架搭建好网页后台后,便要开始将网站部署到服务器平台了. ...

  9. linux--->阿里云centos6.9环境配置安装lnmp

    阿里云centos6.9环境配置安装lnmp mysql安装 本人博客:http://www.cnblogs.com/frankltf/p/8615418.html PHP安装 1.安装依赖关系 yu ...

随机推荐

  1. mysql学习(4)python操作数据库

    整理了一下前面3期学的内容后,现在练习使用python去操作数据库 #!python3# coding:utf-8import pymysqlclass mysql_option(): def __i ...

  2. 20135337朱荟潼 Linux第七周学习总结——可执行程序的装载

    朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 第七周 Linu ...

  3. Windows下PyInstaller的使用教程

    直接使用Python开发的软件时有许多不方便的地方,如需要安装特定的Python环境,需要安装依赖库.为了便于部署,需要将Python源代码编译成可执行文件,编译后的可执行文件就能脱离python环境 ...

  4. 通过动态包含和Ajax机制抽取Web应用的公共页面

    在Java Web应用开发中,经常遇到的一种情况是,许多的页面中都包含着“公共页面”,这部分动态页面的特征是:访问量大,会带来较大的性能压力.功能设计上会动态地改变自身的元素.比如在登录前和登录后所展 ...

  5. Java并发编程之深入理解线程池原理及实现

    Java线程池在实际的应用开发中十分广泛.虽然Java1.5之后在JUC包中提供了内置线程池可以拿来就用,但是这之前仍有许多老的应用和系统是需要程序员自己开发的.因此,基于线程池的需求背景.技术要求了 ...

  6. 【版本管理】git远程管理

    GitHub相关:       第1步:注册github账号,创建SSH Key. 在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件, ...

  7. mongoDB学习--建库、删库、插入、更新

    在讲之前我们说一下mongoDB的一些基本概念,我们对比关系型数据库能更直观的理解 SQL术语/概念 MongoDB术语/概念 说明 database database 数据库 table colle ...

  8. 前端学PHP之会话Session

    前面的话 Session技术和Cookie相似,都是用来储存使用者的相关资料.但最大的不同之处在于Cookie是将数据存放在客户端的计算机之中,而Session则是将数据存放于服务器系统之下.Sess ...

  9. 本地开启apache虚拟服务器

    一般来说,服务器是可以托管多个网站的,只要服务器开启虚拟主机的功能,原理是根据来源的host进行判断,不同的域名实现不同的文件访问,这样就可以实现一个服务器托管不同网站了,只要服务器的性能和带宽足够强 ...

  10. 【刷题】LOJ 6002 「网络流 24 题」最小路径覆盖

    题目描述 给定有向图 \(G = (V, E)\) .设 \(P\) 是 \(G\) 的一个简单路(顶点不相交)的集合.如果 \(V\) 中每个顶点恰好在 \(P\) 的一条路上,则称 \(P\) 是 ...