手把手教你购买阿里云服务器以及Ubuntu环境下宝塔搭建网站

news2024/11/26 12:22:11

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

  • 前言
  • 一、阿里云服务器的购买
  • 二、进入控制面板
    • 2.1 修改密码
    • 2.2 开放端口号
  • 三、 测试服务器是否可以连接
  • 四、 安装nginx搭建网站(选做)
  • 五、安装宝塔
    • 5.1 登录宝塔官网
    • 5.2 卸载预装的mysql和nginx
    • 5.3 安装宝塔
    • 5.4 访问宝塔控制台
    • 5.5 修改宝塔的登录入口和账号密码
    • 5.6 添加网站
    • 六、使用宝塔WordPress搭建个人博客

前言

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

一、阿里云服务器的购买

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

在这里插入图片描述
点击购买后。

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

二、进入控制面板

支付完成之后,进入控制台,点击三个点
在这里插入图片描述

2.1 修改密码

搜索密码,点击重置实例密码
在这里插入图片描述
可以修改登录的用户名和密码
在这里插入图片描述

2.2 开放端口号

单击实例名称
在这里插入图片描述
安全组 - 管理规则
在这里插入图片描述
入方向-手动添加
增加4个端口,分别是
21用于FTP传输
80用于nginx
8888用于宝塔
34462用于宝塔

在这里插入图片描述
添加完记得点击保持
在这里插入图片描述

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

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

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

在这里插入图片描述
看到这个界面说明成功连接了
在这里插入图片描述

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

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

apt update

如下图
在这里插入图片描述
执行完后安装nginx

apt-get install nginx

在这里插入图片描述
中途需要输入Y
在这里插入图片描述
安装完之后,可以看下系统默认将nginx安装在哪儿了

find / -name "nginx"

可以看到,配置文件一般在/etc/nginx目录下
在这里插入图片描述
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;
    }
}
}

修改完成后,我们使用指令,启动nginx

nginx

启动完查看80端口号是否生效

netstat -ntpl

可以看到是生效的
在这里插入图片描述
本机访问网址

公网ip:80

可以看到跳转nginx,说明我们整个云服务器是打通了
在这里插入图片描述

五、安装宝塔

5.1 登录宝塔官网

登录官网: 宝塔官网
点击安装脚本
在这里插入图片描述
找到相应的操作系统,点击复制
在这里插入图片描述
去XShell中粘贴指令运行
在这里插入图片描述

5.2 卸载预装的mysql和nginx

安装过程中,提示我们的环境并不干净,有预装的nginx和mysql
在这里插入图片描述
那么如何查看我们已经安装的软件列表呢,使用指令

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

执行完应用就被卸载了
在这里插入图片描述

5.3 安装宝塔

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

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

安装完会显示网址和用户名密码,最好保持一下
在这里插入图片描述

5.4 访问宝塔控制台

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

在这里插入图片描述
第一次登录会让安装应用,选择推荐,安装即可
在这里插入图片描述

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

点击面板设置,修改安全入口,其实就是宝塔控制台的后缀
在这里插入图片描述
还能设置账号和密码
在这里插入图片描述

5.6 添加网站

安装完成后,点击
网站-添加站点
域名就输入阿里云的ip地址即可,完成后点击提交
在这里插入图片描述
之后我们进入创建的目录
在这里插入图片描述
在目录中我们可以维护网页路径,比如我放入我自己建的网页,注意网页命名要更改为index.html
比如我这里的basketball.html需要更名为index.html
在这里插入图片描述
然后在网页中访问即可
在这里插入图片描述
点击域名
在这里插入图片描述
可以看到如下:
在这里插入图片描述

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

防止冲突,我们删除掉刚才建立的网站
在这里插入图片描述
删除即可
在这里插入图片描述
需要先安装Docker,点击Docker

打开软件商店,搜索WordPress,点击安装
在这里插入图片描述
安装完成之后需要应用配置
在这里插入图片描述
安装完成之后,打开外网访问的开关
在这里插入图片描述

访问打开的网站,选择简体中文
在这里插入图片描述
输入账号和密码
在这里插入图片描述
个人博客可以选择样式了
在这里插入图片描述
点击左上角查看站点
在这里插入图片描述
就跳转到了博客的界面
在这里插入图片描述
基础的搭建工作就完成了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1399922.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数据结构】 顺序表的基本操作 (C语言版)

一、顺序表 1、顺序表的定义: 线性表的顺序存储结构,即将表中的结点按逻辑顺序依次存放在一组地址连续的存储单元里。这种存储方式使得在逻辑结构上相邻的数据元素在物理存储上也是相邻的,可以通过数据元素的物理存储位置来反映其逻辑关系。…

【Go面试向】实现map稳定的有序遍历的方式

问题 大家好 我是寸铁👊 总结了一篇实现map稳定的有序遍历的方式探讨的文章✨ 喜欢的小伙伴可以点点关注 💝 你对 map 了解多少?如果要实现第一个稳定的有序遍历有哪些方式? 回答 你对 map 了解多少? 我对map有一定的…

20234.1.20 使用idea进行Java的helloworld程序开发

20234.1.20 使用idea进行Java的helloworld程序开发 idea毕竟是jtbrain的产品,整体和pycharm相同,初步使用感受比eclipse更亲切 一、程序结构 project(项目,工程) module(模块) package&…

Halcon基于描述符的模板匹配

Halcon基于描述符的模板匹配 与基于透视形变的模板匹配类似,基于描述符的模板匹配能够在物体处于透视形变的状态下进行匹配,并且已标定和未标定的相机图像都适用。与透视形变不同的是,它的模板不是根据边缘轮廊创建的,而是根据特…

【每日一题】1. 牛客网——合并两个有序数组

📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ 🙏小杨水平有限,欢迎各位大佬指点&…

hot100:06三数之和

题目链接: 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 算法思想: 使用双指针的思想,首先需要先对数组进行排序,让数组满足单调性,这样在相加的时候更加方便更新条件;再遍历…

代码随想录二刷 | 二叉树 | 修剪二叉搜索树

代码随想录二刷 | 二叉树 | 修剪二叉搜索树 题目描述解题思路代码实现 题目描述 669.修剪二叉搜索树 给定一个二叉搜索树,同时给定最小边界 L 和最大边界 R。通过修剪二叉搜索树,使得所有节点的值在[L, R]中 (R>L) 。你可能需要改变树的根节点&…

Spring RabbitMQ那些事(3-消息可靠传输和订阅)

目录 一、序言二、生产者确保消息发送成功1、为什么需要Publisher Confirms2、哪些消息会被确认处理成功 三、消费者保证消息被处理四、Spring RabbitMQ支持代码示例1、 application.yml2、RabbigtMQ配置3、可靠生产者配置4、可靠消费者配置5、测试用例 一、序言 在有些业务场…

安装MySQL8.0

安装MySQL8.0 第一步我们先把MySQL8.0的镜像拉一下(建议在网络好的情况下 下拉镜像) 之后我们在创造一个容器 conf目录 必须提前上传my.cnf文件到/data/conf目录 并且它与window中的配置文件my.ini后缀名是不一样 data目录 数据保存到宿主机中&#x…

Laya3.0 相机使用

摄像机,是3D场景里边最经常使用的对象了。 官方文档:点击这里学习 1.投影 Projection 透视: 模拟人眼的视觉效果,近大远小。模拟物理世界的规律,将眼睛或相机抽象成一个点,此时视锥体内的物体投影到视平…

logstack 日志技术栈-04-opensource 开源工具 Syslog-ng+Highlight.io

5. Syslog-ng Syslog-ng 是一个开源的日志管理解决方案,主要用于收集和处理日志数据。它可以从多种源收集日志,包括系统日志、网络设备日志和第三方应用日志。 然后将日志解析、分类、重写和关联到统一格式中,然后将其存储或安全地传输到不同…

【C/Python】用GTK实现多文档窗体程序

一、用C语言 在GTK(GIMP Toolkit)中实现多文档接口(MDI)程序可以使用多种方法。GTK本身并没有提供专用的MDI窗口小部件,但可以使用标签页(Notebook)或多个窗口(Window)来…

力扣精选算法100题——串联所有单词的字串(滑动窗口专题)

本题链接——串联所有单词的字串 本题和找到字符串中所有字母异位词题目非常相似,思路都是一样。通过自己的大脑能发现其中的相似之处。 第一步:了解题意 就按实例来分析吧,这样更通俗易懂。 words["ab","cd","ef…

小程序学习-19

Vant Weapp - 轻量、可靠的小程序 UI 组件库 ​​​​​ Vant Weapp - 轻量、可靠的小程序 UI 组件库 安装出现问题:rollbackFailedOptional: verb npm-session 53699a8e64f465b9 解决办法:http://t.csdnimg.cn/rGUbe Vant Weapp - 轻量、可靠的小程序…

如何证明一个矩阵是可逆矩阵?

想要证明一个矩阵是可逆矩阵,其实就是要知道可逆矩阵具有哪些性质。荒原之梦考研数学网把线性代数中可逆矩阵的常用性质都整理在下面了:

供应链安全项目in-toto开源框架详解

引言:in-toto 是一个开源框架,能够以密码学的方式验证构件生产路径上的每个组件和步骤。它可与主流的构建工具、部署工具进行集成。in-toto已经被CNCF技术监督委员会 (Technical Oversight Committee,TOC)接纳为CNCF孵化项目。 1. 背景 由于…

String在VS与Linux下的区别

目录 一、string的成员 1.VS 2.Linux 二、string的扩容机制 1. VS 2.Linux 一、string的成员 string是C标准库中的一个类模板,用于表示和操作字符串 string在 Windows 与 Linux 中的成员不是相同的 1.VS 4个成员:_str , _size , _capacity 和…

第三课:GPT

文章目录 第三课:GPT1、学习总结:GPT出现的原因GPT的方法原理目前存在的问题无监督的预训练优化目标模型结构 监督微调课程ppt及代码地址 2、学习心得:3、经验分享:4、课程反馈:5、使用MindSpore昇思的体验和反馈&…

SpringMVC(八)处理AJAX请求

一、处理AJAX之准备工作: 首先我们创建一个新的工程: 我们将pom.xml复制过来: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-in…

JVM之java内存区域[1](程序计数器、栈)

文章目录 版权声明零 运行时数据区一 程序计数器1.1 加载阶段1.2 执行阶段1.3 多线程情况 二 栈2.1 java虚拟机栈2.2 java虚拟机栈帧的组成2.2.1 局部变量表2.2.2 操作数栈2.2.3 帧数据 2.3 栈内存溢出2.4 设置帧大小2.5 本地方法栈 版权声明 本博客的内容基于我个人学习黑马程…