新购服务器开荒记录(服务器安装宝塔、Nginx、Java、Python、pip、Node、npm)

新购服务器开荒记录(服务器安装宝塔、Nginx、Java、Python、pip、Node、npm)

个人服务器现在现已越来越成为程序员标配,具有一个个人服务器,能够将自己的网站保管在互联网上。根据服务器的应用软件如 Apache、Nginx 或 Tomcat 等,能够帮助您搭建和开发各种网站应用,然后实现自己的个人博客、电子商务网站、行业网站等。

别的,服务器一般具有相当容量的硬盘存储空间,能够运用它作为数据备份的中央存储设备(相当于一个私人云盘,不限制内容,没有渠道限制速度),定期备份您的数据以防数据丢掉或文件损坏。您也能够运用自己的服务器轻松创建、索引和查询文件或数据备份。

不例外,我也在双十一期间买了云服务器,这儿简略记载下购买服务器后需求做点什么。

零、购买服务器

0.1、服务器购买

本次我购买的是:阿里云ECS服务器

这儿给出传送门:www.aliyun.com/minisite/go…

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)

目前腾讯云也有新用户轻量应用服务器的优惠

传送门:curl.qcloud.com/pjf4fmTk

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)
假如不是新人,能够看看新老共享区域。

0.2、服务器运用

建好服务器实例后第一件事是改下暗码,默许暗码是root,这个暗码是Linux的root用户的暗码,重置暗码后重启服务器。

更改好暗码后,能够运用Xshell或许MobaXterm(引荐)进行ssh衔接。 我运用的是MobaXterm,点击左上角的session,点击ssh

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)
在此输入你的服务器外网ip地址,输入username,一般是root,也能够自己新建用户办理权限愈加安全,端口是22不要更改:
新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)
新建好后,进入服务器,输入刚刚更改好的暗码就能够了:
新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)

一、装置浮屠

浮屠Linux面板操作体系支撑:Centos、Ubuntu、Deepin、Alibaba Cloud Linux、Debian和Fedora,主张运用购买ECS后全新未操作的体系或履行初始化后的体系。

1.1、下载浮屠

ssh衔接登录服务器,运用具有完整sudo权限的用户下载浮屠装置包,登录后仿制装置指令: Centos/Alibaba Cloud Linux 装置指令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Ubuntu/Deepin装置指令:

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

会下载相应的包并自动为你装置:

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)
装置完成后,控制台会提示浮屠内外网的地址和对应的用户名、暗码:

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)

1.2、放开端口

在入方向添加端口8888,授权目标为0.0.0.0/0即全部:

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)

1.3、登录浮屠

输入之前的外网面板地址,进入浮屠页面,输入账号和暗码,进入浮屠Linux面板: 假如没有记下来能够在终端输入:bt default查看浮屠登录入口和用户名,假如忘记暗码能够输入bt然后挑选5修改暗码。

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)

1.4、装置套件

初次进入装置浮屠提供的根底装备大礼包,这儿有LNMP和LAMP两个选项,二者不同的地方是Web服务器不同。前者运用Nginx服务器,后者运用Apache服务器。由于咱们的服务器装备比较低,所以挑选功用更好的Ngnix服务器即左边的LNMP套件。(LNMP和LAMP中的L代表Linux,N代表Nginx,M代表Mysql,P代表PHP,A代表Apache)

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)
一般挑选极速装置,大约10到30分钟,时刻富余的同学能够挑选编译装置,大约30到2小时。

装置完成后,能够看到浮屠为咱们提供了很多监控、安全、监督界面,别的其软件商店还有各类插件、东西、套件等:

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)

二、装置Python和pip

2.1、包办理体系的差异

在装置各种东西前,首先要记住一个东西,大多数包体系都是围绕包文件的调集构建的。包文件通常是一个存档文件,它包含已编译的二进制文件和软件的其他资源,以及装置脚本。包文件同时也包含有价值的元数据,包含它们的依靠项,以及装置和运转它们所需的其他包的列表。尽管这些包办理体系的功用和优点大致相同,但打包格局和东西却因渠道而异:

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)
比方Centos体系包办理东西的下载更新指令

yum list telnet*                  # 列出telnet相关的装置包
yum install telnet-server         # 装置telnet服务

而ubuntu体系包办理东西的下载更新指令

apt-get update                        # 更新
apt-get upgrade                       # 晋级
apt-get install <packagename>         # 装置
# 如:apt-get install sudo
# 如:apt install firewalld

2.2、装置Python

在装置pip之前,需求保证现已装置了Python。能够经过在终端输入以下指令来查看Python是否现已装置:

python --version

假如现已装置了Python,终端会显现Python的版别号。假如没有装置Python,能够经过包办理东西来装置:

yum install python

也能够经过浮屠装置Python

2.3、装置pip

装置好python后就能够装置pip了,引荐运用官方镜像来装置,能够访问清华源的网站:pypi.tuna.tsinghua.edu.cn/simple/pip/…

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)
然后将压缩包上传到服务器傍边,并运用tar zxf pip-20.1.1.tar.gz解压:
新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)
解压完后,进入pip-20.1.1,运转setup.py装置:

cd pip-20.1.1
python setup.py install

也能够运用yum来装置(不太引荐),运转以下指令:

yum install python-pip

装置成功后能够输入pip –version指令查看pip的版别,相似以下信息便是装置成功!

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)

三、装置Node

3.1、装置必要的依靠

在装置Node.js之前,咱们需求保证体系中现已装置好以下必要依靠:

G  编译器
make 东西
curl 指令行东西

运用以下指令进行装置:

sudo yum install gcc-c   make curl

3.2、装置node

能够运用浮屠装置(引荐),进入软件商店,搜索node,挑选node.js版别办理器1.8进行装置:

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)
装置好后点击设置,点击更新版别列表(列表每24小时与Node.js官网列表同步一次,可点击【更新版别列表】按钮当即与Node.js官网同步版别列表):
新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)
然后挑选需求的node版别进行一键装置,一般引荐14或许18版别。 装置好后,在控制台输入node -v和npm -v,假如没有报错就阐明装置成功:
新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)

或许遇见的问题:npm WARN cli npm v10.2.3 does not support Node.js v16.18.1. This version of npm supports the following node versions: ^18.17.0 || >=20.5.0. You can find the latest version at nodejs.org/. npm WARN config init.module Use --init-module instead. 解决方案:当前运用的npm版别和Node.js的版别不匹配,不兼容,需求降级npm版别,或许装置其他套件。

除了浮屠装置,也能够自行下载镜像装置,进入node官网:nodejs.org/dist/ 挑选需求下载的版别号,下载node,一般能够挑选v16.18.0,解压后运用以下指令来编译、测试和装置Node.js:

./configure
make
sudo make install

四、装置Java

服务器咱们肯定是要用来部署应用的,以上说到的python,php和nodejs都能够在浮屠面板直接装置,可是java需求自己装置。

经过在终端输入以下指令来查看Java是否现已装置:

java -version

查询要装置的jkd版别

yum -y list java*

显现如下,本次装置挑选运用java-1.8.0-openjdk.x86_64版别

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)
装置完成后提示信息如下:
新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)
经过在终端输入以下指令:

java -version

显现版别号,阐明java成功装置:

新购服务器拓荒记载(服务器装置浮屠、Nginx、Java、Python、pip、Node、npm)

最终

💖 个人简介:人工智能范畴研究生,目前主攻文本生成图像(text to image)方向 📝 个人主页:中杯可乐多加冰

🎉 支撑我:点赞👍 收藏⭐️ 留言📝

别的,咱们现已建立了中杯可乐-研学沟通群,假如你是深度学习、云服务器、前后端开发或其他IT方面的爱好者或研究者能够私信我参加。