cubieboard mysql_Cubieboard A10 安装Nand系统,配置nginx,php,mysql,samba详细教程[通俗易懂]

cubieboard mysql_Cubieboard A10 安装Nand系统,配置nginx,php,mysql,samba详细教程[通俗易懂]安装前置条件1.下载win32diskimager-v0.7-binary.zip2.下载debian_wheezy_armhf_v1_mele.zip3.下载cubie_nand_uboot_partition_image.zip4.下载FlashFXP.zip5.下载PanasonicSDFormatter.zip6.下载puttyfile_0.62cn.zip以上文件下载地址:http://…

大家好,又见面了,我是你们的朋友全栈君。

安装前置条件

1.下载win32diskimager-v0.7-binary.zip

2.下载debian_wheezy_armhf_v1_mele.zip

3.下载cubie_nand_uboot_partition_image.zip

4.下载FlashFXP.zip

5.下载PanasonicSDFormatter.zip

6.下载puttyfile_0.62cn.zip

以上文件下载地址:http://pan.baidu.com/s/1i3Ke8gH  提取码:pi9m

将系统安装到Nand

1将TF卡装入读卡器,插入电脑USB接口.

2.解压win32diskimager,debian_wheezy_armhf_v1_mele到当前目录,执行Win32DiskImager.exe.

3.选择debian_wheezy_armhf_v1_mele.img,盘符选择你读卡器的盘符,点击Write,等待写入完成.

4.取出TF卡,插入cubieboard的TF卡插口,通电开机。

5.等cubieboard启动后,进入路由器查看DHCP客户端列表,记录下主机mele的IP地址,即为cubieboard的ip地址.

6.解压FlashFXP.zip和cubie_nand_uboot_partition_image.zip,打开FlashFXP,使用快速连接,类型选择SFTP(无SSH),输入cubieboard的ip,账号密码均为root,

7.登录后上传cubie_nand_uboot_partition_image.bin到root目录.

8.解压puttyfile_0.62cn.zip,执行目录内的putty.exe,在界面的主机名处输入上一步骤记录的IP地址,端口保持不变,点击打开.期间会弹出警告,选择’是’即可.

9.以账号root,密码root登录系统。

10.执行

dd bs=4096 if=cubie_nand_uboot_partition_image.bin of=/dev/nand #更新板载MBR

等待至少三十秒,执行

rm cubie_nand_uboot_partition_image.bin #删除文件

reboot #重启cubieboard

11.等重启完成后使用putty登录,依次执行以下命令

mkfs.ext4 /dev/nandb #格式化板载存储

mount /dev/nandb /mnt #挂载

mkdir /tmp/boot #新建临时目录

mount /dev/mmcblk0p1 /tmp/boot #将sd卡的第一个分区挂载到刚才的临时目录

mkdir /mnt/boot #在板载存储里面新建boot目录

cp /tmp/boot/uImage /mnt/boot/uImage #将sd卡第一分区里的启动镜像到板载里面的boot目录

touch cplst.txt #新建一个txt文件

nano cplst.txt #编辑里面内容如下:

/dev/*

/proc/*

/sys/*

/media/*

/mnt/*

/run/*

/tmp/*

输入完成后按ctrl+x,然后输入y,回车保存.

12.然后执行

rsync -avc –exclude-from=cplst.txt / /mnt #同步TF卡系统到NAND

等待上述命令执行完成后,输入shutdown -h now关闭电源,取出TF卡,重新启动,此时cubieboard已经脱离TF卡运行了。

执行

rm cplst.txt #删除文件

系统的初步设置

1.固定MAC地址

nano /etc/network/interfaces

在配置文件末尾新加入一行,内容如下

hwaddress ether AA:BB:CC:CB:EB:00

2.修改主机名

nano /etc/hostname

3.修改当前用户密码

passwd

4.用Panasonic SDFormatter格式化存储卡,否则插入存储卡cubieboard不能启动.注意选项’格式化大小调整’选’开启’.

5.设置自动挂载TF卡

插入TF卡,执行

cat /proc/partitions #查看当前所有分区

最后一个便是TF卡

执行 nano /etc/fstab

在行尾添加,如下内容

/dev/mmcblk0p1 /mnt vfat defaults,umask=000 1 2

保存,重启系统后,用”df -h”命令查看是否挂载成功

6.安装nginx,php,mysql

依次执行

apt-get update

apt-get install nginx

apt-get install php5-fpm

apt-get install php5-cli

apt-get install php5-curl

apt-get install php5-gd

apt-get install php5-mcrypt

apt-get install php5-mysql

apt-get install php5-cgi

apt-get install mysql-server

安装Mysql的过程中会提示输入密码,请记住你所输入的密码,Mysql中的root密码即是你所输入的。待所有安装完成,下面我们开始逐一配置相关程序。

首先创建网页目录

执行

mkdir /mnt/wwwroot #创建目录

touch /mnt/wwwroot/index.php #创建php探针文件

nano /mnt/wwwroot/index.php #为php探针写入内容

写入以下内容

phpinfo();

?>

先配置Nginx 请按照以下内容对照修改

nano /etc/nginx/nginx.conf #修改nginx.conf

worker_processes 1;

worker_connections 128;

取消以下代码前的#,使之生效。

gzip on;

gzip_disable “msie6”;

gzip_vary on;

gzip_proxied any;

gzip_comp_level 6;

gzip_buffers 16 8k;

gzip_http_version 1.1;

gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

nano /etc/nginx/sites-available/default #修改default

server {

listen 80;

#listen [::]:80 default_server;

root /mnt/wwwroot; #此处请修改为你所需的网站路径 本条注释请勿添加

index index.html index.php;

# Make site accessible from http://localhost/

#server_name localhost;

if (!-e $request_filename)

{

rewrite ^(.*)$ /index.php$1 last;

}

location / {

try_files $uri $uri/ /index.html;

}

location /doc/ {

alias /usr/share/doc/;

autoindex on;

allow 127.0.0.1;

allow ::1;

deny all;

}

location ~ .*\.php(\/.*)*$ {

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_index index.php;

include fastcgi_params;

}

}

接下来是对Mysql数据库软件针对CB硬件环境所进行的优化操作

nano /etc/mysql/my.cnf

[mysqld]

key_buffer = 64k

max_allowed_packet = 1M

thread_stack = 64K

thread_cache_size = 4

#以下两条并未出现在默认的配置文件中,需要额外添加进去。

default-storage-engine = MyISAM

loose-skip-innodb

skip-innodb

innodb=OFF

然后对PHP进行优化处理,依旧寻找相应代码后进行修改。

nano /etc/php5/fpm/php.ini

memory_limit=16M

nano /etc/php5/fpm/php-fpm.conf

process.max=4

至此,所有的安装优化工作进行完毕,我们可以逐一进行对Nginx、Php、Mysql三项所属服务进行重启验证配置文件是否更改正确.

service nginx reload #重启Nginx

service php5-fpm reload #重启Php5

service mysql reload #重启Mysql

然后reboot进行一次重启,通过浏览器访问cubieboard的IP地址,查看是否配置正确。

7.安装samba服务(方便上传以及更改网页)

执行

apt-get install samba #安装samba服务组件

nano /etc/samba/smb.conf #编辑配置文件,可清空原有配置,复制修改以下配置。

[global]

workgroup = WORKGROUP

netbios name = Cubieboard

server string = Cubieboard

security = share

guest ok = yes

guest account = root

[root]

path = /mnt

writeable = yes

/etc/init.d/samba restart #重启samba服务

8.如果网站提示无写入权限,执行

chmod 777 /mnt/wwwroot

其他设置

1.更改ssh默认端口

nano /etc/ssh/sshd_config

将端口22更改为你想设置的端口,然后reboot

2.设置时区

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3.更新时间

ntpdate cn.pool.ntp.org

4.设置自动更新时间

执行

apt-get install cron

nano /etc/crontab

在末尾添加上

*/60 * * * * root ntpdate cn.pool.ntp.org

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163023.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月22日 下午5:36
下一篇 2022年7月22日 下午5:46


相关推荐

  • 常用的API函数汇总

    常用的API函数汇总限制文本框字符的输入个数 Private nbsp Declare nbsp Function nbsp SendMessage nbsp Lib nbsp user32 nbsp Alias nbsp SendMessageA nbsp ByVal nbsp hwnd nbsp As nbsp Long nbsp ByVal nbsp wMsg nbsp As nbsp Long nbsp ByVal nbsp wParam nbsp As nbsp Long nbsp lParam nbsp As nbsp Any nbsp As nbsp LongPrivate nbsp Const nbsp EM LIMITTEX

    2026年3月17日
    2
  • N-MOS电平转换电路分析

    N-MOS电平转换电路分析下面这个电路是一个利用 N MOS 管搭建的 5V 与 3 3V 之间电平转换的电路 一般在 I2C 电平转换上用的比较多 当然也可以用于其他低速信号的电平转换 这个电路设计有一个关键点就是两边都需要加上拉 分别是两种电平的电压值 我们来看一下他是如何工作的 1 当左边为高电平时 Vgs 0 MOS 管不通 则右边被 3 3V 上拉 为高电平 2 当左边为低电平时 右边的电通过 MOS 管的内部体二

    2026年3月26日
    2
  • 图论复习(二)-——哈密顿图及其应用

    图论复习(二)-——哈密顿图及其应用哈密顿图与半哈密顿图前言一 半 哈密顿图定义二 半 哈密顿图的必要条件三 判别二部图是否为哈密顿图四 判断哈密顿路的充分条件五 图的闭包 竞赛图六 哈密顿图的充要条件七 旅行商问题前言提示 本文主要介绍哈密顿图和半哈密顿图的定义以及判定条件 文中的图片来源于杨映雪老师的 ppt 一 半 哈密顿图定义 1 哈密顿路 给定无向图 G 中 通过图中每个结点一次而且仅一次的路径 2 哈密顿回路 给定无向图 G 中 通过图中每个结点一次而且仅一次的回路 3 哈密顿图 具有哈密顿回路的图 4 半哈密顿图 有哈密顿路

    2026年3月17日
    2
  • 半个月时间把MySQL重新巩固了一遍,梳理了一篇几万字 “超硬核” 文章!

    半个月时间把MySQL重新巩固了一遍,梳理了一篇几万字 “超硬核” 文章!MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一。

    2022年6月14日
    26
  • mybatis清空一级缓存_jvm缓存

    mybatis清空一级缓存_jvm缓存#一、前情提要长久以来,对springboot项目中缓存的使用都会有一些争论,一部分人认为缓存就应该具有延时性,即给他设置了10分钟的缓存,就应该10分钟后清理。还有一部分人认为缓存应该具有及时性(或弱及时性),即我设置了缓存后,一旦数据发生变化,缓存需要重新刷新。对于第一种观点,事实上现有的缓存结构就已经满足了,无需我们进行特殊操作,这里我们不做过多讨论。对于第二种观点,事实上现有的缓存结构也能够满足,只不过在加缓存的时候好加,可是在清理缓存的时候,我们需要手动对更新接口进行配置,可是由于项目的.

    2025年12月7日
    5
  • 为什么 Microsoft Build 2025 是开发人员和技术领导者不容错过的盛会

    为什么 Microsoft Build 2025 是开发人员和技术领导者不容错过的盛会

    2026年3月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号