新手友好的Linux服务器部署教程:宝塔面板与环境搭建实战

28 阅读5分钟

新手友好的Linux服务器部署教程:宝塔面板与环境搭建实战

演示配置:

系统:ubuntu 24.04.3 LTS

系统安装的宝塔面板:11.2.0

宝塔多机管理面板:1.2.6

termius : 9.34.5

1.对于新手,安装宝塔面板

宝塔面板安装教程:www.bt.cn/new/downloa…

类似的软件还有很多,可以自己搜索找到自己喜欢的

注意:

  • 在服务器第一次安装完成后会显示你的用户名和密码,请保存好这个,当然了,等以后也可以改成自己能记住的
  • 还有两个网址,一个外网地址和内网地址,我们使用内网地址复制到浏览器中,使用它显示的用户名和密码登录就可以使用了

如果不想使用浏览器进行管理的话也可以安装宝塔多机管理面板(堡塔),地址:www.bt.cn/new/product…

安装之后在网页版的内网管理中的软件商店,搜索宝塔面板

2.安全设置

2.1 开放端口:

首先需要改变一下开放的端口,一般默认都是22,可以改成任意的随便的一个数,不要设置什么666等很容易猜到的端口,反则会面临着爆破等攻击,可以改为5位数,随机一个就可以,比如类似于:32451,82063

过程:

2.1.1 使用宝塔面板等管理工具,这里以宝塔面板为例

可以随机让它给你生成一个

2.1.2不使用可视化工具,使用终端:

# 1. 开放你要使用的端口,这里以83064为例
sudo ufw allow 83064/tcp
# 2. 编辑配置,改变开放的端口
sudo nano /etc/ssh/sshd_config
#找到port 22,将22改为83064
#3. 重启服务
sudo systemctl restart ssh
# 4. 验证是否成功
ss -tlnp | grep ssh

看到的结果应该类似于:

LISTEN 0      4096         0.0.0.0:83064     0.0.0.0:*    users:                                                                         
LISTEN 0      4096            [::]:83064        [::]:*    users:

即表示修改成功

3. 连接

3.1 对于Mac:

使用工具termius,注意这个软件是付费的,可以使用GitHub学生认证免费试用,或者使用学习版,某鱼上会有卖的

安装地址:termius.com/index.html

安装之后会显示全是英文,如果想改为中文的话,可以使用中文汉化补丁,GitHub地址:

github.com/ArcSurge/Te…

按照教程即可将termius改为中文,对于小白很友好

3.2对于windows:

XShell和XFTP,这两个都是免费的,或者大家可以找到自己喜欢的,但是网上这两个的教程很多,也比较友好

当然了,也可以使用termius,这个工具跨平台性很强,即便是在安卓/IOS上也可以下载这个工具(当然了,如果是免费的话就更好了

3.3 使用termius

3.3.1 添加主机

转存失败,建议直接上传图片文件

3.3.2 使用ssh连接

推荐使用这种方式,比较安全

在termius主页面左侧的密钥链中添加你的ssh密钥

ssh密钥位置:

对于Mac来说:在用户目录下的.ssh目录下,使用文本编辑打开就可以看到密钥,全部复制粘贴到上图中的私钥部分

-----BEGIN OPENSSH PRIVATE KEY-----
你的密钥
-----END OPENSSH PRIVATE KEY-----

begin和end也可以直接粘贴过去,不影响

注意!这个密钥很重要

然后就像上方添加主机部分一样操作,但是要添加密钥:

然后点击连接,如果用户名密码等都没错误,就会进入终端了

3.4 termius面板

3.4.1 SFTP使用

选择你要接受文件的主机就可以了,就会显示连接,然后右侧就会显示服务器根目录下的文件了

至于传输操作,很简单,拖拽就可以了

4. 基本环境的安装

一般来说如果使用宝塔面板等工具的话,就傻瓜式操作即可,找不到的就去软件商店安装就好了

如果不使用可视化工具的话,会很麻烦

4.1 系统自带的包更新

# 检查有多少包可以更新
apt update
# 更新即可
apt upgrade

4.2 java的安装

# 1.先检查有没有java
java --version
# 如果有的话就会正常输出版本信息
# 如果没有的话就会告诉你该如何安装,这里推荐在它提供的命令前加上sudo管理员权限
# 2.以安装jdk 21为例:
sudo apt install openjdk-21-jre-headless

就会开始安装了,最后在使用java --version检查一下即可

4.3 MySQL的安装

通过宝塔面板安装的MySQL注意点:

  • 需要自己改root面板,当然你也可以一直使用它提供的密码
  • 默认不支持远程数据库,需要自己手动开启
# 1.安装MySQL
sudo apt install mysql-server -y
# 2.启动
sudo systemctl start mysql
# 3.设置开机自启动
sudo systemctl enable mysql

4.4 Apache2安装

# 安装apache2
sudo apt install apache2 -y

4.4.1 修改apache2的端口

# 1.修改端口
sudo nano /etc/apache2/ports.conf
# 将Listen 80 改为 Listen 8080
# 2.改动虚拟主机配置
sudo nano /etc/apache2/sites-available/000-default.conf
# 修改第一行,将 <VirtualHost *:80> 改为 <VirtualHost *:8080>
# 3.测试配置
sudo apache2ctl configtest

# 4.启动Apache
sudo systemctl start apache2

# 5.查看状态
sudo systemctl status apache2

5. 宝塔安装的apache2的使用

5.1 先部署项目

在网站中选择你要部署的项目类型,这边以HTML项目为例

使用XFTP将文件从本地传输到服务器中,比如先传输到root根目录

# 1. 将文件移动到apahce项目下
sudo cp /root/instance.html /www/wwwroot/test/index.html
# 2. 设置权限
sudo chown www:www /www/wwwroot/test/index.html
sudo chmod 644 /www/wwwroot/test/index.html