ubuntu搭建博客系统

33 篇文章 1 订阅
订阅专栏

目录

docker环境准备

mysql容器跑起来

配置nodejs和vue环境

找个程序跑起来

 先跑起来koa这个服务端xzzblog-server

 再跑第一个vue前端项目xzzblog-web

跑后台服务xzzblog-admin


docker环境准备

#安装docker依赖配置docker基础环境并设置开机自启动
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt install docker-ce
sudo systemctl enable docker
sudo systemctl start docker
#配置国内源
mkdir -p /etc/docker && sudo vi /etc/docker/daemon.json 
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}

sudo systemctl daemon-reload
sudo systemctl start docker
#配置docker命令免sudo 重启服务器生效
sudo groupadd docker
sudo usermod -aG docker $USER

mysql容器跑起来

docker pull mysql:8.0.16
#注意先创建好挂载目录和my.cnf文件,下边会给出基本配置
#docker run -d mysql:latest             以后台的方式运行 mysql 版本的镜像,生成一个容器。
#    --name mysql                           容器名为 mysql
#    -e MYSQL_ROOT_PASSWORD=123456          设置登陆密码为 123456,登陆用户为 root
#    -p 3306:3306                           将容器内部 3306 端口映射到 主机的 3306 端口,即通过 主机的 3306 可以访问容器的 3306 端口
#    -v /usr/mydata/mysql/log:/var/log/mysql    将容器的 日志文件夹 挂载到 主机的相应位置
#    -v /usr/mydata/mysql/data:/var/lib/mysql   将容器的 数据文件夹 挂载到 主机的相应位置
#    -v /usr/mydata/mysql/conf:/etc/mysql/conf.d   将容器的 自定义配置文件夹 挂载到主机的相应位置
docker run --privileged=true   --name mysql8  -p 3306:3306  -v /Users/wenbronk/Containers/Data/mysql/data:/var/lib/mysql  -v /Users/wenbronk/Containers/Data/mysql/log:/var/log/mysql  -v /Users/wenbronk/Containers/Data/mysql/my.cnf:/etc/mysql/my.cnf:rw  -e MYSQL_ROOT_PASSWORD=123456   -d mysql:8.0.16 
 

my.cnf:

[mysqld]
user=mysql
character-set-server=utf8
default_authentication_plugin=mysql_native_password
secure_file_priv=/var/lib/mysql
expire_logs_days=7
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
max_connections=1000

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

设置mysql权限允许外部访问

mysql -u root -p
use mysql;
grant all privileges on *.* to 'root'@'%';
alter user 'root'@'%' identified with mysql_native_password by '123456';
FLUSH PRIVILEGES;

这里很奇怪,我自己的本地服务器没问题,但是云服务器第一次是ubuntu18.04裸装docker后启动的mysql容器,telnet 127.0.0.1 3306没问题,但是telnet ip 3306 连接不上,后来重装了ubuntu20.04+docker系统后跑mysql容器没问题navcat可以访问了,云服务器客服也没能解答为何如此。

配置nodejs和vue环境

sudo apt-get install nodejs
nodejs -v
sudo apt-get install npm
sudo npm config set registry https://registry.npm.taobao.org
sudo npm install cnpm -g
sudo cnpm install -g vue-cli
vue -V
sudo cnpm install -g koa-generator

找个程序跑起来

找了一个不错的项目: GitHub - zxb1655/xzzblog: node+mysql,vue+elementUI,uniapp小猪猪全套完整博客系统,全栈前后端分离,移动端小程序H5

他这里是四个单独的服务:

 先跑起来koa这个服务端xzzblog-server

先切换到koa server目录下:

 这里用到了ali-oss ,需要登录阿里云账号后,查看: https://ak-console.aliyun.com/#/accesskey 即可拿到accessKeySecret 和 accessKeyId,配置到./config/index.js,另外不要忘了改数据库配置:

然后下载包并启动 

yarn install
node myblog.js

服务端跑起来是这样:

 再跑第一个vue前端项目xzzblog-web

 这个目录结构是 vue init 出来的,需要先下载依赖包再跑,先切换到这个前端项目根目录:

cnpm install #或 yarn install
npm run dev

web前端跑起来是这样:

 怎么验证server起作用了呢,因为我是VScode远程服务器跑起来上边web服务的,会自动在我本地浏览器弹出主页面,如果server没有成功启动那么里边是没数据的。

跑后台服务xzzblog-admin

yarn install
yarn run dev

成功日志这样:

 页面:

 

 

uniapp服务没跑,后续补充。。 

Ubuntu搭建博客typecho
rj2012001的博客
02-12 693
快速搭建blog
基于 Ubuntu 搭建 WordPress 个人博客
10-02
基于 Ubuntu 搭建 WordPress 个人博客.md 是本人在使用Ubuntu 服务器搭建WordPress个人博客时所进行的步骤,能够快速在服务端搭建好一个个人博客系统
基于 ubuntu+jekyll 搭建个人博客
10-31
该文档详细的介绍了如何在ubuntu服务器利用jekyll搭建属于自己的个人博客系统,教程非常简洁明了,手把手、一步步实现,能够快速的搭建起属于自己的个人博客网站。
Ubuntu下使用Hexo+GitHub+nexT搭建个人博客
qq_17853613的博客
03-29 319
Ubuntu下使用Hexo+GitHub+nexT搭建个人博客 欢迎来到我的博客:wang-sy.github.io 一、下载nodejs和npm 打开 Node.js官网,下载源代码,解压后进行编译、安装。 解压后进入文件夹,输入: sudo make -j 12#使用12线程编译,可以视情况而定 sudo make install 至此为止Node.js, npm下载完成,输入语句 nod...
Ubuntu系统下使用宝塔面板实现一键搭建Z-Blog个人博客的方法和流程
cdtu_mid的博客
09-04 1681
Ubuntu系统作为Linux系统的一个重要分支,既有Linux系统的轻量化、高扩展性和长时间稳定运行,也拥有Windows一样的友好图形界面,因此可以作为熟悉服务器系统的良好选择。对于笔者来说,ubuntu系统最大的用处,就是可以让家里老旧的电脑重焕生机,让本已退居二线的电脑与cpolar内网穿透软件搭配,成为私人服务器,搭建自己喜欢的各种网站。今天,笔者就为大家介绍,如何使用cpolar内网穿透+Z-blog搭建私人博客网站。
Ubuntu上部署开源博客系统Blog_mini
weixin_33997389的博客
03-08 191
0.说明        本文为开源博客系统Blog_mini的官方部署文档,通过本文的阅读,你将可以在一个全新的CentOS系统上完全部署Blog_mini,从而成功架设属于你的个人博客网站。        这里使用的操作系统为:Ubuntu 15.10,理论上,只要操作系统上安装的Python版本为2.6.x或2.7.x,都可以成功部署Blog_mini。1.获取Blog_mini源代码    ...
Ubuntu上尝试搭建个人博客
ba_root的博客
08-31 845
一些基本终端命令 一、文件目录 cd 作用:切换当前目录 用法:接绝对文件路径(以"/"开头) 或 相对文件路径 (直接以目录名开头)的路径 pwd 作用:列出当前所在目录名 ls 作用:根据所接参数有不同显示目录下内容的作用 用法:"-"接参数 二、 文件操作 touch 作用:创建新文件 用法:接想要创建的文件名 cp 作用:复制文件 用法:接需要被复制的文件名后接复制后的新文件命名 rm 作用:删除文件 用法:"-"接参数接文件名 三、 文件编辑(vim文本编辑器) vi 作用:编辑某个文件
【宝塔建站】Ubuntu下使用宝塔面板一键搭建Z-Blog个人博客
Koma_zhe的学习笔记
05-31 1816
【宝塔建站】Ubuntu下使用宝塔面板一键搭建Z-Blog个人博客
基于Ubuntu20.4搭建WordPress个人博客
TM2022的博客
04-24 5524
基于Ubuntu20.4搭建WordPress个人博客 一、环境介绍 1.服务器:阿里云ECS(2核(vCPU)| 2 GiB|1Mbps|高效云盘40GiB (2120 IOPS)) 2.操作系统Ubuntu 20.04 64位 二、搭建LAMP环境 所谓LAMP环境就是:Linux(操作系统)Apache(网站服务器)MySQL(数据库)PHP(语言环境) 1.创建服务器 我们在创建服务器的时候选择Ubuntu 20.04 64位的操作系统,同时选择传统的root账户设置密码。 2.连
树莓派ubuntu20.04+Docker+Nginx+Wordpress个人网站搭建全纪录(超详细,入门友好篇)
WZH的博客
02-01 4427
本文基于树莓派4B平台,搭载Ubuntu Server 20.04 LTS版本服务器系统,通过将树莓派服务器连接Ipv6公网网络,利用Docker工具,部署Nginx反向代理与Wordpress网站管理系统,实现网站搭建与异地访问。同时用到了域名管理、DDNS、MySQl等工具。本文将从服务器镜像烧录开始,将网站搭建过程进行完整的说明记录。
小白必备:简单几步, 使用Cpolar+Emlog在Ubuntu搭建个人博客网站
最新发布
睿的博客
10-13 805
小白必备:简单几步, 使用Cpolar+Emlog在Ubuntu搭建个人博客网站
Ubuntu18.04系统下minikube及配套环境搭建【保质保量】
01-09
这篇博客是我本人在minikube环境搭建实践过程中的一篇总结,原只想作为我之后重装相关minikube环境的参照。 但一想到网上很多博客并没有能解决我的问题,甚至还有很多博客具有误导性,走了很多弯路。 因此希望写这篇...
VMware Tools(ubuntu系统)安装图文教程
01-11
欢迎关注,相互学习讨论,后续还会有更多linux搭建java开发环境和框架相关博客。 下面小宝鸽附上VMware Tools安装的详细流程。 1、打开虚拟机VMware Workstation,启动Ubuntu系统,菜单栏 – 虚拟机 – 安装VMware ...
halo全教程.docx
05-08
该word文档详细记录了我在ubuntu18.04上完整搭建halo博客的全过程,内含SSL证书部署、图床搭建等等
如何在Ubuntu(Linux) 系统上建立自己的hexo博客
心如法水enjoy
06-15 770
网上教程已经很多了。为什么还要写这样一篇博客呢? 网上教程过于分散,自己在搭建过程中遇到了一些细节问题,从头到尾解决下来花了不少时间,本文重点是涉及配置hexo安装环境和git环境,希望做一个总结,方便日后查看,也许能够帮到更多人呢~ 说明:Hexo是静态博客生成框架,这个博客要托管在开源代码托管网站Github的git pages上,git是Github的分布式源代码管理工具,这里用来推送h...
Ubuntu18.04.4动态博客搭建详解(LNMP+Typecho)
小胡同的诗
07-04 880
前言 搭这个博客主要是动动我那个吃灰的服务器,顺便熟悉熟悉linux。配置LNMP还可以直接下载一套安装包,不过我采用一个个配置的方式 其中,nginx是一个涨姿势点。核心难点在于nginx的配置以及搭配php的配置,由于之前在服务器还利用snap搭了nextcloud,造成了80端口的冲突,本来是想在nginx这边修改端口的,奈何语法不够熟练,贪图方便直接修改了nextcloud那边的端口了。 后卡得比较久的地方是出现502的错误,原因是php和nginx配置的unix域套接字不一致,因为根目录和var目
ubuntu手动搭建typecho博客
diqiudq的博客
08-19 2477
是一个非常轻量化的开源博客程序,发展至今已经比较成熟,但是在部署时也会遇到一些问题。本文将根据Typecho的安装需求,从零开始部署一个完整的typecho博客。Typecho需要的组件:1. PHP5.1 以上2. 支持Mysql, PostgreSQL, SQLite 中的任意一种并在PHP中安装了相关扩展3. CURL或Socket支持4. mbstring或iconv扩展支持。
Ubuntu服务器上搭建solo个人博客系统
Alex_wu的博客
09-18 1722
要成功搭建一个网站,需要完成以下几个主要步骤: 购买服务器 购买域名及备案 安装依赖软件 安装博客程序 登录博客后台设置网站信息 本文接下来将依次详细介绍每一个步骤: 购买服务器   这里我购买的阿里云服务器ECS,操作系统镜像选择的Ubuntu系统。以前也没有使用过其他的服务器,没法比较优劣。想来阿里云不会差,毕竟是大厂的。   点击这里可以去阿里云官网上选择一款合适的服...
Ubuntu系统下个人博客搭建
18年3月萌新白帽子
06-17 2805
Ubuntu系统下个人博客搭建1. 首先在自己的电脑上安装ubuntu系统,安装过程中记得选择英式键盘,不对自己的主机加密。2. 了解LAMP工作原理,也就是博客搭建模型。中间件:apache数据库:msyql脚本语言:php53. 为了更方便的使用ubuntu系统,我们先安装并启用SSH服务。(1)安装ssh:sudo apt-get install ssh(2)启动ssh服务:sudo se...
搭建个人博客网站的服务器最佳配置
05-27
搭建个人博客网站的服务器配置应该根据具体情况来定,以下是一些常见的建议: 1. CPU:选择性能较好的 CPU,如 Intel Xeon 或 AMD Ryzen 系列; 2. 内存:至少 4GB RAM,如果访问量较大,可以选择 8GB 或以上; 3. ...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 图像常见的分辨率大小 24674
  • centos7默认没有apt-get的原因以及如何安装apt-get包管理命令 19432
  • 详细介绍Matlab R2020b的安装步骤 11668
  • OpenCV4 目标跟踪(二)《详解稀疏光流、稠密光流》 10767
  • pytorch版yolov5模型用TenserRT生成engine推理模型参考过程 10503

分类专栏

  • 工业互联网 6篇
  • 开发语言
  • python 21篇
  • C++ 13篇
  • java web开发 16篇
  • 深度学习 36篇
  • 目标检测 18篇
  • 各种网络的学习 7篇
  • 模型优化和部署 14篇
  • 未分类 19篇
  • DevOps 33篇
  • 大数据 9篇
  • 机器学习 32篇
  • 手写AI 2篇
  • 机器视觉图像处理 62篇
  • 嵌入式 11篇
  • OpenCV4 22篇
  • opencv-python 41篇

最新评论

  • SPIE如何上传论文

    RayChiu_Labloy: 时间比较久了,我也记不清楚了,找找会议主办方联系方式,问问那边的老师

  • 几种数据增强:Mixup,Cutout,CutMix 和yolov4中的 Mosaic

    CC_i: 这个代码可以在yolov8中使用吗?

  • SPIE如何上传论文

    Swirb: 您好,我想我问一下您是在哪里找到投稿的地方的,我在SPIE找不到我的会议

  • SPIE如何上传论文

    Swirb: 请问投稿界面在哪,我找不到我的会议

  • resnet50模型训练imagenet数据集

    RayChiu_Labloy: 现成的,不用自己写

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • python实现pdf的合并和删除某一页
  • word2016使用MathType7.4.10
  • 版本号管理方法
2023年6篇
2022年98篇
2021年182篇
2019年1篇
2018年5篇
2017年8篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳SEO优化公司毕节网站制作设计价格南京网站优化按天收费哪家好西安网站设计报价淮北阿里店铺托管孝感外贸网站制作价格呼和浩特模板推广哪家好成都推广网站报价龙岩网站优化按天扣费湘潭品牌网站设计多少钱黄南SEO按天扣费推荐三亚品牌网站设计哪家好通化关键词按天计费公司邯郸网站优化按天收费伊春网站seo优化报价达州百度关键词包年推广价格茂名网站建设设计多少钱九江SEO按天计费推荐衡水网站优化价格泰州设计公司网站多少钱兰州建网站公司镇江建网站报价金华网络广告推广价格淮南网页制作公司莆田网站搭建推荐兰州关键词排名包年推广推荐临汾百度竞价报价大运网页设计抚州网络营销报价北海网页制作推荐新余百度爱采购推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化