在UBUNTU上安裝 Flutter 環境

18.04 / 19.10

研究專案前端開發工具,耳FLUTTER 開發非常的簡單易懂所以就來幫自己的UBUNTU開發環境加上了FLUTTER的功能.

準備

下載FLUTTER FOR LINUX

https://flutter.dev/docs/get-started/install/linux

下載SDK

設置目錄及安裝

建立環境路徑及FLUTTER檔案

mkdir -p ~/development
cd ~/development
tar xf ~/Downloads/flutter_linux_v1.12.13+hotfix.5-stable.tar.xz

設置環境路徑

export PATH="$PATH:pwd/flutter/bin"

完成後可以進行一些元件的下載.

flutter precache

完成的畫面

開始安裝 (檢查)

flutter doctor

果然錯誤一大堆!

果然發生了一大堆的錯誤需要安裝. (哭哭

解決 ANDOIRD 的開發平台問題

安裝一下
ANDROID STUDIO
Download LINUX SDK

系統就會下載一堆的LINUX用的ANDROID 開發環境

再次檢查:

需要同意 andoroid 的條約.

flutter doctor –android-licenses


Accept? (y/N): y
All SDK package licenses accepted

然後就是一堆的同意…..

在ANDROID 上安裝上FLUTTER PLUGIN

FILE>Setting >Plugins >

找到flutter並安裝

安裝完成的flutter

安裝後的格式就會像這樣.

又解開了一條….

安裝VSCode 的flutter

又解開了一條….

最後connect to device ?是什麼?

建立AVD來連線吧.

這鬼東西終於全部完成了.

總結:

果然需要安裝很多的東西現代的程式開發是多樣的綜合.

MySQL 8.0 /phpMyAdmin 驗證問題

更改密碼使用舊的方法

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password  BY ‘password’;

設定MYSQL設定檔加入語法支援舊的密碼方法

[mysqld]
default_authentication_plugin=mysql_native_password

saltstack install on ubuntu and raspberry pi

前言:

因為工作需要,所以我在思考如何大量的建置維運模式,所以SALTSTACK 就成了必要的考量程序之一。

安裝 SALT -MASTER 主伺服器

sudo apt-get install salt-master salt-minion

安裝 SALT -CLIENT 客戶端

sudo apt-get install salt-minion

設定客戶端:


edit /etc/salt/minion

master: 192.168.1.116
id:RPI24

sudo service salt-minion

設定為開機啟動

sudo systemctl enable salt-minion

加入SALT-MASTER

salt-key -L
列出要用同意的客戶端

salt-key -a RPI24
同意客戶端認證

測試

LARAVEL 安裝 UI 並啟動VUE 管理 模式使用(COMPOSER)

前言

最近在安裝LAVAVEL的時候發現內建的LARAVEL的設計好像移除了內建的VUE功能。所以我們需要把他給安裝回去。

安裝ui 管理模式

我們要使用Composer 安裝 LARAVEL的UI 模式。

composer require laravel/ui –dev

INSTALL UI MODE

PHP / LARAVEL啟動Vue 的UI 支援

php artisan ui vue

ENABLE VUE SUPPORT

安裝前端NPM元件

npm install

完成安裝

完成了VUE的安裝

這樣就可以開啟VUE的前端支援了。

每分鐘SCREEN SHOT 桌面擷圖一次

前言

最近在測試直播平台, 因為要考慮到封面的圖片所以需要提供許多的SCREENSHOT 桌面照片,所以桌面截圖應該是一個好方法。 但是當我們在遊戲中或者專心的時候,其實非常的難易分心去做截圖的工作,所以我決定利用電腦的自動設定,隨時隨地的截取我的工作畫面。

因為我使用的UBUNTU 系統,我可以利用CRONTAB 的方法每分鐘的執行截圖次,透過這樣子地方就可以把最新的遊戲畫面同步道我們的截圖封面。

方法

以下就是我們使用的方法:

首先我們從我的GITHUB下載screenshot_crontab的程式
https://github.com/jacch/shreenshot_crontab

然後我們把程式碼放在我們的家目錄

之後我們設定一個CRONTAB運作

crontab -e

找到我們的顯示編號:

可以執行env這個指令找到我DISPLAY ID

在這之前因為我們需要知道我們的螢幕顯示編號我們可以執行env這個指令

找到我們要的DISPLAY 編號

接下來我們把語法加入CRONTAB

10 * * * * env DISPLAY=:1 ~/screenshot_crontab/shot.sh

然後存檔之後就完成了

好啦那這樣就可以不斷地產生活的截圖畫面。

結論:

每天擷圖的生活

mysql

最近新版的mysql在量資料寫入的時候出現了:

Changed limits: max_open_files: 1024 max_connections: 214 table_cache: 256



原因是因為mysql本身有開檔上限,又需要使用他的運作所以在mysql的設定檔/etc/my.cnf中加入了下面的參數解決.

#加入
open_files_limit = 10240

作業系統版本:Centos 7
Mysql 5.7:

PHP TIMEZONE 設定 (UTC轉成台灣時間)

前言:

最近重新把家裡的伺服器重新的啟用了.
但APACHE 的時間老是不正確.
就是PHP的設定沒有設置為 : Asia/Taipei

APACHE2 設定

sudo vi /etc/php/7.2/apache2/php.ini

#找到date.timezone
#更新成 “Asia/Taipei”
date.timezone = “Asia/Taipei”

#重新啟動後才能生效
sudo apache2 restart




NGINX 設定

sudo vi /etc/php/7.2/fpm/php.ini

#找到date.timezone
#更新成 “Asia/Taipei”

date.timezone = “Asia/Taipei”

#重新啟動後才能生效
sudo nginx restart

Minecaft 伺服器安裝程和設定和重點注意事項(使用SPIGOT 1.14.4) WINDOWS

最新的MINECRAFT 1.14.4 已經推出了一陣子了,前一陣子己經在許多的YOUTUBE網站上已經有很多的直播主也播過了這個版本。但我在安裝時發現了好多的問題,所以把整個流程寫成這篇教學。

安裝流程:

1.下載JAVA 8版 64位元
2.安裝JAVA
3.下載SPIGOT .jar檔
4. 執行 JAVA 安裝spigot
5.咖啡時間(約15分鐘)
6.執行首次安運作 (同意EULA)
7. 設定一個BAT的啟動檔
8.開啟 MINECRAFT 登入帳號並設置OP

結論

1.下載JAVA 8 (64位元)

MINECRAFT 的伺服器版本必須使用64位元版本的才能使用較高的記憶體.



網址: https://www.java.com/zh_TW/download/manual.jsp
2019年資料,如變更位置需自己找到

2.安裝JAVA

3.下載SPIGOT

先在電腦的C槽C:中建立一個版本目錄,因為可以在下次安裝新版本的時候保留原來舊版本.

建立版本目錄

下載BuildTools到這個目錄中.

spigot 官方網站: https://www.spigotmc.org/
spigot 下載頁: https://hub.spigotmc.org/jenkins/job/BuildTools/

4. 執行 JAVA 安裝spigot

windows 系統只要點選BuildTools就可以了

產生檔案中…

5.咖啡時間(….)

一直到生出spigot-1.14.4.jar就算安裝完成了

6. 執行首次安運作 (同意EULA)

編輯 eula.txt

把EULA的參數改成true

設置為TURE

By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).

eula=true



7. 設定一個BAT的啟動檔

start.bat 啟動檔

@ECHO OFF
java -Xms1024M -Xmx2048M -jar spigot-1.14.4.jar nogui
pause

上列的文字存start.bat放在同目錄中

然後執行他.

伺服器小黑框就會出現-還有防火牆同意項目

懶人包下載: eula.txt 和 start.bat

8. 開啟 MINECRAFT 登入帳號並設置OP

在進伺服器管畫面中 op 管理者

變成了管理者:

STOP 關閉伺服器





找到自己的IP


在WINDOWS設定
網際網路選項中 > 找到網路設定


然後加入到MINCRAFT 伺服器

加入你的IP

試一下自己是不是管理者

再來就可以和朋友一起同樂了!


結論:

Minecratft版本進化的很快,2019己經又進化到了蜜蜂的時代

EX: 如何開放家裡的伺服器給朋友連過來.

開放MINECRAFT 預設的伺服器是使用IP: 25565 PORT
所以你要在家裡的FIREWALL 中開放你的內部對應IP到真實的IP的25565
但你必須要有固定的IP.才能給朋友.

一般解法有3個
1.去中華電信申請設定一個固定的IP
2.使用動態IP例如NOIP
3.使用hamachi的VPN方法

在FIREWALL中設定IP對外

這些都要變經過許多的測試XD.