日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux服务器程序开发,怎样搭建一个linux开发服务器

發布時間:2025/3/15 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux服务器程序开发,怎样搭建一个linux开发服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在開發過程中,必然會出現多人同時工作、協著的情況,在嵌入式開發項目中更為平常,這樣可以加快項目周期,為產品上市占得時間先機。目前,使用Linux作為開發產品的操作系統情況越來越多,使用越來越廣泛。為了交叉編譯,為了最接近開發目標,我們一般都會自己搭建一臺Linux開發服務器。Linux開發服務器一些常用的功能必須支持,比如Samba、nfs、tftp、httpd等。

首先我們需要選擇合適的Linux操作系統作為服務器的系統,推薦使用Fedora8、Fedora10等,筆者在長期使用的過程中覺得比較穩定吧!如何安裝該操作系統就不多說了。

裝好系統后,需要增加Linux OS用戶,可以使用命令#adduser XXX;增加XXX用戶,#passwd XXX給其設置登錄密碼。當然使用圖形化創建用戶也很直觀、方便。在這個環節值得注意的一定要設置好該用戶的home目錄,一般都會設置到該用戶的工作目錄,各個用戶的工作目錄需要私有化、獨立開來,這樣方便些、安全些。

多用戶的賬戶有了,我們應該來打通網絡功能了,Fedora有bug,在圖形化配置GATEWAY什么的會不成功,請安裝如下方法修改:

# cd cd /etc/sysconfig/network-scripts/

# vi ifcfg-eth0

修改配置文件如下:

# Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller

DEVICE=eth0

HWADDR=00:16:e6:db:c2:96

ONBOOT=yes

BOOTPROTO=static //這個應該是“static”,而不是“dhcp”或“none”;

USERCTL=yes

PEERDNS=yes

IPV6INIT=no

NM_CONTROLLED=yes//這個應該是“yes”,如不修改,鏈接仍是disconnected;

TYPE=Ethernet

NETMASK=***.***.***.***

IPADDR=***.***.***.***

DNS1=***.***.***.***

DNS2=***.***.***.***

GATEWAY=***.***.***.***

step 3:

# service network restart

接下來就需要調試一下Samba功能了,這樣在windows下編輯Linux下的代碼將非常的便利。命令行下操作方法如下:

Vim /etc/samba/smbusers

# Unix_name = SMB_name1 SMB_name2 …

root = administrator admin

nobody = guest pcguest smbguest

dssun = dssun

hmchen = hmchen

增加Samba用戶;

Vim /etc/samba/smb.conf

[dssun]

comment = *

path = /opt/STM/STLinux-2.3/devkit/dtvkit/dssun

writeable = yes

; browseable = yes

valid users = bluo, dssun, hmchen, hqian, sbxiang, tsfu, yrli

設置工作路徑,可讀寫性、有效訪問的用戶等。

在圖形化下也有配置菜單,這個就很簡單了,不再敘述。

有了Samba就方便很多了!編譯編輯都很不錯了!接下來要著手你的開發平臺軟件,這個對于不同平臺的SDK有不同的處理方法,根據自己的SDK來處理。

有了SDK后,我們編譯通過后,一般都會進行調試,如何方便的調試呢?一般都會想到使用nfs調試。如何開通nfs功能呢?如下:

vim /etc/exports

/opt *(rw,sync,no_root_squash)

/ *(rw,sync,no_root_squash)

# Service nfs start

這樣所以的用戶都可以訪問/opt下的文件目錄了。

有了nfs后調試很方便了,但是感覺在做嵌入式的驅動調試的時候還是有個tftp比較方便,比如在調試kernel的時候,通過tftp直接down到DDR中運行,調試會更加方便。如何安裝tftp呢?

以Fedora為例,一般默認安裝的沒有包括tftp功能,可以使用yum來安裝,方便!

#yum install tftp;

#yum install tftp-server

還需要更改一下tftp的配置,如下:

vim /etc/xinetd.d/tftp

修改server_args = -s /tftpboot -c,這里的-c一定要加上,否則只能下載不能上傳!!!

service tftp

{

disable = no

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot -c

per_source = 11

cps = 100 2

flags = IPv4

}

# mkdir /tftpboot

# chmod 777 -R /tftpboot/

# service xinetd restart

記得要關閉防火墻、seLinux.不disabled seLinux,Samba有可能只能讀不能寫,切記。

當然,httpd、svn這些功能也很需要,在前期文章中有介紹,不再敘述。

有了以上這些步驟,一臺Linux開發服務器就已經誕生了!

總結

以上是生活随笔為你收集整理的linux服务器程序开发,怎样搭建一个linux开发服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。