阿里云服务器Ubuntu通过宝塔搭建网站详细教程

前言

工作几年了,最近又买了个云服务器搭着玩一玩,在这里记录下搭建云服务器的过程,以及各种基础环境配置,可供初学者学习搭建云服务器的过程,服务器购买连接 专享服务器-阿里云

今天尝试购买了阿里云服务器,因为公司采用的是Ubuntu系统,所以也尝试用Ubuntu系统来作为服务器的系统,搭建网站的过程也碰到了很多问题,这个博客就记录一下自己搭建网站的过程。

一、阿里云服务器的购买

首先登录阿里云的官网
阿里云官网
我是购买的这款2核2G,40G硬盘存储空间99元一年的产品
f1c2d32c227e5b972784ed1283722594.png
我下面这张图是购买后的价格,也就是说99元算是很优惠了。

4eeaecfd595db097d499107b36f56577.png
点击购买后。

  • 地域:选择云服务器所在的物理位置,一般来说选择自己所在的区域,访问更快。
  • 操作系统:这里按照我自己想学习的是Ubuntu系统
    4041d3008b1313c2f313653bd765569c.png
    一般不选择最新的系统,会选之前一个版本更稳定一些
    40ad488ac48d173ad512b3b5729f82d2.png
    剩下地方都是默认,不需要填写,第一次购买是99元
    9b8839050725006107d37a7b5b640c8f.png

二、进入控制面板

支付完成之后,进入控制台,点击三个点
b20af8c66c7e25ed5bd164e2a86ed3c2.png

2.1 修改密码

搜索密码,点击重置实例密码
498388000ffab99f64beb9fe3cc03849.png
可以修改登录的用户名和密码
6d6255c2fe7c9c3933b7a777c2e97b2e.png

2.2 开放端口号

单击实例名称
d250815b5df7c96a034b31c9f56f1c83.png
安全组 - 管理规则
3c86eb47fe797730da00100b0aa6bd32.png
入方向-手动添加
增加4个端口,分别是
21用于FTP传输
80用于nginx
8888用于宝塔
34462用于宝塔

77eff91b7744c75ff837e95f1f628e42.png
添加完记得点击保持
211ac6c46eae6524217b38da26f5ad19.png

三、 测试服务器是否可以连接

这个时候,我们就可以尝试访问我们的服务器了,推荐使用XSell,我们先点击实例-IP地址的地方查看公网ip
99644165e47af29967b16f19cfa915d1.png
然后打开Xshell,新建会话

  • 名称:随便起一个名字
  • 协议:SSH
  • 主机: 公网ip地址
  • 用户名和密码是刚才重置之后的

10106cb30020e7ca5394255c8ba55d41.png
看到这个界面说明成功连接了
0e34398e9459c96672a66ea37a39edb4.png

四、 安装nginx搭建网站(选做)

首先这一步操作是可以选做的,不想操作的话可以直接看第五步,如果做了第四步还要涉及到nginx的卸载,因为宝塔的安装需要一个干净的环境,不支持nginx和mysql已经安装过的服务器。
输入指令

apt update

如下图
50decbe13cee5d4851aba255b2469d83.png
执行完后安装nginx

apt-get install nginx

26ec05824011b1f21dcd51f76038ba78.png
中途需要输入Y
2689728fd78a0ab8784e5643b9c55dff.png
安装完之后,可以看下系统默认将nginx安装在哪儿了

find / -name "nginx"

可以看到,配置文件一般在/etc/nginx目录下
9503a7cd65501c02d15d42edf4038383.png
Ubuntu环境下,需要修改/etc/nginx/nginx.conf这个文件

vim /etc/nginx/nginx.conf

修改如下:

user www-data; worker_processes auto; pid /run/nginx.pid; include /etc/nginx/modules-enabled/*.conf; events { worker_connections 768; # multi_accept on; } http{ server { listen 80; #监听端口 server_name localhost; location / { root /usr/share/nginx/html; #根目录 index index.html index.htm; #首页 } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } } 修改完成后,我们使用指令,启动nginxnginx 启动完查看80端口号是否生效netstat -ntpl 可以看到是生效的

本机访问网址公网ip:80 可以看到跳转nginx,说明我们整个云服务器是打通了

五、安装宝塔

5.1 登录宝塔官网

登录官网: 宝塔官网
点击安装脚本
4056b6f9577c00aa277d31b544814b5e.png
找到相应的操作系统,点击复制
0b2ffc31a793e26ff4cf62e752c4c02e.png
去XShell中粘贴指令运行
5df9866905814d589338f9b972193394.png

5.2 卸载预装的mysql和nginx

安装过程中,提示我们的环境并不干净,有预装的nginx和mysql
2e2f0a3c9e04c5dcc57df310c8e1b623.png
那么如何查看我们已经安装的软件列表呢,使用指令

dpkg -l 按空格是切换下一页
上面这种比较麻烦,也可以模糊搜索,比如下面的这个指令,可以查询mysql开头的安装的包
dpkg -l|grep mysql* 查询结果是安装了mysql-common

同理查询nginx
dpkg -l|grep nginx* 可以看到nginx有两个nginx-common和nginx-core都要卸载

卸载应用的指令是
sudo apt purge mysql-common sudo apt purge nginx-common sudo apt purge nginx-core 

执行完应用就被卸载了

d8db263f5fbcb7a179ce4f68b00670e7.png

5.3 安装宝塔

再执行宝塔安装的指令即可

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

安装完会显示网址和用户名密码,最好保持一下

9334db0126f1edfc872f7a5ac350f2b9.png

5.4 访问宝塔控制台

用公网访问外网面板地址,输入用户名和密码,注意端口规则在之前已经配置过了
2.2开放端口号

84c7389c5b2787d53ff6a147a9a6aa7e.png
第一次登录会让安装应用,选择推荐,安装即可
8018a2bb66f6428176dc347a796c47e8.png

5.5 修改宝塔的登录入口和账号密码

点击面板设置,修改安全入口,其实就是宝塔控制台的后缀
67c26a476706fd9414af5100c44ddca1.png
还能设置账号和密码
4047fc58f888623258e288b6cc2a8ce3.png

5.6 添加网站

安装完成后,点击
网站-添加站点
域名就输入阿里云的ip地址即可,完成后点击提交
484bef4de5a5acc4d86b8ebdde8e1108.png
之后我们进入创建的目录
76d9beb74508c8e92213076a5dbb2551.png
在目录中我们可以维护网页路径,比如我放入我自己建的网页,注意网页命名要更改为index.html
比如我这里的basketball.html需要更名为index.html
1e2872b2dfb9583bcc8b609bd8b051a2.png
然后在网页中访问即可
6b790a2b444a5a92b58f7a40dc13a547.png
点击域名
3378ccc53e628804f7018714a385a7e7.png
可以看到如下:
66f4bd6e2e1399b6e77dfe3ec27e574e.png

六、使用宝塔WordPress搭建个人博客

防止冲突,我们删除掉刚才建立的网站
b6e4d859134ecab8e703ce6e46cb8868.png
删除即可
a84d6efd055b711d92b88bad7b3fb07b.png
需要先安装Docker,点击Docker

打开软件商店,搜索WordPress,点击安装
279f9bbf9d67c02ef0f758f6b2a11342.png
安装完成之后需要应用配置
a3afc0abdd4d438f4410842cfbe82be6.png
安装完成之后,打开外网访问的开关
2355c3aeb27ca42033f90b8af8ccc37a.png

访问打开的网站,选择简体中文
6ca18ceea925b068d856a71a3c0d3d5c.png
输入账号和密码
3e64c15c09b0eac4f44a7946ee01e649.png
个人博客可以选择样式了
82a225d46a81bdfb3f8a36b9caeb0cf0.png
点击左上角查看站点
2faf113211a9867b3179bd4b1743abb0.png
就跳转到了博客的界面
3ddeb4f06eedae1ce6812873173cbfe7.png
基础的搭建工作就完成了

### 如何在阿里云服务器上通过宝塔面板搭建网站 #### 安装宝塔面板 为了在阿里云服务器上成功安装并配置宝塔面板,需按照以下方法操作。首先,在阿里云控制台完成服务器的购买与初始化设置后,登录到服务器终端环境[^1]。 执行命令以下载并运行宝塔面板的一键安装脚本: ```bash wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ``` 此过程会自动检测系统版本,并安装适合当前系统的宝塔面板版本[^2]。 #### 配置公网访问 确保服务器具备公网 IP 地址以便外部能够正常访问所部署的服务。如果仅使用局域网 IP 或本地回环地址 (如 `127.0.0.1`) ,则无法实现外网连接。 #### 登录宝塔后台管理界面 安装完成后,根据提示获取初始用户名和密码信息用于首次登录。通常可以通过浏览器输入形如 https://[您的服务器IP]:8888 的 URL 来进入宝塔面板图形化管理页面。 #### 创建站点 在宝塔面板中新增一个网站条目时,需要指定域名以及存储路径等相关参数。接着可以上传自己的项目文件或者克隆远程仓库至对应目录下。 #### 数据库支持 对于动态网页应用来说可能还需要数据库的支持。可以在宝塔面板的安全组规则里开放 MySQL 默认使用的 3306 端口或者其他自定义端口号;之后再创建一个新的数据库实例关联给该特定的应用程序使用。 #### FTP/SFTP 设置 为了让开发者更方便地管理和更新线上资源,建议开启 SFTP 功能允许安全传输文件。同样也要记得调整好相应的防火墙策略放行必要的流量进出方向。 ```python import pymysql.cursors connection = pymysql.connect(host='localhost', user='your_user', password='your_password', database='your_database') try: with connection.cursor() as cursor: sql_query = "SELECT * FROM your_table" cursor.execute(sql_query) finally: connection.close() ``` 上述代码片段展示了一个简单的 Python 脚本示例,它展示了如何利用 PyMySQL 库去查询已建立好的 MySQL 数据表中的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oh LAN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值