1. 程式人生 > >CentOS7開發環境搭建

CentOS7開發環境搭建

BIOS開啟VT支援

  • 如果安裝360衛士,那麼請永久關閉Intel-VT核晶防護引擎
    這裡寫圖片描述

CentOS DNS配置

Linux 下設定DNS位置有3處,其生效順序如下:

  • /etc/hosts
  • 網絡卡配置檔案DNS伺服器地址
  • /etc/resolv.conf

通過設定主機表地址進行特定主機的解析,優先DNS伺服器地址,/etc/hosts:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain
localhost6 localhost6.localdomain6 123.125.114.144 www.baidu.com #手動指定百度的IP

在/etc/hosts配置www.baidu.com的網址後,可以用ping www.baidu.com命令來觀看ping的地址是否是123.125.114.114

Linux中預設的DNS伺服器地址配置檔案為/etc/resolv.conf:

nameserver 114.114.114.114 #配置DNS伺服器地址,可配置多個
nameserver 8.8.8.8

在網絡卡配置檔案中新增DNS伺服器地址, /etc/sysconfig/network-scripts/ifcfg-eno16777736:

DNS1=114.114.114.114
DNS2=8.8.8.8

解析域名的方法:

[[email protected]]# nslookup baidu.com
Server:     114.114.114.114
Address:    114.114.114.114#53

Non-authoritative answer:
Name:   baidu.com
Address: 220.181.57.217
Name:   baidu.com
Address: 111.13.101.208
Name:   baidu.com
Address: 123.125.114
.144 Name: baidu.com Address: 180.149.132.47 [[email protected]]# host baidu.com baidu.com has address 180.149.132.47 baidu.com has address 220.181.57.217 baidu.com has address 111.13.101.208 baidu.com has address 123.125.114.144 baidu.com mail is handled by 10 mx.n.shifen.com. baidu.com mail is handled by 20 mx1.baidu.com. baidu.com mail is handled by 20 jpmx.baidu.com. baidu.com mail is handled by 20 mx50.baidu.com. [[email protected]]# dig baidu.com ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> baidu.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33094 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;baidu.com. IN A ;; ANSWER SECTION: baidu.com. 202 IN A 111.13.101.208 baidu.com. 202 IN A 123.125.114.144 baidu.com. 202 IN A 180.149.132.47 baidu.com. 202 IN A 220.181.57.217 ;; Query time: 28 msec ;; SERVER: 114.114.114.114#53(114.114.114.114) ;; WHEN: Wed Nov 18 13:31:29 2015 ;; MSG SIZE rcvd: 91

CentOS網路配置

su root切換到root使用者,編輯配置檔案vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

HWADDR=00:0C:29:23:C4:B1 #ip link show檢視
TYPE=Ethernet
#BOOTPROTO=dhcp
BOOTPROTO=static
IPADDR=192.168.0.122
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=114.114.114.114
DNS2=8.8.8.8
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
NM_CONTROLLED=no
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=ebd7eace-f0b7-4d48-b4d6-fd6ee3f7e21d #nmcli con show
# ONBOOT=no
ONBOOT=yes

注意配置能夠使用的DNS,否則無法解析域名,可參考常用公共DNS伺服器地址

service network restart重啟網路

ping baidu.com是否能夠ping通百度

自動生成配置檔案:nmcli con add con-name ens3f0 type ethernet ifname ens3f0

配置多個網絡卡
配置第二個時,需要自己建立配置檔案,在重啟網絡卡之前,停止NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager

時間配置

配置本地時區:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
同步網路時間:
yum install ntpdate
ntpdate pool.ntp.org
手動配置時間:

date –s '2016-12-09 15:50:59'

clock -r //讀CMOS日期
clock –w //將日期寫入CMOS

hwclock --show                          //檢視硬體時鐘
hwclock --set --date="11/23/2016 22:16:59" //設定硬體時鐘

安裝VMWare-tools

# 【虛擬機器】-【安裝VMWare-tools】
mount /dev/cdrom /mnt
cd /mnt
tar xvf /mnt/VMwareTools-9.9.0-2304977.tar.gz -C /tmp
cd /tmp/vmware-tools-distrib
./vmware-install.pl  # 一路回車即可

【問題1】安裝過程中報錯:vmhgfs-only/page.c:1625:23: 錯誤:提供給函式‘wait_on_bit’的實參太多

1、在解壓後的 vmware-tools-distrib/ 目錄中,進入到 lib/modules/source/,解壓 vmhgfs.tar,得到 vmhgfs-only 目錄。

2、修改檔案 vmhgfs-only/page.c :把第1622行

#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 17, 0)

改成

#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0) 因為 CentOS 7 的核心版本是 3.10.0。

3、重新把 vmhgfs-only 目錄打包為 vmhgfs.tar。

4、重新執行安裝指令碼 vmware-install.pl。

【問題2】vmvare安裝後,共享的資料夾在/mnt/hgfs目錄並沒有顯示出來

1、執行/usr/bin/vmware-config-tools.pl會出現錯誤
2、/usr/lib/vmware-tools/modules/source目錄,同問題的解決步驟進行修改
3、在執行/usr/bin/vmware-config-tools.pl

Samba服務配置

yum install samba samba-client samba-common安裝相關軟體

# rpm -qa | grep samba
samba-4.1.12-23.el7_1.x86_64
samba-libs-4.1.12-23.el7_1.x86_64
samba-common-4.1.12-23.el7_1.x86_64
samba-client-4.1.12-23.el7_1.x86_64

這裡順便說一下搭建samba伺服器所需要的基本軟體包:
1. samba 這個軟體包包含了主要的daemon檔案(smbd和nmbd)
2. samba-common 提供samba的主要配置檔案(smb.conf)、smb.conf語法檢測程式(testparm)等
3. samba-client 當linux作為samba 客戶端的時候,提供了一套所需的工具和指令。

備份配置檔案cp /etc/samba/smb.conf /etc/samba/smb.conf.$(date +%F)
編輯vim /etc/samba/smb.conf

[global]
    workgroup = MYGROUP
    server string = Samba Server Version %v
    log file = /var/log/samba/log.%m
    max log size = 50
    security = user
    passdb backend = tdbsam
    load printers = yes
    cups options = raw

[samba]
    comment = my share dir
    path = /home/user
    browseable = yes
    guest ok = yes
    writable = yes
    public = yes

新增使用者smbpasswd -a samba_user,設定密碼
重啟服務
service smb restart
service nmb restart

關閉防火牆
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0

安裝iptables服務
yum install iptables-services

Linux下客戶端測試
smbclient -L //192.168.0.122/samba -U samba_user

設定開機啟動
systemctl enable smb.service

Win8下新增網路位置
進入我的電腦,【右擊】-【新增網路位置】根據嚮導一直點選【下一步】,在Internet地址或網路位置下填寫\\192.168.0.122\samba,【下一步】根據提示填寫使用者與密碼。

安裝必備軟體

  • 安裝gcc: yum -y install gcc
  • 安裝g++: yum -y install gcc-c++
  • 安裝gccgo: yum -y install gcc-go
  • 安裝小工具:
    • yum -y install lrzsz screen
    • yum -y install socat nc nmap
    • yum -y install tree

獲取本機公網ip

  • curl http://members.3322.org/dyndns/getip
  • curl ipinfo.io
{
  "ip": "36.110.42.197",
  "hostname": "No Hostname",
  "city": "Beijing",
  "region": "Beijing Shi",
  "country": "CN",
  "loc": "39.9289,116.3883",
  "org": "AS4847 China Networks Inter-Exchange"
}

新增第三方庫

CentOS6.7為例

  1. 安裝yum優先順序外掛

    yum install yum-priorities

  2. rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

    以上URL請按實際情況修改

  3. 檢視是否安裝成功

    rpm -q epel-release

  4. 匯入key:

    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

  5. 修改/etc/yum.repos.d/epel.repo檔案

    在[epel]最後新增一條屬性 priority=11

    vi /etc/yum.repos.d/epel.repo
    意思是yum先去官方源查,官方沒有再去epel的源找

  6. 重建快取

    yum makecache

單使用者模式

虛擬機器長時間不用,最可能發生的事情是忘記root密碼

參考:

相關推薦

CentOS7開發環境搭建

BIOS開啟VT支援 如果安裝360衛士,那麼請永久關閉Intel-VT核晶防護引擎 CentOS DNS配置 Linux 下設定DNS位置有3處,其生效順序如下: /etc/hosts 網絡卡配置檔案DNS伺服器地址 /e

Centos7 vscode go 開發環境搭建

如果你已經安裝好了go,配置了GOROOT,GOPATH環境變量了,就可以進入下面的vscode+go的主題了,這裡把自己搭建環境的過程記錄一下,以便自己以後檢視。 安裝 VS code $ sudo rpm --import https://packages.microsoft.com

開發環境搭建-CentOS7安裝java-jdk原始碼包安裝

一、前言 這篇是用Oracle官網下載的jdk安裝包,本文安裝的是jdk8,其他版本同理即可 二、實踐 1.下載JDK安裝包,並上傳到伺服器 我們在官網直接找到64位的版本下載,具體下載什麼版本看你的機器 oracle下載jdk網址 linux如果沒有上

開發環境搭建-CentOS7安裝MySql5.7-Yum最簡單的安裝方法

一、前言 yum是linux安裝軟體的利器,一個命令直接下載編譯安裝一條龍服務,簡單方便,但CentOS7的yum源中預設是沒有mysql,所以我們要先下載yum源。 二、實踐 1.檢視是否有mysql 如果有就解除安裝以前的mysql-百度一下linux完全解除安裝my

centos7下的lamp開發環境搭建

注:本文lamp開發環境搭建於在virtualbox+vagrant+centos-7.0-x86_64.box虛擬機器內的。 本文僅是自己配置環境的記錄,也是我在segmentfault的處女作,如若有錯誤,歡迎指出交流。 已將本文配置完成的環境打包成box上傳到百度雲,有需要可自行download。 百

vue.js開發環境搭建

回車 try htm 成功 效果 webpack log 表示 測試 1、安裝node.js,忽略 2、基於node.js,利用淘寶npm鏡像安裝相關依賴在cmd裏直接輸入:npm install -g cnpm –-registry=https://regi

[原創]ObjectARX開發環境搭建之VS2010+ObjectARX2012Wizard+Addin工具條問題修復

系統 右鍵 9.png line cls sid 新建 使用 開發環境 目前ObjectARX版本越來越高,也越來越簡化開發,如果需要同時開發低版本和高版本的ARX程序,就需要搭建批量編譯環境,以滿足ARX開發的需要。 批量編譯的搭建網絡上已經有了很多的教程,基本上都是基於

Python3-Django-1.開發環境搭建

file 響應 令行 ide star local bsp pla 創建 官網   https://www.djangoproject.com/ 安裝   http://www.runoob.com/django/django-install.html 創建項目   方式一

ubuntu14.04 LTS Python IDE專用編輯器PyCharm開發環境搭建

terminal 環境搭建 1-1 reat 開發環境搭建 cnblogs ati .html eat 一 PyCharm下載 官網下載地址:https://www.jetbrains.com/pycharm/download/ 這裏的PyCharm有付費和免費版本,我

android開發環境搭建

for ips ogl developer 設置 path sys 打開 ins 一.安裝ADT插件 adt全稱是android developer tools,用途顯而易見。本文介紹在eclipse中在線安裝adt: 依次點擊 help>

Vulkan Tutorial 01 開發環境搭建之Windows

異常 方案 party return info auto 行程 while nload 操作系統:Windows8.1 顯卡:Nivida GTX965M 開發工具:Visual Studio 2017 相信很多人在開始學習Vulkan開發的起始階段都會在開發環境的配置上

ios開發-環境搭建

應用 最新版 計算 project 輸入 xcode 運行 搭建 new 一.裝XCode mac air 先更新到最新版mac系統 macOS Sierra 10.12.5 appStore 下載XCode Version 8.3.2 漫長等待... 二.建Hello

Python開發環境搭建

get python安裝 path 開發環境搭建 .py tar -s org pat 1、去到Python官網下載Python的安裝程序https://www.python.org/ 2、直接運行Python安裝程序python-2.7.13.msi(安裝方法很簡單,直接

Ubuntu開發環境搭建

rect android源碼 andro deb nload 4.2 tab file blue VM及Utuntu安裝 Vmware安裝/Ubuntu安裝 Vmware環境配置 安裝Vmware-tools: tar -xf xxx.tar.gz sudo

dubbo開發環境搭建與tomcat集成、DEMO示例(最完整版本、帶管理控制臺、監控中心、zookeeper)

-s http服務 ppr context 正常 windows web容器 web.xml配置 web.xml 以windows為例,linux基本相同,開發環境一般linux,個人環境一般windows(如果不開額外vm的話)。 示例以dubbo官方自帶demo為例子

NDK在windows下的開發環境搭建開發過程

刷新 -1 ont static blog 簡單 包名 mfp targe 在Android應用的開發project中。無論是遊戲還是普通應用。都時常會用到.so即動態鏈接庫,關於.so是什麽玩意兒,有什麽優點。這個大家能夠在網上查一下,本人不做過多解釋。.

cocos2dx 3.0 windows8下開發環境搭建搭建 不須要cygwin

進行 文件夾 jdk 搭建 pop 官網下載 trac develop 嘗試 已經接觸cocos2dx有一段時間,但一直也僅僅是看看Demo,沒有真正的去寫代碼。由於本人僅僅是java的coder。還是半路出家的coder,編程基礎太淺。對於c++、lu

微信小程序的開發環境搭建(Windows版本)

block 項目目錄 mar 應用 images 想要 log 點擊 體系 前言: 小程序是指微信公眾平臺小程序,小程序可以幫助開發者快速的開發小程序,小程序可以在微信內被便捷地獲取和傳播;是一種不需要下載安裝即可使用的應用小程序,和原有的三種公眾號是並行的體系

從零開始學習音視頻編程技術(三) 開發環境搭建(Qt4.86手動設置環境,主要就是設置g++和qmake,比較透徹,附下載鏈接)

路徑 details 分享 baidu 末尾 是我 其中 找到 source 1.先下載安裝Qt 我們使用的版本是4.8。 可以自行百度下載也可以從下面的網盤地址下載: Qt庫和編譯器下載: 鏈接:http://pan.baidu.com/s/1hrUxLIG 密碼

vuejs開發環境搭建

run sta 註意 創建 col 必須 擁有 使用 一點 前言:現在前端最火的是3個框架:react,vue,angular。可以說著是哪個框架大大改變了前端的地位。相對於angular來說。vue同樣擁有豐富的指令,並且都是典型的MVC框架,但是vue比較輕量級一些,最