linux安装服务器步骤,Linux服务器的安装配置流程

2023-11-15

不积跬步无以至千里

贴士:因为是装在Ubuntu系统上,其中有几个常用的命令告诉大家,下面在操作中你也会见到如下等命令

sudo gedit +文件目录对某个文件进行编辑和vi命令差不多,因为好多系统文件是只读的,可通过此方式来进行编辑修改

sudo nautilus执行完这个命令,就会弹出一个系统目录窗口,你就可以用这个窗口就行你想要的复制和粘贴了,因为系统文件好多不能直接进行图形化的复制粘贴操作

source +文件目录这个命令作用是将修改的配置文件立即生效,否则系统的配置文件将只会在重启以后才能起到效果

一、重装系统

1、ubuntu系统光盘

2、把光盘放到光驱里,然后重新开机,在电脑显示之前狂按F10,然后就会进入到bos界面,然后进入boot oder菜单里,设置DVD相关的项放到启动的优先位置(这里是方便你重装系统时,开机优先识别的是光盘里的东西,即你的重装的系统),然后按Enter,然后再按F10保存,再按“Save and Exit”项,退出Bos界面,接下来什么不用动,坐等重新进入

3、接下来你就会进入到DVD的识别界面中,选择install Ubuntu,接下来就会进入到重装系统的一步步的过程中...

4、在重装系统时,也许你会遇到由于系统盘太大(使你的加载会在系统盘,并会增加加载的次数,造成卡顿),因此你会选择分区的情况,你就会设置系统盘成三个分区,一个当做系统盘efi,一个当做数据盘,一个当做交换区swap,根据不同的需求,给不同分区设置不同的空间大小。(其中的安装系统都是傻瓜式安装,其中会有设置系统的语言、设置你当前位置、设置一个管理员用户(便于你去开机的时候的进入))

5、重装完系统会提醒你重新开机(这个时候会弹出光盘)

二、安装服务器的相关软件及配置

1、jdk的安装及配置

安装jdk1.6和jdk1.7

安装jdk1.7

sudo apt-get install openjdk-7-jre

sudo apt-get install openjdk-7-jdk

(有时候会出现openjdk7-jre-headless依赖性错误,所以要重新进行更新需要执行:sudo apt-get update,更新一下,然后重新执行上边的两步:

sudo apt-get install openjdk-7-jre

sudo apt-get install openjdk-7-jdk

)

安装jdk1.6

通过网上下载  jdk-6u45-linux-x64.bin的二进制文件来下载jdk1.6,其中的操作为:通过u盘,把这个二进制文件,放到usr/lib/jvm 目录下,其中有可能会遇到文件不可创建、粘贴等问题,你可执行命令:

sudo nautilus

,就可以相关的文件的复制粘贴了,然后把文件放到usr/lib/jvm目录下,修改文件的可执行权限(chmod +777+文件路径),然后你就会发现文件变了颜色,然后就可以执行它了:

./jdk-6u45-linux-x64.bin

,然后就会发现它会去执行下载jdk1.6的过程,jdk1.6就会被下载到usr/lib/jvm目录下了

配置jdk1.6与jdk1.7

配置环境变量

其中通过的是修改系统/etc/profile文件就需要执行命令:

sudo gedit /etc/profile

要在此文件的末尾添加上:

export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_121

这个jdk1.6.0_45 其中jdk是固定的,1.6.0_45是通过命令:

java -version

获取到的。

然后就可以保存退出然后使用命令:

source /etc/profile

作用是使修改的配置文件立刻生效,否则将会重新开机才会生效。

使用env命令查看JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45说明配置生效了。

将系统默认的jdk修改过来执行命令如下:

JDK1.6的

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_121/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_121/bin/javac 300

sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.7.0_121/bin/javah 300

sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.7.0_121/bin/javap 300

sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.7.0_121/bin/javadoc 300

JDK1.7的

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 300

sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.6.0_45/bin/javah 300

sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_45/bin/javap 300

sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.6.0_45/bin/javadoc 300

JDK1.6和1.7之间的切换命令

sudo update-alternatives --config java

当你输入后就会有提示让你输入编号,你就可以选择对应的编号来进行切换

sudo update-alternatives --config javac

和上边的切换同理

jdk的安装及配置就结束了,如果你想验证你的配置成没成功,可以利用文本文件编写一个Test.java 来进行测试,例如:

class Test{

public static void main(String[] arg){

System.out.println("SSSS");

}}

执行命令

javac Test.java

此时会生成一个Test.class文件

java Test

如果配置成功则会打印出:

SSSS

等字样,否则会报错。

2、挂载数据盘

查看硬盘的UUID

sudo blkid

查看分区数据挂载情况

df -hl

创建要挂载的目录

sudo mkdir Public2

对新区进行格式化

sudo mkfs -t ext4 /dev/sdb2

挂载到指定目录

sudo mount /dev/sdb2  /Public2(Public2是要挂载的目录,sdb2就是要挂载的数据盘的名称,通过df -hl可查看)

修改fstab文件(目录:/etc/fstab)

sudo gedit /etc/fstab

文件打开了,在文件末尾加上如下(注释:其中UUID=的是对应的这个磁盘的id,你可以通过点击那个盘的目录在文件左上方可看见或者通过df -hl可以看见):

# /Public2 was on /dev/sdb2 during installation

UUID=be5d96de-3f67-4317-811e-00e53228a378 /Public2            ext4  defaults      0      0

3、配置网络固定ip

打开右上角的数据连接的箭头,选择

编辑连接

有线连接 编辑

IPV4设置方法:手动  点击添加   然后地址设置你想要地址:192.168.0.221子网络掩码:255.255.255.9网关:192.168.0.1DNS服务器:192.168.0.1

4、samba的安装与配置

安装samba

sudo apt-get install samba

sudo apt-get install smbfs

其中在安装smbfs时,它会提醒你已覆盖,不用管

添加samba用户

sudo adduser --force-badname yourname(添加用户)

sudo adduser --force-badname --home /Public/yourname yourname(添加用户并指定工作目录)

删除samba用户

sudo deluser yourname(删除用户)

sudo deluser -f yourname(强制删除已登录用户,因为有时候你添加的用户如果是登陆状态,使用上一种删除方式会出现删除不了的提示)

添加客户端访问samba密码(Windows 访问的时候用到)

sudo adduser yourname

配置smb.conf文件(目录:/etc/samba/smb.conf)

sudo gedit /etc/samba/smb.conf

就打开了smb.conf文件,然后在文件的末尾添加如下:

[wangdongyu]

comment = wangdongyu require password

path = /Public/wangdongyu

public = yes

writable = yes

valid users = wangdongyu

create mask = 0777

directory mask = 0777

force user = wangdongyu

force group = wangdongyu

available = yes

browseable = yes

其中的path就是你在客户端即windows下访问时,显示的用户的目录对应着服务器端的文件路径,后边对应的是客户端的一些权限可读可写等。

启动服务器端samba

service smbd restart

service smb status

如果输出的是:smbd(pid 6415) is runnig ... 等字样就是成功了

5、安装ssh(为SecureCRT的使用,不安装,会CRT连接不成功,最后通过CRT测试是否连接成功)

安装命令:

sudo apt-get install openssh-server

查看sshserver是否启动成功:

ps -e|grep ssh

6、安装BeyondCompare并配置其右键

下载 bcompare-3.3.8.16340.tar.gzhttp://pan.baidu.com/s/1jGH0Y70

从网上或者从别处考来Linux文件夹(BeyondCompare压缩包及key),从U盘把文件夹放到home的目录下

把其中的压缩文件解压:

tar -zxvf  bcompare-3.3.8.16340.tar.gz

进入到解压出来的文件bcompare-3.3.8.16340.tar.gz里,就会看到会有一个对应解压文件bcompare-3.3.8.16340和一个keygen文件:

如出现,文件不可执行,就要为解压出的文件更改权限:

sudo chmod 777 +文件路径

执行keygen文件(获取安装时密钥):

./keygen

根据它的提示,你去一步步来,最终会获得一串秘钥以begin,end字样,然后

进入到刚刚解压完的bcompare-3.3.8.16340文件中:

cd bcompare-3.3.8.16340

如出现,文件不可执行,就要为解压出的文件更改权限:

sudo chmod 777 +文件路径(install等可执行二进制文件,都要赋予权限,因此,整个bcompare-3.3.8.16340都赋予权限:

再执行安装文件:

./install

安装成功,再在此文件目录下,执行:

./bcompare.sh

发现会提示你都会lib** no found,按着提示的缺少的库名进行添加:

sudo apt-get install libX11-dev:i386 libxext6:i386 libXrender-dev:i386 libXcursor-dev:i386 libXinerama-dev:i386 libXrandr-dev:i386

还提示lib** no found 继续安装缺少的对应库:

sudo apt-get install libxft2:i386 libfontconfig1:i386

还是少库,继续:

sudo apt-get install libstdc++6:i386

sudo apt-get install libXft2:i386

sudo apt-get install libstdc++so6:i386

sudo apt-get install libstdc++6:i386

(安装对应的库就是,sudo apt-get install lib报错的库名:i386)

再执行启动BeyondCompare脚本命令:

./bcompare

就会显示出图形界面的安装界面,最后一步让你输入秘钥,就把通过keygen文件获得秘钥复制到此处,点击ok,提示register ok,注册成功

接下来配置右键,打开软件BeyondCompare,点击Tools/Options,弹出一个弹窗,在中间位置有一个复选框"Include Beyond Compare in Explorer context menu 等字样,点击选中,点击ok,设置成功,重启电脑,查看一下一个文件夹右击,看是否有“Select Left Folder"等字样,如果有恭喜你成功了。(不要用3.3.4.14431的压缩包,这个软件设置邮件无效,需要配置一个文件,我没成功)

7、repo的安装和配置

把已有的repo文件拷贝到 /sbin/ 和/usr/local/bin/目录下

这是刚才配置软件环境的配置文件的位置

repo:    /sbin/repo  /usr/local/bin/repo

fstab: /etc/fstab

smb: etc/smab/smb.conf

jdk: etc/profile

好了,服务器的安装配置,先告一段落,谢谢大家,:-D

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux安装服务器步骤,Linux服务器的安装配置流程 的相关文章

随机推荐

  • 树莓派RP2040开发板自制24通道 逻辑分析仪

    目录 前言 1 准备工作和前提条件 1 1 Raspberry Pi Pico RP2040板子一个 1 2 Firmware LogicAnalyzer 5 0 0 0 PICO uf2固件 1 3 LogicAnalyzer 5 0 0
  • 墨者学院-身份认证失效漏洞 解题思路

    题目要求 登陆马春生的账号 解题步骤 进去后首先看到提示 test test 登陆后 我们抓个包看看有没有啥信息 开启BP后我们直接在页面右键刷新刷新 好像没啥信息 点一下Forward 有了 20138880322 把末尾改个数字试一试
  • 微信小程序报错 Invalid attempt to destructure non-iterable instance.

    遇到的问题 TypeError Invalid attempt to destructure non iterable instance In order to be iterable non array objects must have
  • 腾讯/阿里/百度 BAT人才体系的职位层级、薪酬、晋升标准

    互联网圈有这么一句话 百度的技术 阿里的运营 腾讯的产品 那么代表互联网三座大山的BAT 内部人才体系有什么区别呢 今天智小培就带领大家看一看 腾讯 1 职级 腾讯职级体系分6级 最低1级 最高6级 同时按照岗位又划分为四大通道 内部也叫
  • 高等数值计算方法学习笔记第4章第二部分【数值积分(数值微分)】

    高等数值计算方法学习笔记第4章第二部分 数值积分 数值微分 四 龙贝格求积公式 第三次课 1 梯形法的递推化 变步长求积法 2 龙贝格算法 五 高斯求积公式 1 一般理论 1定义1例题 2 构造高斯求积公式方法 二 定理加证明 5 Gaus
  • 如何将.sql文件导入到mysql中

    第一 进入mysql数据库 在cmd中输入mysql u root p然后输入password 第二 新建一个数据库 可以与你想要导进来库的名字相同 create database test db 第三 进入所建立的空数据库test db
  • 现在的00后,真是卷死了呀,辞职信已经写好了·····

    都说00后躺平了 但是有一说一 该卷的还是卷 这不 三月份春招我们公司来了个00后 工作没两年 跳槽到我们公司起薪23K 都快接近我了 后来才知道人家是个卷王 从早干到晚就差搬张床到工位睡觉了 最近和他聊了一次天 原来这位小老弟家里条件不太
  • 排序算法(2)

    本文介绍插入排序和希尔排序 插入排序是较为常见的排序算法 希尔排序也是基础的排序算法 废话不多说 具体来看一下两种算法 插入排序 插入排序的基本思想是拿到下一个插入元素 在已经有序的待排数组部分找到自己的位置 然后进行数据的移动 完成该元素
  • Python每日一练第4天——合并两个有序数组

    合并两个有序数组 给你两个有序整数数组 nums1 和 nums2 请你将 nums2 合并到 nums1 中 使 nums1 成为一个有序数组 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 你可以假设 nums1 的空
  • 浅谈深度学习的基础——神经网络算法(科普)

    浅谈深度学习的基础 神经网络算法 科普 神经网络算法是一门重要的机器学习技术 它是目前最为火热的研究方向 深度学习的基础 学习神经网络不仅可以让你掌握一门强大的机器学习方法 同时也可以更好地帮助你理解深度学习技术 人工神经网络早期的研究工作
  • 事务方法中保证数据只插入一次方案探究

    需求场景 在项目的接口请求中 我们有一个接口A需要事务支持 在接口A中调用了方法B 方法B也需要事务支持 两者都带有 Transactional注解 在B方法中是这个一个逻辑 查询本地数据库是否包含属性值为一个特定值的字段 如果没有的话就插
  • CodeBlocks中安装使用OpenCV3.4.14

    最近想在Windows下搭建OpenCV环境 看大部分都是采用VC进行搭建 考虑到VC环境太大 N多GB 所以选择小巧开源的CodeBlocks 参考网上的一些资料 在CodeBlocks 20 03中安装好了OpenCV3 4 14版本
  • 程序退出状态码

    状态码简介 上图是一个zsh的截图 当我们执行命令asdsad之后 因为没有这个命令 所以zsh 类似于bash的一种shell 输出没有找到这个命令 但是我们发现图中箭头 由绿色变成红色 表示程序不是正常退出 现在有一个问题是 zsh是怎
  • VS2008, MFC 文件的操作5 - 注册表 操作

    接上一节笔记 VS2008 MFC 文件的操作4 CFile类 CFileDialog类 方式 文本方式打开 1 在工程APP类 先在InitInstance中进行示范 不需要的特定初始化例程 更改用于存储设置的注册表项 TODO 应适当修
  • PostgreSQL 设置允许访问IP

    PostgreSQL安装后默认只能localhost 5432访问 检验方法 curl localhost 5432 访问成功提示 curl 52 Empty reply from server curl 127 0 0 1 5432 访问
  • Flutter

    前言 Image 是 Flutter 用于显示图像的小组件 它可以加载网络 本地 文件或者内存中的图像 支持 JPEG PNG GIF 动画 GIF WebP 动画 WebP BMP 和 WBMP 格式 Flutter Image 本身也实
  • springboot如何集成redis哨兵集群?

    前言 redis主从集群和redis sentinel集群都配置完毕了 现在我们需要了解spring boot 如何连接上该集群 才能用上这两个集群带来的便利 本章内容 为什么需要关注这个问题 怎么配置 记住 本章是针对redis已经配置了
  • Spark的新方案UnifiedMemoryManager内存管理模型分析

    StaticMemoryManager继承与MemoryManager 它是静态的内存分配 是1 6版本以前的实现 就像是建筑商建造好了房子 用户来到直接住进去就好了 弊端 有的人多住了小房子 有的人少住了大房子 而UnifiedMemor
  • neo4j下载安装配置步骤

    目录 一 介绍 简介 Neo4j和JDK版本对应 二 下载 官网下载 直接获取 三 解压缩安装 四 配置环境变量 五 启动测试 一 介绍 简介 Neo4j是一款高性能的图数据库 专门用于存储和处理图形数据 它采用节点 关系和属性的图形结构
  • linux安装服务器步骤,Linux服务器的安装配置流程

    不积跬步无以至千里 贴士 因为是装在Ubuntu系统上 其中有几个常用的命令告诉大家 下面在操作中你也会见到如下等命令 sudo gedit 文件目录对某个文件进行编辑和vi命令差不多 因为好多系统文件是只读的 可通过此方式来进行编辑修改