zoukankan      html  css  js  c++  java
  • 一个2核1G内存的服务器能做什么

    0、概述

    2核cpu, 1G 内存,20G 服务器磁盘,操作系统精简版本centos6,系统占用空间1.2G(比7要节省不少),初始状态内存占用 84M, 因为centos6 官方yum源义经停止支持了,所以只能自己切换可用的yum 源。

    服务器是国外的,每年49美元,购买地址:https://bandwagonhost.com/aff.php?aff=63937

    那么看下一个如此丐的系统大概能做什么呢,如下是我的真实服务器配置简要描述。

    1、切换yum源

    1、备份源文件:

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo-backup
    

    2、编辑文件:vi /etc/yum.repos.d/CentOS-Base.repo

    vi /etc/yum.repos.d/CentOS-Base.repo
    
    [base]
    name=CentOS-6
    failovermethod=priority
    # 这个是官方的源 但是速度特别的慢,大概20kb吧,直接注释掉
    #baseurl=https://vault.centos.org/6.9/os/x86_64/
    # 搜狐源  网速200k左右,比较给力饿了
    baseurl=http://mirrors.sohu.com/centos/6.10/os/x86_64/
    gpgcheck=0
    

    3、清理软件源

    yum clean all
    

    4、建立源数据缓存

    yum makecach
    

    注:如果yum makecache之后还是出现原来的错误,那么把/etc/yum.repos.d/下面的文件全部移动到其他地方,让yum.repos.d目录下面没有任何文件,然后在创建一个CentOS-Base.repo文件把上面的内容填写进去。

    2、软件安装

    2.1、安装系统组件

    • 在安装nginx等应用软件前需要安装一些基础组件:gcc,pcre-devel,zlib-devel
    yum -y install gcc
    
    yum -y install pcre-devel
    
    yum -y install zlib-devel
    
    • 下载软件 wget
    yum install wget
    

    2.2、安装应用软件

    2.2.1、安装并配置 nginx

    在Nginx官网下载压缩包 http://nginx.org/en/download.html

    当前官方stable版本 http://nginx.org/download/nginx-1.18.0.tar.gz

    下载到 /yepeng/soft目录进行编译,安装

    cd /yepeng/soft
    
    wget http://nginx.org/download/nginx-1.18.0.tar.gz
    
    ./configure
    
    make install
    
    

    安装成功后 nginx 在 /usr/local下生成安装目录

    启动测试

    cd /usr/local/nginx/sbin
    
    ./nginx
    

    启动成功后直接访问ip地址如果出现 Welcome to Nginx!则 nginx安装启动成功

    nginx 网站配置

    在nginx目录下的conf/nginx.conf 最后一个括号前面增加如下配置,这样后每个网站不用重复编辑nginx.conf

     #网站配置
      include /usr/local/nginx/vhosts/*.conf;
      }
    

    2.2.2、安装并配置 jexus

    用于在linux跑asp.net 网站,然而并不是.net core ,而是.net 2.0程序和普通的asp.net mvc 3.0

    curl https://jexus.org/release/x64/install.sh|sudo sh
    

    执行完成即可创建 /usr/jexus 安装目录

    • 配置.net 网站应用

    在jexus的siteconf目录下配置站点的端口信息

    2.2.3、安装并配置 java

    • 解压安装包
    tar -zxvf jdk-8u221-linux-x64.tar.gz #解压压缩包 
    
    • 转移到 /usr/local/java 目录
    mv jdk-8u221-linux-x64 /usr/local/java
    
    • 设置环境变量
    vi /etc/profile/
    

    保存并退出

    export JAVA_HOME=/usr/local/java
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
    export PATH=$PATH:$JAVA_HOME/bin
    

    让java配置生效

    source /etc/profile
    

    3、系统运行概况

    总共运行了3个网站,通过nginx 代理访问,.net 2个,java 1个。

    • webtap.cn 一个比较个性的网址导航应用,springboot2.4开发,就一个jar包,源码见 https://github.com/robotbird/webtap
    • jqpress.com 个人的博客站点,运行在 Jexus下,基于.net 2.0+nvelocity开发的,很久都没更新了,虽然用的挺好,但是最近2年都一直很忙,没心思更新,希望今年再续上。
    • 基于asp.net mvc3的的企业网站,运行在 Jexus下,源码https://github.com/robotbird/jqpress.cms

    以上三个网站在系统默认配置下总共占用 660M内存,全部是采用sqlite数据库,其中.net和java 应用分别占用300多M,看来小网站可能还是php比较省资源。
    每年49美元,服务器购买地址:https://bandwagonhost.com/aff.php?aff=63937

  • 相关阅读:
    课堂作业04 2017.10.27
    课程作业 03 动手动脑 2017.10.20
    课程作业 03 2017.10.20
    HDU 3974 Assign the task
    POJ 2155 Matrix
    POJ 2481 Cows
    HDU 3038 How Many Answers Are Wrong
    CS Academy Array Removal
    POJ_1330 Nearest Common Ancestors LCA
    CF Round 427 D. Palindromic characteristics
  • 原文地址:https://www.cnblogs.com/jqbird/p/14413863.html
Copyright © 2011-2022 走看看