如何利用源代码在Banana Pi上安装最小的Debian

如何利用源代码在Banana Pi上安装最小的Debian,第1张

1配置lubuntu主机,使其通过网络连接Banana Pi。
a在lubuntu主机上,分配一个固定的IP地址到以太网接口(例如,eth0)
#为eth0定义一个静态IP
sudo vi /etc/network/interfaces
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 19216881
netmask 2552552550
复制代码
# 重新启动接口
sudo ifup eth0
复制代码
b在lubuntu主机上,设置dhcp服务器eth0接口
# 安装dhcp服务器
sudo apt-get install isc-dhcp-server
复制代码
# 定义dhcp服务器的 *** 作接口 (eth0)
sudo vi /etc/default/isc-dhcp-server
INTERFACES=”eth0″
复制代码
# 配置一个基本的dhcp服务
sudo vi /etc/dhcp/dhcpdconf
subnet 19216880 netmask 2552552550 {
range 192168816 1921688127;
# hard-wired OpenDNS name server for basic setup
option domain-name-servers 20867222222;
option routers 19216881;
}
# host banana always gets a fixed IP address
host banana {
fixed-address 19216888;
}
复制代码
# 重启dhcp服务
sudo service isc-dhcp-server restart
复制代码
c在lubuntu主机上,设置一个以太网接口到因特网之间的桥接
# 使数据包在ufw中转发
# 在/etc/ufw/sysctlconf中 取消下面两行命令的注释:
sudo vi /etc/ufw/sysctlconf
netipv4ip_forward=1
复制代码
# 在/etc/default/ufw中把DEFAULT_FORWARD_POLICY 改为 “ACCEPT” :
sudo vi /etc/default/ufw
DEFAULT_FORWARD_POLICY="ACCEPT"
复制代码
# 伪装: 在/etc/ufw/beforerules中,头注释之后,添加以下内容:
sudo vi /etc/ufw/beforerules
# NAT rules (IP Masquerading)
nat
:POSTROUTING ACCEPT [0:0]
#Forward traffic from eth0 range 1921688xxx to wlan0
-A POSTROUTING -s 19216880/24 -o wlan0 -j MASQUERADE
# 'COMMIT' the above nat table rules for processing
COMMIT
复制代码
# 重启ufw 服务:
sudo ufw disable && sudo ufw enable
复制代码
2在lubuntu主机上创建u-boot, scriptbin 和banana-pi linux-kernel
a 在lubuntu主机上安装一个交叉编译器工具链
sudo apt-get install build-essential u-boot-tools uboot-mkimage binutils-arm-linux-gnueabihf gcc-46-arm-linux-gnueabihf-base g++-46-arm-linux-gnueabihf gcc-arm-linux-gnueabihf cpp-arm-linux-gnueabihf libusb-10-0 libusb-10-0-dev git wget fakeroot kernel-package zlib1g-dev libncurses5-dev
复制代码
b 创建u-boot (u-boot-bananapi或者u-boot-sunxi-with-splbin)
git clone -b bananapi >在Linux平台,以二进制程序包和源代码两种方式安装samba服务器,并整理相关配置文件,并给出基本应用 *** 作。
步骤:
1机器上已经存在的samba服务,版本为3021b,这是通过使用rpm命令得到的。如下:
# rpm –qa | grep samba
Samba-client-3021b-2
Samba-common-3021b-2
2将上面的samba-client-3021b-2卸载。使用命令:rpm –e samba-client-3021b-2。
3用rpm –e samba-common-3021b-2来卸载common,因为依赖关系,不成功。
4下载二进制程序包:
samba-common-3023c-4i386rpm,
samba-client-3023c-4i386rpm,
samba-doc-3023c-4i386rpm,
samba -3023c-4i386rpm。
5安装这些程序包。分别使用命令:
rpm –Uvh samba-common-3023c-4i386rpm
rpm –ivh samba-client-3023c-4i386rpm
rpm –ivh samba-3023c-4i386rpm
rpm –ivh samba-doc-3023c-4i386rpm
使用选项Uvh来安装common是因为原来的common没有被卸载,因此应进行升级安装(U)。
6安装完毕后,可以使用rpm –qa samba来确认。会输出samba-3024c-4。
7下面开始对samba服务进行配置。
8首先,修改/etc/samba/lmhosts文件。加入一行,为本机上的Windows系统IP地址和主机名。这样才可以通过Windows来访问Unix的samba服务。
9创建目录/export/sambadir作为共享目录。
命令:mkdir –p /export/sambadir
chmod 777 /export/sambadir
10修改/etc/samba/smbconf文件。这是samba的配置文件。
Security = user
Log file = /var/log/samba/log%m
Path = /export/sambadir
11使用testparam来测试修改结果。
12加入一个用户,并修改其密码。
13使用chkconfig命令来设置在启动级别5中启动samba。命令如下:
Chkconfig –list | grep smb
Chkconfig –level 5 smb on
Chkconfig –list | grep smb
14重新启动网络服务:
/etc/rcd/initd/cups stop
/etc/rcd/initd/smb restart
15然后就可以在Windows系统中通过12步中设定的用户名和密码来访问Linux。
16使用源代码的安装方式:下载samba-3023ctargz源代码包,解压。
Cd samba-3023c/source
/autogensh
/configure –prefix=/usr –localstatedir=/var –with-configdir=/etc/samba –with-privatedir=/etc/samba –with-fhs –with-quotas –with-smbmount –enable-cups –with-pam_smbpass –with-syslog –with-utmp –with-swatdir=/usr/share/swat –with-shared-modules=idmap_rid –with-libsmbclient
Make
Make install
17其余步骤与7之后相同。
这是我实验时写的,平台是redhat 9

这个不一定了。根据软件包的不同安装的位置也不一样。以下典型应用程序的目录结构
文件类型 安装位置
普通执行程序文件 /usr/bin
服务器执行程序文件和管理程序文件 /usr/sbin
应用程序配置文件 /etc
日志文件 /var/log
应用程序文档文件 /usr/share/doc
应用程序手册页文件 /usr/share/man
如果你是源代码安装的,那么你可以任意指定安装位置。

服务器要到期了把源码下载下来的途径如下:
1、通过secureCRT结合lszrz工具中的sz文件名的方式下载文件到本地。
2、通过winscp工具下载服务器中的源码到本地。
3、可以通过MobaXterm客户端工具连接服务器后导出源码到本地。
4、使用xshell的配套工具XFTP工具传输源码到本地。
5、使用putty的传输工具pscp和psftp工具进行传输服务器的源码文件到本地。
6、服务器内安装webserver,然后通过把源码文件放到网站路径中。客户端通过访问浏览器地址进行下载源码。
7、可以使用SSHsecureFileTransferClient进行源码下载到本地。

vss安装

安装Vss服务器

在服务器上安装vss d 安装好后 在服务器目录C \Program Files\Microsoft Visual Studio\Common\VSS下有个NETSETUP EXE文件 共享这个目录 客户机就执行这个NETSETUP EXE文件进行安装

创建源代码管理数据库

在服务端要先创建一个源代码管理数据库 以存储您的开发团队的共享文件的服务器版本 为源代码管理数据库创建共享网络文件夹 在源代码管理服务器中 打开 Windows 资源管理器 新建一个名为 test的文件夹

右击 test 然后单击 属性

在 test 属性 对话框中 单击 共享 选项卡 然后单击 共享该文件夹 现在可以在共享的 test 中创建源代码管理数据库了

创建源代码管理数据库

在服务器 单击 开始 按钮 指向 程序 指向 Microsoft Visual SourceSafe 然后单击 Visual SourceSafe Admin

在 Visual SourceSafe Administrator 对话框的 Tools 菜单中 单击 Create Database

在 Create new VSS Database in 框中 找到上面建立的 test 目录

Visual Studio NET 的源代码管理数据库已设置成功 然后添加用户 就是开发团队的人员都给分配一个账号 以后要打开这个数据库要进行身份认证的

从网络安装VSS客户端

找到Vss服务器的Vss对应目录的文件NETSETUP EXE

安装此文件

在eclipse中配置vss

到网站中下载免费的 vssplugin_ pability zip到本机目录

下载地址

将 vssplugin_ pability zip解压缩

将解完压缩后得到的 vssplugin_ 文件夹复制到ECLIPSE_PATH\plugins下 (ECLIPSE_PATH是eclipse的安装路径)

重新启动eclipse (如果找不到 就先推出并删除configuration文件中除INI文件的所有文件)

Help >About Eclipse Platform >Plug In Details确认插件加入成功

Window >Customize Perspective… 在对话框中的Window>Show View和Other中把VSS相关的选项打上钩 OK

在Eclipse中使用VSS(服务器)

新建程序

将工具生成好的源文件建好工作路径 将整个工作路径拷贝到服务器的相应位置

打开Eclipse >File >New >Project…选择服务器上的此本程序的工作路径建立新工程

右键点选工程 >Team >Share Project…

选择VSS Configuration Wizard 点next

User Name和Password输入你的用户名和密码

在确保自己的计算机可以在不输入密码的情况下登录到服务器上的情况下 直接输入或点Browse…选择VSS Database目录

(选择VSS文档库的目录 即有srcsafe ini文件的那个数据库目录)

打开VSS客户端 在总目录的下面建立一个自己子工程名称相对应的文件夹

Realative mountpoint中选择刚刚在VSS中建好的文件夹后点确定(在VSS中建好的文件夹路径 即项目所要共享到vss的哪个目录下)

将下面的那个多选框的钩打上 点Finish

右键选择工程 >Team >Add To VSS 输入相应注释后OK (不可添加全项目)

这样就可以在Team中执行相应的Check in Check out *** 作了

打开一个VSS数据库中已有的工程(客户端)

打开Eclipse >File >New >Project

右键点选工程 >Team >Share Project…

选择VSS Configuration Wizard 点next

User Name和Password输入你的用户名和密码

在确保自己的计算机可以在不输入密码的情况下登录到服务器上的情况下 直接输入或点Browse…选择VSS Database目录

Realative mountpoint中选择好相对应的VSS路径后点确定(在VSS中建好的放源代码的文件夹路径 即项目所要共享到vss的哪个目录下)

将下面的那个多选框的钩打上 点Finish

右键选择工程 >Team >Refresh

计算机重起后打开工程

确保本地计算机可以在不输入密码的情况下等录到服务器上

在服务器上打开Eclipse 右键工程 >Open Project

lishixinzhi/Article/program/Java/ky/201311/27916

现在你的机器上安装服务器平台,如果你的是PHP的整站源码,那就先安装一个PHPnow的软件,把源码放到D:\PHPnow\htdocs里面,然后在地址栏输入>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12910661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存