DIY主机

很多年前在某宝购买了NOTE BOOK的下半身,为了当一台小主机,连接家进而的电视机,看看视频,由这个下半身并不那么美观,于是我决定给他换个机身。
首先,我已经拆过无数次的,

我先把旧的机壳拆开,见到主板的壳,这个是上安装主板的,经过切割,刚好放得下主板

 

我原来的计划是把这个板子做到这样子,再用亚克力板,做个箱子,刚好装下这个底板加主板。

现的的想法是连这个板都不要了,直接用亚克力做底板,

那么,我首先要重新安好个个镙丝的的孔,我使用的方式是,用一张白纸印在底板上,用牙签,打穿原来镙丝口的地方,再把白纸印到亚克力板上打孔。

 

ubunt安装配置更新

1.安装ubuntu 16.04

sudo apt-get update

sudo apt-get upgrade

 

2.安装eclipse

​sudo apt-get install eclipse
​sudo apt-get install eclipse-pde
sudo apt-get install eclipse-jet

​sudo apt-get install eclipse
​sudo apt-get install eclipse-pde
sudo apt-get install eclipse-jet

然后我们安装c/c++支持,打开Eclipse,在Help,Install New Software,点workwith后面的Add来添加,
Name:CDT
Location:http://download.eclipse.org/tools/cdt/releases/indigo
然后再work with中选中新加的CDT,等待刷新之后,选择第一个CDT Main Features,一路Next就好了
安装完成后重启Eclipse,就可以新建C++ project了
P.S.如果发现C++工程一堆莫名其妙的错误那么说明没有安装合适的c++编译器,ubuntu自带的gcc编译器是不能编译c++的,我们需要安装g++:
sudo apt-get install g++
之后重启Eclipse就可以了正常编译了​

2.安装mysql支持

$sudo apt-get install mysql-server

$sudo apt-get install mysql-client

//$ sudo yum install mysql-devel -y //RHEL,Centos,Fedora

$ sudo apt-get install libmysqlclient-dev -y  //Ubuntu

如果已经安装成功了,找到mysql.h的文件路径,-I 编译即可
$ sudo find /usr/ -name ‘mysql.h’

$ gcc -I/usr/include/mysql …

sudo apt install libmysql++-dev
http://blog.csdn.net/linrulei11/article/details/7298834

4.安装python

5.FileZilla

6.MonoDevelop

7.安装freetds

下载freetds : http://www.inhhh.com/download/freetds-stable.0.91.tgz
解压 : tar zxvf freetds-stable.0.91.tgz

cd freetds0.91

chmod +x ./configure

sudo ./configure –prefix=/usr/local/freetds–with-tdsver=8.0–enable-msdblib

sudo make
sudo make install

cd /usr/local/freetds0.91/etc/freetds.conf

sudo chmod -x freetds.conf

sudo vi /etc/ld.so.conf
加入一行:
/usr/local/freetds/lib
然后运行以下指令使更改生效:
ldconfig

Arduino 开发 ESP8266上传出错(解决办法)

在windows或linux下使用Arduino这个软件开发ESP8266 NODEMCU这个板子的时候,上传错误提示的解决办法

错误提示

warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed

最简单的做法是 GPIO0 即D4与 GND对接

arduino 安装ESP32开发环境(英文)

The ESP32 is currently being integrated with the Arduino IDE like it was done for the ESP8266. There’s an add-on for the Arduino IDE that allows you to program the ESP32 using the Arduino IDE and its programming language. In this tutorial we’ll show you how to install the ESP32 board in the Arduino IDE for Windows. If you’re using Mac Os or Linux follow these instructions instead. 

You may like: ESP32 vs ESP8266 – Pros and Cons

If you have any problems during the installation procedure, take a look at the ESP32 troubleshooting guide.

If you like the ESP32, enroll in our brand new course: Learn ESP32 with Arduino IDE.

Recommended reading: Getting Started with ESP32 Dev Module.

Installing the ESP32 Add-on on Arduino IDE

Important: before starting this installation procedure, make sure you have the latest version of the Arduino IDE installed in your computer. If you don’t, uninstall it and install it again. Otherwise, it may not work. Having the latest Arduino IDE software installed from arduino.cc/en/Main/Software, continue with this tutorial.

IMPORTANT NOTE:

  1. If this is your first time installing the ESP32 on the Arduino IDE, simply follow the installation procedure described below;
  2. If you’ve already installed the ESP32 add-on using the old method, you should remove the espressif folder first. Go to the end of this post to learn how to remove the espressif folder.

1. Installing the ESP32 Board

To install the ESP32 board in your Arduino IDE, follow these next instructions:

1) Open the preferences window from the Arduino IDE. Go to Arduino > Preferences

2) Enter https://dl.espressif.com/dl/package_esp32_index.json into the “Additional Board Manager URLs” field as shown in the figure below. Then, click the “OK” button:

Note: if you already have the ESP8266 boards URL, you can separate the URLs with a comma as follows:

https://dl.espressif.com/dl/package_esp32_index.json, 
http://arduino.esp8266.com/stable/package_esp8266com_index.json

3) Open boards manager. Go to Tools > Board > Boards Manager…

4) Search for ESP32 and press install button for the “ESP32 by Espressif Systems“:

5) That’s it. It should be installed after a few seconds.

2. Deleting the espressif folder

If this is your first time installing the ESP32 on Arduino IDE you can ignore this section.

If you’ve followed the older installation procedure and you’ve manually installed the ESP32 add-on with Git GUI, you need to remove the espressif folder from your Arduino IDE.

To find your espressif folder and Arduino IDE location (installation path), open your Arduino IDE and go to File > Preferences:

Copy the location from the “Sketchbook location” field:

Go to your Arduino IDE location directory: C:\Users\ruisantos\Documents\Arduino and open the hardware folder:

Then, delete the espressif folder:

Testing the Installation

Plug the ESP32 board to your computer. Then, follow these steps:

1) Open the Arduino IDE

2) Select your Board in Tools > Board menu (in my case it’s the DOIT ESP32 DEVKIT V1)

 

3) Select the Port (if you don’t see the COM Port in your Arduino IDE, you need to install the ESP32 CP210x USB to UART Bridge VCP Drivers):

4) Open the following example under File > Examples > WiFi (ESP32) > WiFi Scan

5) A new sketch opens:

6) Press the Upload button in the Arduino IDE. Wait a few seconds while the code compiles and uploads to your board.

7) If everything went as expected, you should see a “Done uploading.” message.

8) Open the Arduino IDE Serial Monitor at a baud rate of 115200:

9) Press the ESP32 on-board Enable button and you should see the networks available near your ESP32:

Wrapping Up

This is a very basic tutorial that illustrates how to prepare your Arduino IDE for the ESP32 on a Windows PC. To install the Arduino IDE on Mac OS or Linux, follow these instructions instead. If you encounter any issues during the installation procedure, take a look at the ESP32 troubleshooting guide.

You might also like reading:

Thanks for reading.

文章转自:https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/

ARDIUNO ESP32 发开板管理网址

ARDIUNO  发开板管理网址是

https://dl.espressif.com/dl/package_esp32_index.json,

http://arduino.esp8266.com/stable/package_esp8266com_index.json,
https://git.oschina.net/dfrobot/FireBeetle-ESP32/raw/master/package_esp32_index.json

 

https://git.oschina.net/dfrobot/FireBeetle-ESP32/raw/master/package_esp32_index.json 是2018-8-10添加的,发现了很多问题,不能#include <uart.h>

不能#include <softwareseial.h> 不知道是不是少了东西。2018-8-14重新添加

https://dl.espressif.com/dl/package_esp32_index.json,

开始测试下。

如何在Ubuntu 16.04上安装Webmin

Webmin是任何Linux机器的易于使用,现代化的Web控制面板。它允许您通过简单的界面管理您的服务器。使用Webmin,您可以即时更改常用软件包的设置。在本教程中,您将安装…

 

介绍

Webmin是任何Linux机器的现代化Web控制面板。 它允许您通过简单的界面来管理您的服务器。 使用Webmin,您可以即时更改常用软件包的设置。

在本教程中,您将在服务器上安装和配置Webmin,并使用Let’s Encrypt安全地访问具有有效证书的接口。 然后,您将使用Webmin添加新的用户帐户,并从仪表板更新服务器上的所有软件包。

先决条件

要完成本教程,您将需要:

第1步 – 安装Webmin

首先,我们需要添加Webmin存储库,以便我们可以使用我们的软件包管理器轻松地安装和更新Webmin。 我们通过将存储库添加到/etc/apt/sources.list文件来实现。

在编辑器中打开文件:

sudo nano /etc/apt/sources.list

然后将此行添加到文件的底部以添加新的存储库:

/etc/apt/sources.list
 . . . 
deb http://download.webmin.com/download/repository sarge contrib

保存文件并退出编辑器。

接下来,添加Webmin PGP密钥,以便您的系统将信任新的存储库:

wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

接下来,更新包含Webmin信息库的软件包列表:

sudo apt-get update 

然后安装Webmin:

sudo apt-get install webmin 

安装完成后,您将看到以下输出:

Webmin install complete. You can now login to 
https://your_server_ip:10000 as root with your 
root password, or as any user who can use `sudo`.

请复制此信息,因为您需要下一步。

注意:如果在先决条件步骤中安装了ufw,则需要运行sudo ufw allow 10000命令,以便允许Webmin通过防火墙。 为了额外的安全性,您可能希望将防火墙配置为仅允许从某些IP范围访问此端口。

我们通过添加有效的证书来安全地访问Webmin。

Webmin已配置为使用HTTPS,但它使用自签名不可信证书。 让我们用“加密”中的有效证书替换它。

导航到您的Web浏览器中的https:// your_domain :10000 ,将your_domain your_domain为您在服务器上指向的域名。

注意:首次登录时,您将看到“无效的SSL”错误。 这是因为服务器已经生成了一个自签名证书。 允许异常继续,以便您可以使用我们的加密中的一个替换自签名证书。

您将看到一个登录屏幕。 使用您创建的非root用户登录,同时满足本教程的先决条件。

登录后,您将看到的第一个屏幕是Webmin仪表板。 在应用有效的证书之前,必须设置服务器的主机名。 查找系统主机名字段并点击右侧链接,如下图所示:

显示Webmin仪表板链接位置的图像

这将带你到主机名和DNS客户端页面。 找到主机名字段,并在该字段中输入您的完全限定域名。 然后按页面底部的保存按钮应用设置。

设置主机名后,单击左侧导航栏上的Webmin ,然后单击Webmin配置

然后,从图标列表中选择SSL 加密 ,然后选择Let’s Encrypt选项卡。 您将看到如下图所示的屏幕:

显示SSL加密部分的Let's Encrypt选项卡的图像

使用此屏幕,您将告诉Webmin如何获取和更新您的证书。 加密证书在3个月后过期,但我们可以指示Webmin自动尝试每月更新“加密认证证书”。 让我们加密在我们的服务器上查找一个验证文件,所以我们将配置Webmin将验证文件放在文件夹/var/www/html ,这是您在先决条件中配置的Apache Web服务器所使用的文件夹。 按照以下步骤设置证书:

  1. 填写您的FQDN 证书的主机名
  2. 对于验证文件的网站根目录 ,选择其他目录按钮,然后输入/var/www/html
  3. 对于自动续订部分之间的月份通过在输入框中键入1然后选择输入框左侧的单选按钮,取消选择仅手动更新选项。
  4. 单击请求证书按钮。 几秒钟后,您将看到一个确认屏幕。

要使用新证书,请通过单击浏览器中的后退箭头并单击重新启动Webmin按钮重新启动Webmin 。 等待约30秒钟,然后重新加载页面并重新登录。 您的浏览器现在应该指示证书是有效的。

第3步 – 使用Webmin

您现在已经设置了Webmin的安全工作实例。 我们来看看如何使用它。

Webmin有许多不同的模块,可以控制从BIND DNS服务器到将用户添加到系统的简单的一切。 我们来看看如何创建一个新用户,然后探讨如何使用Webmin更新操作系统。

管理用户和组

我们来探讨如何管理您的服务器上的用户和组。

首先,单击系统选项卡,然后单击用户和组按钮。 然后,从这里,您可以添加用户,管理用户,或添加或管理组。

我们来创建一个名为deploy的新用户,用于托管Web应用程序。 要添加用户,请单击创建新用户 ,该用户位于users表的顶部。 这将显示“ 创建用户”屏幕,您可以在其中提供用户名,密码,组和其他选项。 按照以下说明创建用户:

  1. 使用deploy填写用户名
  2. 选择自动用户ID
  3. 使用描述性名称填写实名称 ,如Deployment user
  4. 对于主目录 ,选择自动
  5. 对于Shell ,从下拉列表中选择/ bin / bash
  6. 对于密码 ,请选择“ 正常密码” ,然后输入您选择的密码。
  7. 对于主组 ,选择与用户同名的新组
  8. 对于辅助组 ,从“ 所有组”列表中选择“ sudo ”,然后按– >按钮将组添加到列表中。
  9. 按“ 创建 ”创建此新用户。

创建用户时,可以设置密码到期的选项,用户的shell,或者是否允许其使用主目录。

接下来,我们来看看如何安装我们系统的更新。

更新软件包

Webmin允许您通过其用户界面更新所有的包。 要更新所有软件包,首先,转到Dashboard链接,然后找到软件包更新字段。 如果有更新可用,您将看到一个链接,指出可用更新的数量,如下图所示:

Webmin显示可用更新的数量

单击此链接,然后按更新所选软件包以开始更新。 可能会要求您重新启动服务器,您也可以通过Webmin界面进行操作。

您现在有一个安全的Webmin工作实例,并且您已经使用该界面来创建用户和更新程序包。 Webmin可让您访问通常需要通过控制台访问的许多内容,并以直观的方式组织它们。 例如,如果您安装了Apache,则可以在“服务器”下找到配置选项卡,然后在Apache中找到该配置选项卡。

浏览界面,或阅读官方Webmin wiki ,了解有关使用Webmin管理系统的更多信息。

ubuntu下安装Apache+PHP7.0+Mysql

1.安装之前先更新系统

1 sudo apt update

2.安装Apache2

1 sudo apt install apache2

3.安装PHP

1 sudo apt install php7.0
2 sudo apt-get install libapache2-mod-php7.0

这里一定要用PHP7.0网上的PHP5.0, 或者 直接写PHP,很有问题

4.安装MySQL

1 sudo apt install mysql-server php7.0-mysql
2 sudo apt-get install mysql-client
3 mysql_secure_installation

5.安装phpmyadmin

1 sudo apt-get install phpmyadmin
2 sudo apt-get install php-mbstring
3 sudo apt-get install php-gettext
4 sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

配置phpmyadmin

1 nano /etc/php/7.0/apache2/php.ini
display_errors = On(显示错误日志,出现两次,都要改,不然无效)
extension=php_mbstring.dll (开启mbstring)