快捷高效的选择:Cpolar+Inis助你在Ubuntu上快速搭建博客网站-1

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 快捷高效的选择:Cpolar+Inis助你在Ubuntu上快速搭建博客网站

前言

互联网技术总在不断进步,新技术和新软件也会来带更多功能,就以最常见的个人博客系统,也在不断推陈出新,发掘出更多功能和特色。从早期少量自定义和编辑功能,发展到现在的支持各种自定义模块和外观,以及更多更全的支持软件适配(包括php程序、数据库程序等)。今天,笔者就为大家介绍,如何在Ubuntu系统上部署新版Inis博客系统,并使用cpolar创建的内网穿透数据隧道,将Inis博客网站发布到公共互联网上。


1. Inis博客网站搭建

Inis博客系统作为较新的个人博客网站程序,自然使用了较新的php程序,同时也能支持Web端、APP和小程序端,并且内置了丰富的API(可以理解为软件的数据接口,让开发者能更方便的开发扩展功能),对于使用者来说,就是更多样化的外观选择和功能扩展。


1.1. Inis博客网站下载和安装

与常见的软件一样,Inis也设有自己的官网(inis.cc),我们可以在Inis的官网上找到安装指南、问题解决、新外观预览等多种内容。


a21db3b9f774f1f7668051d4192b80ab_1cc7a294aa8296f8d73a140356772ecd.jpeg


ac10997a93ee77bc6b1eae1d637290ce_b75bbfecca6b0a93dbe6f57c79a571d8.jpeg


在Inis官网的安装说明中,我们可以找到Inis支持8.0版本的php,数据库则是MySQL5.5版本。因此我们需要在宝塔面板上安装对应版本的Apache、MySQL、PHP(即所谓的LAMP,如果是在Linux下安装Nginx、MySQL、PHP,则称为LNMP)。通常第一次登录宝塔面板,只要本地硬件设备上没有安装过Apache、MySQL、PHP这些软件,宝塔面板就会自动弹出询问,选择安装哪些网页运行程序。


a8995bf934bc76f9887708d70ed7cddf_52b31fc23365a0618a48ad64f2cb6eaa.jpeg


当然,也可以在宝塔面板的主页(可以在浏览器中输入本地地址:宝塔面板输出端口号)左侧,找到“软件商店”按钮,点击进入软件商店页面。在这个页面,我们可以找到常用的网站运行支持程序,包括Nginx、Apache、MySQL、PHP、phpMyadmin、Tomcat、Docker管理器、Redis等等。我们找到所需的软件,点击该软件条目右侧的“安装”,即可将其安装至ubuntu系统上。


0b61f9f13d626c0aaccc24434eabc69d_0ebcdbd8f7b6b3888182355ef7a2a0a2.jpeg


完成Apache、MySQL、PHP几项软件的安装后,我们可以点击软件商店页面上方的“已安装”按钮,查看已经安装的软件。同时,也可以在这里切换每个软件的版本。


425b591f3d99b6db717a5e9afed2f19f_9df95c526a20c9d965b0f7676e39d859.jpeg


下一步,就可以进行Inis博客网站的部署。通常网站部署的步骤是将下载的网站源代码,放置到宝塔面板的wwwroot文件夹下,不过好在宝塔面板中提供了Inis博客网站的“一键部署”模式,大大减轻了新手用户的网站部署难度。


点击宝塔面板主界面左侧的“软件商店”。进入软件商店后,在页面上方找到“一键部署”按钮,进入可以一键部署的网站分页,从中选取“hadsky”条目,点击该条目右侧的“一键部署”按钮。


4eead7b531fdaefc52fa801095cde295_bdb6fd4d430c5818b051fc1414216934.jpeg


接下来宝塔面板会弹出网站基本设置窗口,在这里我们可以指定网站的基本信息,这些信息包括:


域名(以及输出端口号) - 在“域名”栏位,通过“打算使用的域名:打算使用的端口”形式设置;


根目录 – 这个栏位可改可不改,但这个根目录内容会与“域名”栏位联动,为防止混淆,笔者还是将其更改为inis;


数据库 – 这里填入打算设置的数据库信息即可;为方便分辨,笔者将其设置为inis;


PHP版本 – 对于某些网站可能会要求使用特定版本的PHP,我们就可以在PHP版本栏位修改(前提是已经安装了对应版本的PHP软件),比如inis要求使用php8.0及以上,因此这里选择php8.0版本;


完成这些设置后,就可以点击窗口下方的“提交”按钮,创建本地的inis博客网站。


df45ebbfe4704d229d17bcce6fcd0036_c217f45d76de8ca31256614d34702b43.jpeg


Inis网站创建完成后(也就是inis源码下载及数据库建立),宝塔面板会弹出已创建网站的地址,重要的网站信息(可能是数据库信息,或是网站后台登录信息)。


35f21418ec8a563556ce9f8f91fc4771_347579e505e7883b5e79a37216f35a47.jpeg


接着打开ubuntu系统上的宝塔面板,在软件主界面左侧点击“网站”按钮,进入网站列表页面,就能看到刚刚安装上线的inis博客网站。


ae5b1b288686ecb0b043ca1734998d0e_98eeadea237db40744860556387aa957.jpeg


此时在ubuntu的浏览器地址栏输入设置好的inis博客网站地址,就能看到haddsky的设置页面。我们继续根据网站显示页面的提示,进行具体的网站设置工作。


首先是对inis博客网站的数据库设置,我们需要在这步填入创建网站时设置的数据库名称和密码。如果忘记所设置的数据库信息,则可以在宝塔面板左侧的“数据库”页面找到所设置的相关信息。


726d3cb4e981479a4d6a315a759c410e_3627b6377c8215d03ab6d2749710c04f.jpeg


85cac8b1c837be85cb682f9a5b36856d_7743b09e330da8f8fc9c7791498baffa.jpeg


填入数据库信息后,就可以点击“下一步”,inis会对网站的安装环境进行自检(主要是php的各项扩展),只有各项插件都自检通过后,才能继续下一步安装。


d7c4028eb14b0786bb67c8bc19126aa4_fc8ef67076ab4f97c1d8e01f0ee54be7.jpeg


第三步,就是设置inis博客网站本身的信息,包括博主名称、账号、密码及邮箱信息。


44d22e2426643de434e39a60b735386e_4eead94de567704d8e74c3dd673c8e29.jpeg


完成这最后一步设置,就可以点击页面下方的“开始安装”,进行inis博客网站的部署。只需等待很短时间,inis博客就能在本地安装完成。Inis博客网站会在安装完成后,转入登录页面。


88c57dbdc0cbe7a89e8271d20ced7c70_8f661c7ba55b1fd8f561a953c61c1604.jpeg


我们可以在这里对inis博客网站进行各种设置。


e733615b099fc2dade7310af8d0c6c63_f87f8331475f68194d30c29a60f47dd0.jpeg


虽然此时inis博客网站已经安装完成,但我们还没有为inis博客安装前端(也就是inis网站的主题),因此我们在访问本地的inis博客地址时,会自动跳转到后台登录页面。想要让我们的inis博客网站能以漂亮的主题接待访客(任何人都能看到的博客外观),我们需要新建一个inis博客网站的前端站点。


要新建inis博客的前端站点,我们可以点击宝塔面板左侧的“网站”,在“网站”页面点击“添加站点”按钮,新建一个inis博客网站的前端站点。由于inis博客前端使用了vue3开发,因此可以设置为纯静态,也不用设置php版本,只要设置网站域名即可(宝塔面板默认网站输出端口为80,但笔者的80端口已经占用,因此以添加:87方式,设置inis博客网站前端为87端口)。

5c6e44c0b9e168e025d00b24f17818a5_06d4cc1697164e1fedfbef8609d5259f.jpeg

b47863c4fe1910e0b7de600e032f25d2_3b616dad613f0d591134e0ce0b2dff61.jpeg


完成inis博客网站前端网站的建立后,我们再到inis博客网站的主页下载一个外观主题(inis.cc/index/themes/page/2)。

961943a58bb08a468cc0d382243a909b_c00c4885bc0f88b85b8ae6f3c3cdfa13.jpeg


defa8a3c6a619e2cce798b0bb81b6eac_43577e572d61e5a0ad14947e000bc5a6.jpeg

7b4b6769abe56895b66cdad7eb242b27_0d7d8469838e35c477e48d618d355b8c.jpeg


将这个主题文件解压后的所有文件,粘贴到inis的前端站点根目录里。这个例子中,笔者将inis博客的前端文件粘贴到“www”文件夹下“wwwroot”文件夹的“www.inisweb.com”文件夹中。


912e7ac96a5a56bbbb6f99ccf8836326_911db6f8c9bd6d0c8ac826ef5794d4d6.jpeg


5d6c6a9921c5e1ec52d170839ea12dbc_199e718314107d7da46ed162a5c013d6.jpeg


需要注意的是,由于Ubuntu系统的权限限制,我们无法直接复制(或剪切)这些文件到wwwroot文件夹,因此可以在ubuntu终端中输入命令“sudo nautilus”,打开一个拥有权限的文件管理器,在这里我们就可以将inis前端的文件移动到wwwroot文件夹下的inis前端站点根目录里(这个例子中inis前端站点根目录为www.inisweb.com文件夹,并且在文件移动完成前,不要关闭ubuntu终端窗口)。


576b3b277d9d406dc3c6bbc521897b69_58f8317e204c5b4f3082879dc7730ad0.jpeg


35446666986e9a28e7720a6d7af11fd5_5ffe1e6b55507c1276e57228340bdf4e.jpeg


6cc2179c899957f529d3a76b324012cb_ab168d68e088de69933f4aab2adaf819.jpeg


最后,我们在inis博客网站前端根目录找到“static”文件夹,在这个文件夹里找到名为config.js的文件


2318680f90a9af946b91fcd0a0468358_b8279f990f51608601905da01f4ab9b6.jpeg


aa6f1a896f96e7183ea9cc0bca548416_4794f6ba7083fcf1cf9c0c8392a0197c.jpeg


双击打开这个文件进行编辑,主要修改的内容 ,就是“API地址”列,将原有的api值改为正在修改的config.js文件路径。在这个例子中,config.js文件的路径为www/wwwroot/inisweb/static,因此就要填入“https://www/wwwroot/inisweb/static/config.js”。


3584557ad54761aa490571551f0cc576_1ef45da3ff1d01ae68bb09476a53ad28.jpeg


再将“route_hash”行的值,改为“fales”。


1d8bf6e73f0d60a8d6ca9b1158e9d005_e486a53b8e81a9fdc63ba7ad75feded3.jpeg


修改完成后,保存并退出。

95254206022cfbf831711aa0da0ac45e_9ba6a28dca0500b9b89f982fb6b3bb84.jpeg

相关文章
|
1月前
|
存储 Kubernetes 负载均衡
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
28 1
|
3月前
|
Ubuntu 应用服务中间件 Linux
如何在Ubuntu 14.04上使用Nginx和Php-fpm安全地托管多个网站
如何在Ubuntu 14.04上使用Nginx和Php-fpm安全地托管多个网站
27 0
|
4月前
|
Ubuntu 关系型数据库 MySQL
Ubuntu系统本地搭建WordPress网站并发布公网实现远程访问
Ubuntu系统本地搭建WordPress网站并发布公网实现远程访问
|
6月前
|
Ubuntu Apache 数据库
如何在Ubuntu系统部署Z-blog博客结合cpolar实现无公网IP访问本地网站
如何在Ubuntu系统部署Z-blog博客结合cpolar实现无公网IP访问本地网站
66 2
|
6月前
|
前端开发 Ubuntu PHP
在Ubuntu系统上部署Inis博客,并使用内网穿透将博客网站发布到公共互联网上
在Ubuntu系统上部署Inis博客,并使用内网穿透将博客网站发布到公共互联网上
|
1月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
188 2
|
1月前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
3352 3
|
8天前
|
Ubuntu 开发工具 git
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
98 50
|
30天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
111 4
Linux系统之Ubuntu安装cockpit管理工具
|
1月前
|
Ubuntu 应用服务中间件 nginx
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)
本文是关于Ubuntu系统中使用ffmpeg 3.2.16源码编译OpenCV 3.4.0的安装笔记,包括安装ffmpeg、编译OpenCV、卸载OpenCV以及常见报错处理。
141 2
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)