在树莓派上部署Qt开发环境

原本担心在树莓派下运行Qt Creator会带不动,结果发现这种想法是多余的,今天直接下载了Qt Creator,运行,编译,证明树莓派完全带的动。

我的树莓派:4B,4G版

下载命令:

sudo apt-get update sudo apt-get install qt5-default sudo apt-get install qtcreator

这样会下载Qt Creator以及所需的库文件,由于树莓派本身自带了Qt的大部分库,因此下载量不多,安装好后大约占用600多m的空间,我原来还担心占用空间过大,16g的卡支持不过来呢。

一些说明:

1、Qt版本。

下载下来的Qt版本是5.11.3,而不是最新的5.14。使用的是清华源。但是Qt Creator自动配置了编译线程为4线程。

2、编译器

下载下来的Qt Creator默认使用的编译器是clang,这个编译器默认环境是有问题的,比如,找不到iostream,因此需要更换为g++。

命令:

sudo apt install g++

然后在Kit的套件里,将C++编译器切换为GCC(C++)

3、无法编译为可执行文件

在切换编译器后,默认编译出来的是库文件,而不是可执行文件,因此,这里需要在项目的pro文件里添加:

QMAKE_LFLAGS += -no-pie

在宝塔面板上部署网站

一、常规操作

一台Linux服务器,想要做网站部署,最小白的方法是使用宝塔面板。

1.1服务器环境安装

1)服务器:

服务器使用的是腾讯云服务器,操作系统是ubuntu18.0.4

sudo apt update //更新软件列表

sudo apt upgrade //服务器升级

2)面板安装:

从宝塔官方网站bt.cn进入,找到安装方法:

Centos安装命令: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

试验性Centos/Ubuntu/Debian安装命令支持ipv6,注意使用root权限执行此命令 (支持Centos8) curl -sSO http://download.bt.cn/install/new_install.sh && bash new_install.sh

Ubuntu/Deepin安装命令: wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

Debian安装命令: wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

Fedora安装命令: wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

Linux面板7.1.0升级命令: curl http://download.bt.cn/install/update6.sh|bash

这里使用的是ubuntu的方法。

二、注意事项

2.1安装过程

1)关于“关闭”

安装面板本身很容易,无需操作,唯一需要注意的是,在一键部署环境的时候,在具体的任务列表界面中,不要点击“关闭”字样,这里的关闭不是关闭显示,而是取消当前项的安装

2)关于数据库

数据库选用的是mysql5.6,如果要选择mariadb,在数据库版本下拉列表中选择

等待安装完成。

2.2部署过程

1)mysql无法启动

默认情况下,mysql服务器是无法启动的,需要执行下列语句:

wget -O sql-repair.sh http://download.bt.cn/install/sql-repair.sh && sh sql-repair.sh

这样启动了mysql服务,但是root密码还是没设置,需要在面板的数据库中的“root密码“按钮进行设置。可以在phpAdmin中进行验证。

2)添加网站

按默认添加网站可以添加,这里使用的是软件商店里面的一键部署的WordPress,要注意的是,一键部署需要自己先准备好网站的数据库,用户名和密码。

3)默认站点

需要在面板网站选项中的“默认站点”按钮中进行设置,才能通过部署的网站与服务器IP绑定,否则是无法访问网站的。