吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3094|回复: 2
收起左侧

[讨论] FreeBSD 入门教程

  [复制链接]
mengjincn 发表于 2019-7-15 16:36
本帖最后由 mengjincn 于 2019-7-15 16:48 编辑

本地化配置(支持中文)

添加下面内容到 ~/.login_conf 文件,如果文件不存在就创建一个新的文件

me:root:\
 :charset=UTF-8:\
 :lang=zh_CN.UTF-8:

添加下面的内容到文件/etc/rc.conf:

scrnmap="koi8-r2cp866"
mousechar_start=3
font8x16="cp866b-8x16"
font8x14="cp866-8x14"
font8x8="cp866-8x8"

可以通过 bsdconfig 配置 IP地址及DNS

IP地址配置

查看网卡

[pythondemo] root@freebsd:~ # ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
    options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
    inet6 ::1 prefixlen 128 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    inet 127.0.0.1 netmask 0xff000000 
    groups: lo 
    nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
hn0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=8051b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,TSO4,LRO,LINKSTATE>
    ether 00:15:5d:32:08:a6
    inet 10.10.51.131 netmask 0xffffff00 broadcast 10.10.51.255 
    inet6 fe80::215:5dff:fe32:8a6%hn0 prefixlen 64 scopeid 0x2 
    media: Ethernet autoselect (10Gbase-T <full-duplex>)
    status: active
    nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>

上面的 hn0 即是可以上网的网卡名称(lo0是回环地址)

配置IP及默认网关

编辑 /etc/rc.conf 文件,添加如下内容:

ifconfig_hn0="inet 10.10.51.131 netmask 255.255.255.0" #设置IP地址,子网掩码
defaultrouter="10.10.51.1" #设置默认网关
hostname="FreeBSD"   #设置主机名字

配置DNS服务器

编辑 /etc/resolv.conf 文件,设置为如下内容

# 阿里云服务器
nameserver 223.5.5.5
nameserver 223.6.6.6

重启网络

/etc/netstart  #重启网络

配置SSH远程登陆

  1. 安装时选择上SSH,或者源码安装SSH
  2. 使用root登陆系统
  3. 使用文本编辑器编辑/etc/inetd.conf,去掉ssh前的#,保存退出
  4. 编辑/etc/rc.conf,添加一行sshd_enable="YES"
  5. 编辑/etc/ssh/sshd_config,将
  • #PermitRootLogin no改为PermitRootLogin yes //允许root登陆
  • #PasswordAuthentication no改为PasswordAuthenticationyes//使用系统PAM认证
  • #PermitEmptyPasswords no改为PermitEmptyPasswords no//不允许空密码

保存退出

  1. 启动SSHD服务,/etc/rc.d/sshd start
  2. 查看服务是否启动,netstat -an,如果看到22端口有监听,恭喜!!!

国内仓库配置

https://mirrors.ustc.edu.cn/help/freebsd-pkg.html

pkg 仓库配置

mkdir -p /usr/local/etc/pkg/repos && touch FreeBSD.conf

cat > /usr/local/etc/pkg/repos/FreeBSD.conf
FreeBSD: {
  url: "pkg+https://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly",
}

^D

更新索引

pkg update -f

安装必要软件

# 在安装 security/ca_root_nss 之前,修改上面的仓库地址为http,安装后再修改成https

pkg install security/ca_root_nss

# 安装 vim
pkg install vim-console

# 安装 axel
pkg install axel

ports源配置

https://mirrors.ustc.edu.cn/help/freebsd-ports.html

# 获取 Ports Collections 
cd /var/db/portsnap
portsnap fetch extract
portsnap update

# 配置 Ports 源
cat /etc/make.conf
FETCH_CMD=axel -n 30 -a
DISABLE_SIZE=yes
MASTER_SITE_OVERRIDE?=http://mirrors.ustc.edu.cn/freebsd-ports/distfiles/${DIST_SUBDIR}/\
http://ftp2.za.freebsd.org/pub/FreeBSD/ports/distfiles/

开发环境安装

Python3.7安装

# 安装python

pkg install python37

# 安装pip

python3.7 -m ensurepip

# 配置国内源

root@freebsd:~ # cat ~/.pip/pip.conf 
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

# 安装虚拟环境

python3.7 -m venv pythondemo

# 进入虚拟环境

source pythondemo/bin/activate.csh

# 升级pip,安装第三方库
pip install --upgrade pip
pip install requests

# 退出虚拟环境

deactivate

Java环境安装

pkg install openjdk8

# 添加下面的内容到 /etc/fstab

fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0

# 如果不重启要执行下面的命令进行绑定

mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /proc

# 配置环境变量, 添加以下内容到 /etc/csh.cshrc

setenv JAVA_VERSION "1.8+"
setenv JAVA_HOME /usr/local/openjdk8

# 使环境变量生效
source /etc/csh.cshrc

# 验证
root@freebsd:~ # java -version
openjdk version "1.8.0_202"
OpenJDK Runtime Environment (build 1.8.0_202-b08)
OpenJDK 64-Bit Server VM (build 25.202-b08, mixed mode)

# 安装 Maven
pkg install maven-3.6.0

# 配置 /usr/local/share/java/maven/conf/settings.xml 阿里云镜像, <mirrors> 中添加如下内容:

   <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
    
# 验证 

root@freebsd:/usr/local/share/java/maven/conf # mvn -version
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00)
Maven home: /usr/local/share/java/maven
Java version: 1.8.0_202, vendor: Oracle Corporation, runtime: /usr/local/openjdk8/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "freebsd", version: "12.0-release", arch: "amd64", family: "unix"
pkg install redis
pkg install cmake
pkg install wget
pkg install base64
pkg install htop

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
有个小村民 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Deteriorator 发表于 2019-7-15 22:53
感觉使用free bsd 的人很少呀
123waily 发表于 2019-7-17 14:55
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-26 07:18

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表