新手友好的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学生认证免费试用,或者使用学习版,某鱼上会有卖的
安装之后会显示全是英文,如果想改为中文的话,可以使用中文汉化补丁,GitHub地址:
按照教程即可将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