centos 前端服务器搭建的过程记录

el/2024/4/19 22:23:48

概述

在搭建linux 系统的时候,本人有过一些粗浅的经验,以为能驾驭的住,可是本人太想当然了,在不断的试错踩坑的过程中,自己才慢慢的找到一些办法,以免自己忘记,特意写了这篇文章,记录下来。

需要搭建的服务和软件

  • git
  • node
  • mysql
  • mongodb
  • redis
  • nginx
  • gogs
  • easy-mock
  • docker
  • Jekins

区分yum和wget 安装的不同

Linux中wget、yum与apt-get用法及区别
一般来说著名的linux系统基本上分两大类:

RedHat系列:Redhat、Centos、Fedora等
Debian系列:Debian、Ubuntu等

1.RedHat 系列

常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”
包管理工具 yum
支持tar包
yum可以用于运作rpm包,类似仓库。如对包的管理操作:

安装:yum install
卸载: yum remove
更新:yum update

2.Debian系列
常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”
包管理工具 apt-get
支持tar包
apt-get可以用于运作deb包,例如在Ubuntu系统上对某个软件的管理:

安装:apt-get install
卸载:apt-get remove
更新:apt-get update

3.wget
wget不是安装方式,它是一种下载工具,类似于迅雷。通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理,名字是World Wide Web”与“get”的结合。如果要下载一个软件,可以直接运行:
wget 下载地址

如果当前ubuntu未安装wget,可按下列操作进行安装和检查是否安装成功:

sudo apt-get update
sudo apt-get install wget
wget --version

服务开机自动启动

比较全的方法 参考地址:

  • CentOS 设置开机自启动服务的两种方法
  • CentOS7添加开机启动服务或脚本 chkconfig的方法
本人使用的chkconfig的方法设置开机自动启动,步骤:

以mongodb为例,mongodb是以源码解压的方式安装的,找到mongodb的服务端启动文件mongod,一般都在mongodb中的bin文件夹中,然后再找到mongodb的conf配置文件mongodb.conf

  • /etc/rc.d/init.d/文件夹下创建mongodb脚本
cd /etc/init.d
vi mongodb(创建启动文件,内容如下,确保下面启动和关闭的命令可以正常执行)
  • 写入脚本的配置方法:
    PS:
    start() { /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf }
    /usr/local/mongodb/bin/mongod为启动服务的文件
    /usr/local/mongodb/bin/mongodb.conf为配置文件
    在写入脚本的时候要确定其真实位置
#!/bin/sh
#
#chkconfig: 2345 80 90
#description: mongodbif test -f /sys/kernel/mm/transparent_hugepage/enabled; thenecho never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; thenecho never > /sys/kernel/mm/transparent_hugepage/defrag
fistart() {
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf
}stop() {
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf --shutdown
}case "$1" instart)start;;stop)stop;;restart)stopstart;;*)echo $"Usage: $0 {start|stop|restart}"exit 1
esac
  • 为脚本提升权限
    chmod –R a+x mongodb

  • 添加至chkconfig 启动项中
    chkconfig --add mongodb

  • 开启对应的服务配置
    chkconfig mongodb on

  • service 启动/停止/重启服务
    service mongodb start
    service mongodb stop
    service mongodb restart


http://www.ngui.cc/el/5181802.html

相关文章

Jekins+Generic Webhook Trigger插件[gogs],发布前端任务

JekinsGeneric Webhook Trigger插件[gogs],发布前端任务 需要用到工具(点击,含安装教程)概述Jekins需要用的插件;如何安装插件如何构建项目构建项目Post content parameters:Header parameters:Request parameters:Token:打印内容…

获取openlayer图层中的范围 Extent

foolerPolygon 为图层 foolerPolygon.getSource().getExtent()

Fresco图片加载框架使用方法完全指南

简介 Fresco 是Facebook开源的安卓上的图片加载框架,也可以说是至今为止安卓上最强大的图片加载框架. 相对于其他几个图片加载框架,Fresco主要的优点在于更好的内存管理和更强大的功能,更便捷的使用,缺点则是体积比较大,引入后会导致应用apk增加1.5M到2M的大小,但是相对于其便捷…

根据控件的大小来具体的压缩图片

如题&#xff0c;如下 [java] view plain copy print ? public static void load(Uri uri,SimpleDraweeView draweeView,int width,int height, <span style”white-space:pre”> </span>){ ImageRequest request I…

SwipeToLoadLayout--小白也能轻松定制自己的刷新效果

刚开始接触android的时候&#xff0c;就想着如果能定制一款属于自己的刷新效果&#xff0c;肯定会是一件很酷的事情&#xff0c;当然了&#xff0c;github上已经有了很多很炫酷的刷新效果&#xff0c;各种漂亮&#xff0c;但在项目中总要讲究个实用性&#xff0c;有些刷新效果是…

团队在Github上协同开发项目流程

多用户基于同一个Github上得项目并行开发&#xff0c;当前用户的开发流程&#xff1a; 注&#xff1a; origin&#xff1a;默认的远程主机名 master&#xff1a;默认的远程主分支名 1&#xff1a;首先要将Github上的项目克隆到本地&#xff08;第一次克隆&#xff0c;说明你的本…

recyclerview item的进入动画

自动Material Design出现以来&#xff0c;我对一些视频中演示的网格铺开动画感到惊讶。这是一种斜对角线动画&#xff0c;让activity从上到下从左到右铺开。非常漂亮。 我一直试图尝试所有能得到那种效果的方法。一种办法是&#xff0c;使用RecyclerView::notifyItemInserted()…

干货!android开发界面设计的资源

随着 Android 5.0 的面世&#xff0c;Google 也带来了全新的设计规范 Material Design 。第一次看到 Material Design 的应用&#xff0c;简直是太好看了&#xff0c;有没有&#xff01;下面呢&#xff0c;我将主要介绍一下&#xff0c;我在开发时常用到的一些网站 界面设计 dr…

android studio自带调试工具

Android Studio目前已经成为开发Android的主要工具&#xff0c;用熟了可谓相当顺手。作为开发者&#xff0c;调试并发现bug&#xff0c;进而解决&#xff0c;可是我们的看家本领。正所谓&#xff0c;工欲善其事必先利其器&#xff0c;和其他开发工具一样&#xff0c;如Eclipse、…

Android 获得手机屏幕宽高参数的几种方法

几种获取手机屏幕宽高的方法&#xff0c;选取你喜欢的就好 方法1&#xff1a; WindowManager windowManager (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); int width windowManager.getDefaultDisplay().getWidth(); int height windowManager.getDe…