一個2核1G內存的服務器能作什麼

0、概述

2核cpu, 1G 內存,20G 服務器磁盤,操做系統精簡版本centos6,系統佔用空間1.2G(比7要節省很多),初始狀態內存佔用 84M, 由於centos6 官方yum源義經中止支持了,因此只能本身切換可用的yum 源。php

服務器是國外的,每一年49美圓,購買地址:https://bandwagonhost.com/aff.php?aff=63937html

那麼看下一個如此丐的系統大概能作什麼呢,以下是個人真實服務器配置簡要描述。java

一、切換yum源

一、備份源文件:linux

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

二、編輯文件:vi /etc/yum.repos.d/CentOS-Base.reponginx

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

三、清理軟件源git

yum clean all

四、創建源數據緩存github

yum makecach

注:若是yum makecache以後仍是出現原來的錯誤,那麼把/etc/yum.repos.d/下面的文件所有移動到其餘地方,讓yum.repos.d目錄下面沒有任何文件,而後在建立一個CentOS-Base.repo文件把上面的內容填寫進去。web

二、軟件安裝

2.一、安裝系統組件

  • 在安裝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.一、安裝並配置 nginx

在Nginx官網下載壓縮包 http://nginx.org/en/download.htmlspring

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

下載到 /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.二、安裝並配置 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.三、安裝並配置 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個網站,經過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

相關文章
相關標籤/搜索