(3)香橙派+apache2与php+天猫精灵=自建平台语音支持--香橙派环境配置

导航链接

(1)香橙派+apache2与php+天猫精灵=自建平台语音支持--前言

(2)香橙派+apache2与php+天猫精灵=自建平台语音支持--香橙派操作系统安装

(3)香橙派+apache2与php+天猫精灵=自建平台语音支持--香橙派环境配置

(4)香橙派+apache2与php+天猫精灵=自建平台语音支持--apache2与php

(5)香橙派+apache2与php+天猫精灵=自建平台语音支持--MariaDB的安装

(6)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接1

(7)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接2

(8)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接3

(9)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接4

(10)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接5

(11)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接6

(12)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接7

配置ssh

安装完成后默认已经配置完成了ssh,我们已经可以使用ssh进行登录了,下面是我使用xshell的设置截图

大家如果不进行IP设置的话他会使用动态获取ip,也就是ip会改变,IP改变每次使用以上方式连接就需要修改配置,下面我们讲一下如何进行静态ip配置。

How to set fixed IP?

默认情况下,您的主网络适配器的IP由路由器DHCP服务器分配。

编辑/etc/network/interfaces并如下更改:
iface eth0 inet dhcp
改为例子如下:

iface eth0 inet static
    address 192.168.0.20
    netmask 255.255.255.0
    gateway 192.168.0.1

在interfaces文件中还有对wifi的配置,也可以根据说明进行配置,都十分简单这里就不再做介绍了。

配置完成后sudo reboot重启,注意尽量不要直接插拔电源进行开关机,可能损坏tf卡。

我的开发板是自带wifi的,使用上面的方法修改文件也是可以进行wifi的配置的,下面将一种使用人机界面进行配置的方法。

How to connect to wireless?

所需条件:板上带有USB或支持的第三方无线适配器
如果您知道什么是您的无线SSID(即wifi名):

nmtui-connect SSID

如果你不知道SSID,你可以使用下面方法进行连接:

nmtui-connect

设置完成后如下图:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.20  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::81:1aff:febc:db2  prefixlen 64  scopeid 0x20<link>
        ether 02:81:1a:bc:0d:b2  txqueuelen 1000  (Ethernet)
        RX packets 2034  bytes 134143 (130.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 324  bytes 42615 (41.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 40  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.108  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::6b71:4092:264f:40ca  prefixlen 64  scopeid 0x20<link>
        ether 12:81:1a:bc:0d:b2  txqueuelen 1000  (Ethernet)
        RX packets 15  bytes 2658 (2.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12  bytes 1900 (1.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

现在我们wifi也连接成功了,但是同样的问题,同样是动态分配ip,下面我们来改为静态分配ip。

nmtui

选择Edit a connection

选择<Edit...>

将IPv4 CONFIGURATION <Manual>                                 <Hide>改为这样,然后根据需要修改ip以及网关和DNS

然后保存退出,重新启动wifi即可。

这样我们就有了两种配置wifi的方法,建议使用上面的修改文件的方法。

文件传输的配置

现在我们连接上网络之后传输文件十分困难,我们有几种方法,一种是使用samba制作文件系统挂载,使Windows可以直接访问开发板文件夹,也可以使用ftp方式将文件传输到开发板。

下面首先介绍ftp服务器的使用方法:

安装vsftpd服务 sudo apt-get install vsftpd

接下来配置vsftpd.conf文件,位于etc目录下。这里配置非常灵活,你可以允许匿名登录也可以禁止匿名登录,可以允许root用户登陆也可以禁止,可以锁定文件夹也可以不锁定,可以创建ftp用户也可以使用现有用户……有很多配置,都可以上网搜索配置方式,反正之需要修改这个文件即可。

anonymous_enable=NO拒绝匿名登陆(建议打开)
write_enable=YES设置可以上传文件,这个设置看需要个人需要(建议打开)
xferlog_enable=YES开启日志记录(可选)
xferlog_file=/var/log/vsftpd.log设置日志文件路径(可选)
xferlog_std_format=YES设置日志格式为标准输出(可选)
connect_from_port_20=YES绑定20端口
ftpd_banner=Welcome to FTP service.欢迎语句,在使用shell时可以看到
下面这几个的设置比较重要(我暂时没有使用):
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list 
上面的这几个配置实现的功能是:用户被限制在自己的主目录下。用户名单来源于/etc/vsftpd.chroot_list。 
具体可以参考:http://blog.csdn.net/bluishglc/article/details/42398811
名字的配置
pam_service_name=ftp原配置中为vsftpd,ubuntu用户需要更改成ftp
关于编码:
utf8_filesystem=YES (建议打开)
不知道这项有没有起作用,上传的文件不乱码,用浏览器打开是乱码(浏览器编码问题?),使用windows自带的文件资源管理器是没有乱码的,使用filezila乱码。

现在重启FTP,让之前的配置生效。

sudo service vsftpd restart

这样我们就配置完成了ftp服务器,可以在Windows上使用ftp软件连接,我使用cuteftppro可以正常上传下载文件。

samba服务器的搭建:

安装samba和samba-common

sudo apt-get install samba samba-common

创建共享目录,该目录为/home/share目录。首先进入/home目录,然后创建share目录。

sudo mkdir share

更改用户对该目录的权限,设置为所有人都可读可写可执行

sudo chmod 777 share

更改Samba文件配置,该配置文件是/etc/samba目录下的smb.conf文件,文件中纪录着大量的规则和共享信息,是samba非常核心的配置文件。

sudo vi /etc/samba/smb.conf

增加内容如下,首先在[global]下增加security项(红色为新增):

#### Debugging/Accounting ####

# This tells Samba to use a separate log file for each machine
# that connects
   log file = /var/log/samba/log.%m

# Cap the size of the individual log files (in KiB).
   max log size = 1000

# Increase the statement that requires an account password to access
   security = user


# If you want Samba to only log through syslog then set the following
# parameter to 'yes'.
#   syslog only = no

其次是在smb.conf文件的末尾添加如下配置信息并保存:

#共享目录名称
[share]
#对共享目录的描述
   comment = samba share directory
#共享目录的路径
   path = /home/share
#共享目录可浏览
   browseable = yes
#共享目录可写
   writable = yes

设置window系统登入共享文件夹的用户名和密码,其中用户名必须为Ubuntu中的用户。本例子中使用用户xxxx,在该过程中需要二次输入密码。

sudo smbpasswd -a xxxx
New SMB password:
Retype new SMB password:
Added user xxxx.

重新启动smb服务。

sudo service smbd restart

在windows开始菜单或文件地址栏中输入虚拟机的ip地址,如下图所示,即可看到虚拟机共享的share目录:

至此,最常用的两种传输文件的方法已经介绍完成。

给常用的命令起别名

下面我们将我们常用的命令起个别名,这样就可以方便之后的使用,例如我想看详细的文件信息时,通常会敲“ll”而不是“ls -al”,但是有些环境默认是不会给你设置类似于“ll”这种命令的,需要我们自己去添加。

首先回到我们家目录下,cd ~

然后修改.bashrc文件,其中可能会有一些注释掉的提供好的配置,可以根据英文自己理解,我们的别名修改如下:

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'


    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi


# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'


# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

我们重新source .bashrc我们就有“ll”可以使用了。

总结:

本篇主要讲解了网络的配置,如何使用Windows连接开发板,方便文件传输,以及别名的使用。

猜你喜欢

转载自blog.csdn.net/andylauren/article/details/80822594
今日推荐