从0到60,Web服务器基本配置

目录

为什么需要一台服务器

购买服务器

CPU和内存

正片

连接服务器

宝塔面板

Anaconda

Open-JDK

nvm

pm2

端口开放

为什么需要一台服务器

如果你有了一台属于自己的服务器,就可以部署任何合法的web项目。并且基于服务器可以日夜不停工作的特性,你可以让他完成许多本地无法完成的工作,例如复杂的密码学实验。如果服务器的算力够强,例如GPU服务器,那就可以部署很多深度学习的项目。总之服务器就是一台永不关机的电脑,稳定的服务是它的最大优势。此外,如果服务器来自外国,还可以Ping通Google,这在本地正常情况下当然是Ping不通的。

购买服务器

实际上,服务器的种类大致分为两种,云服务器和应用服务器。简单来说,云服务器服务更大的项目,价格也相对更贵;应用服务器较为轻量,适合个人使用。有很多平台可以购买服务器,例如阿里云、腾讯云、华为云、Azure等等,这里我们以阿里云为例,购置一台服务器并且进行简单的配置。

购买链接:轻量应用服务器 (aliyun.com)

CPU和内存

服务器的价格除了类型以外,配置也对价格有很大影响。这里说的配置包括CPU数量、内存大小,当然地区也对价格有一定影响。

  • 首先,地区建议选择海外,理由是能Ping通Google;

  • CPU建议买两个,因为CPU越多,能够并行的进程也就越多,算力也就越强,响应速度也就越快。在价格不贵的情况下,两核是比较好的选择。

  • 内存建议4G,内存越大可以缓存的数据也就越多,响应速度也就越快。同样一个TS项目,在2G内存的服务器上一直卡住,在4G内存服务器里就可以顺利的运行出来。

一个具体的价格参考表如下(地点新加坡):

选择自己需要的配置下单即可,镜像可以随意选择,如果不满意,后期可以前往控制台重置镜像。但有一条原则,无论什么镜像,在没有特别要求的情况下,尽量选择更新的版本。

购买后,我们需要进入轻量应用服务器管理控制台 (aliyun.com),查看自己购置的服务器。

正片

连接服务器

连接服务器首选的是xshell,这是最经典也是最好用的。我收集了许多安装包在如下网盘中:

链接:百度网盘 请输入提取码 提取码:0505 --来自百度网盘超级会员V5的分享

安装后打开xshell,新建连接,去控制台复制自己服务器的IP(公),进入防火墙确保22号端口已经开放。

点击确定,如果是第一次连接会出现一个md5安全指纹,点击接受并保存。用户名默认为root,密码即为服务器密码。如果忘记了服务器密码,可以直接去控制台重置密码后重启,很方便。

连接成功,就可以对服务器进行你想要的任何操作了!

宝塔面板

宝塔面板是一款基于Web的服务器可视化的工具。它可以帮助用户更方便地搭建网站、管理服务器,免除了大量的命令操作,对新手友好。其中也内置了应用商店,可以自动安装一些必要的服务,避免配置服务器的很多糟糕体验。宝塔面板也提供了很多web项目的快捷部署,并且普通版开源免费,可以说的服务器的最佳面板了。

但同时我要说的是,如果你是一个Linux高手,完全不需要这些面板。宝塔提供的一些服务,完全不如自己命令行操作,并且好像还有更新后打不开的小bug,但好在宝塔面板运维论坛可以解决大部分的问题。

安装命令如下:

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

一路yes到底,安装成功如下:

这里可以看出,宝塔面板的访问端口是8888,安全入口是e4b7c323,用户名密码如下

外网面板地址: https://xx.xx.xx.xx:8888/e4b7c323
内网面板地址: https://xx.xx.xx.xx:8888/e4b7c323
username: ffgehzbl
password: b12c369c

可以看出这里默认的端口、安全入口,账号密码是很难记住的,所以我们可以进入面板对他进行更改,但想进入面板必须先进入控制台的防火墙,放开对应的端口。

之后进入浏览器,输入IP+访问端口/安全入口访问面板。输入对应的用户名、密码就可以成功访问宝塔面板,之后绑定宝塔面板账号,选择左侧的LNMP套件进行安装(30min~2h)。这里我们安装了:

  • Nginx-1.22

  • mysql-5.7

  • pureftpd-1.0.49

  • php-7.4

  • phpmyadmin-5.2

这可以说都是必备的服务器应用。安装完后,进入面板设置修改宝塔面板的安全入口、用户名、密码。一定要保证宝塔面板的安全!因为如果宝塔面板被人渗透,则直接拿到了服务器的大部分权限,这是非常危险的。

 

为了进一步保证安全,也建议开启面板的安全告警,绑定微信账号即可。

Anaconda

Anaconda是python项目部署的必备版本管理工具,安装步骤如下:

wget -P /tmp https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh
bash /tmp/Anaconda3-2020.02-Linux-x86_64.sh
// conda init的过程要选 y
source ~/.bashrc
export PATH=$PATH:/root/anaconda3/bin // 写入环境变量
conda update --all // 升级命令
conda -V // 检查版本

之后创建一些常用的python虚拟环境:

conda create -n python11 python=3.11
conda create -n python38 python=3.8
conda activate 虚拟环境名字
conda deactivate // 退出虚拟环境

Open-JDK

apt search openjdk // 查找版本
sudo apt install openjdk-17-jdk // 也可以是其他版本
java --version

版本切换使用 update-alternatives 实现。

sudo update-alternatives --display java

nvm

nvm是nodejs和npm的版本管理工具,安装方法如下:

git clone https://gitee.com/mirrors/nvm
cd nvm
bash install.sh
export NVM_DIR="$HOME/.nvm"
source ~/.bashrc
nvm --version

之后安装一些必要的node版本和npm版本:

nvm install 18.15.0
nvm use 18.15.0
node -v
npm -v
npm install pnpm -g // 推荐使用pnpm

pm2

pm2是一个基于nodejs的进程管理器,可以帮助我们很高效的部署python、Java、node项目,并提供监控和均衡负载的服务,安装方法如下:

npm install -g pm2
pm2 --version

pm2常用命令如下博客介绍:pm2常用命令大全 - 进军的蜗牛 - 博客园 (cnblogs.com)

推荐的方法是把项目启动的bash写入一个start.sh文件里,在项目根目录下执行如下命令:

pm2 start start.sh

端口开放

firewall-cmd --zone=public --add-port=80/tcp --permanent // permanent永久生效
firewall-cmd --reload // 必须reload才能生效
firewall-cmd --zone=public --list-ports // 查看所有放开端口

确认端口放开后,去阿里云的控制台的防火墙继续开放相关的端口,即可确保IP+端口的形式可以在互联网上被访问到。

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
WEB 服务器硬件配置方案 入门级常规服务器配置方案: 硬件名称 基本参数 数量 参考价 CPU 奔腾E2160系列,LPGA封装,双核,工作功率65W,核心电压1.25V,主频1800MHZ,总线频率800MHZ,倍频9,外频200MHZ,128M一级缓存,1M二级缓存,指令集 MMX/SSE/SSE2/SSE3/Sup-SSE3/EM64T 1 ¥460 内存 Kingston DDRII 667 1G,采用PBGA封,频率667MHZ 1 ¥135 主板 采用Intel P965/ICH8芯片组,集成Realtek ALC 662声卡芯片,适用Core2 Extreme/Core 2 Quad/Core 2 Duo/奔腾4/赛扬D/PentiumD系列处理器。前端总线频率FSB 1066MHz 1 ¥599 硬盘 台式机 硬盘容量:160GB 转速/分:7200转/分 缓存(KB):8000KB 接口类型:Serial ATA 接口速率:Serial ATA 300 1 ¥380 机箱 机箱类型:金河田飓风II 机箱样式:立式 机箱结构:Micro ATX/ATX 3.5英寸仓位:1个软驱仓位+6个硬盘仓位 光驱仓位:4个 产品电源:金河田355WB 3C 1 ¥230 光驱 选配,普通DVD光驱 1 - 散热器 热器类型:CPU散热器 散热方式:风冷 风扇转数(RPM):2200 轴承类型:合金轴承 适用范围:Intel LGA775 Conroe、PentiumD、Pentium4 Celeron D全系列 最大风量(CFM):43CFM 1 ¥60 UPS UPS电源类型:后备式UPS 额定输出容量:0.5kva 1 ¥200 稳压器 选配 1 - 显示器 普通显示器 1 - 鼠标键盘 普通PS键盘和鼠标 1 ¥100 备注:作为WEB服务器,首先要保证不间断电源,机房要控制好相对温度和湿度。这里有额外配置的UPS不间断电源和稳压器,此服务器配置能胜基本WEB请求服务,如大量的数据交换,文件读写,可能会存在带宽瓶颈。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值