Linux 系统安装与软件配置相关,linux系统安装


安装CentOS需注意问题

CentOS是作为服务器的不二选择。

  • 强关后重启无法正常开机,不间断长鸣,判断为内存问题,换一条内存条解决;
  • 启动盘选择:
    注意搞清楚在哪个盘上。sda还是sdb,注意电脑自带硬盘不一定是sda。
  • 选择挂载点:
    要熟悉常用的Linux配置,必须有空间才行;否则无法加载;
  • 安装bootloader时注意不要装到U盘上,需手动选择启动顺序;
  • 软件源选择:
    根据需求配置;桌面版、服务器、工作站……
  • 在VMware中安装:
    安装前初始配置时操作系统类型选择注意是CentOS64,否则有可能导致没有网络,在安装时的网络配置里面可以对网络进行设置,安装时也可以直接对网络进行设置。
  • linux的主分区/扩展分区/逻辑分区
    3+1,最多允许四个分区,其中主分区 >= 1个,Linux的启动分区可以不放在主分区中,这点与windows相区别,但该处仍然将其放在主分区中。
  • 时钟问题:
    安装Linux和Windows双系统后,windows中时间比实际时间慢八个小时。原因是Linux采用UTC计时,硬件时间加上时区(东八区)为电脑时间,Windows系统直接将硬件时间作为当前系统时间,因而会慢八个小时。
  • not in the sudoers file
    进入root,更改/etc/sudoers文件:
    在root ALL=(ALL) ALL下面增加一行,
    xxx ALL=(ALL) ALL
    最后去掉文件的写入权限(sudoers文件的权限必须是440,否则使用sudo指令会报错)。

全新安装LinuxMint

基于Ubuntu,但是界面更清新大气,也接近Windows,是Linux桌面版的上佳选择。

  • 卸载系统自带的libreoffice/openjdk,代之以wps office/oracle jdk(Debian安装命令:dpkg –i packagename),另外IntelliJ Ideas/Pycharm(运行bin目录下的sh文件即可,快捷方式会自动添加到菜单中),Anaconda2(bash运行该sh文件,再conda install一些库,注意系统自带的python不要清除了,否则会影响一些软件的运行),
  • 安装Chrome;
  • 安装WPS,去官网下载deb包;打开时提示缺失一些字体,下载相应的字体安装后即可;
  • 安装MySQL:sudo apt-get install mysql-server,中间root密码直接回车略过,完成后查看服务 sudo netstat –tap |grep mysql显示监听端口即表示安装成功;
  • 安装Apache:sudo apt-get install Apache2,安装完成在浏览器输入127.0.0.1可看到Apache首页;
  • 安装PHP5暂时没找到到包,so代之以xampp,直接运行run文件即可。但是这时由于3306端口被单独安装的mysql占用,导致xampp中的MySQL无法开启,更改端口为3307后可正常开启;
  • 设置开机自动挂载windows分区,编辑/etc/fstab文件,注意编辑前先备份,sudo apt-get install cairo-dock cairo-dock-plug-ins

vim配置

  • 修改颜色
    vi ~/.vimrc #该文件原来没有
    在文件添加如下内容:
    hi Comment ctermfg =blue
    该方法同样可以修改其他关键字颜色
  • 添加行号
    set nu
  • 修改主题为sublime配色方案
    github地址:https://github.com/sickill/vim-monokai
    Put monokai.vim file in your ~/.vim/colors/ directory and add the following line to your ~/.vimrc:
    syntax enable
    colorscheme monokai
    注意linux中以“.”开头的文件默认为不可见,ls –a指令可以看见所有的文件。

配置~/.bashrc

用户名@路径高亮显示,方便能看到每条指令的第一条输出在哪,不然混沌沌一片分不清。
参考:
http://blog.csdn.net/vactivx/article/details/62219349

Samba

用于Windows和Linux文件共享的服务器,原来虚拟机用VMware可以通过VM tools设置共享文件夹,但是Hyper-V里好像没有这个工具,故转而用Samba。这里是Linux访问Windows的共享文件夹,反之类似。
- 首先在windows下设置共享文件夹,右键共享即可,不再赘述;
- Linux安装Samba,并设置挂载点

yum install samba samba-client samba-common #安装Samba
rpm -qa| grep samba                         #查看相关包
mount -t cifs -o username=***,password=*** //ip/sharedir /mountpoint #挂载共享目录
#也可修改/etc/fstab文件,在下边添加如下内容:
#//ip/sharedir /mnt/share cifs username=xxx,password=passwd 0 0 

MySQL

CentOS7yum源中没有MySQL,直接运行yum install -y mysql安装的是MariaDB,为安装MySQL:

$ wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm #下载repo源
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm              #安装获得repo源
$ yum localinstall mysql57-community-release-el7-8.noarch.rpm          #安装源,5.7版本
$ yum repolist enabled | grep "mysql.*-community.*"                    #查看源是否安装成功
$ sudo yum install mysql-server                                           #安装
$ mysql -V #查看版本,注意V大写
$ service mysqld start                                                #启动服务
$ mysql -u root -p                                                    #连接服务
$./mysqladmin -u root -p password                                     #更改密码,cd到/bin

注意较新版本的mysql默认root密码不为空,网上有人说通过查看文件看,但是没有该文件,最后通过进入安全模式mysqld --skip-grant-tables后更改root密码解决。

用pscp实现windows和Linux间文件传送

PSCP (PuTTY Secure Copy client)是PuTTY 提供的文件传输工具 ,通过 SSH 连接,在两台机器之间安全的传输文件,可以用于任何 SSH(包括 SSH v1、SSH v2) 服务器。

  • Windows——>Linux

    windows下载putty,安装后在命令行中:pscp C:\Users\zhang\Desktop\putty-0.70.tar.gz robin@192.168.8.50:/home/robin,根据提示输入linux密码,即可实现将桌面上的压缩包上传到linux的/home/robin目录下

  • Linux——>Windows
    命令行运行pscp robin@192.168.8.50:/home/robin/test C:\Users\zhang\Desktop\即可将Linux服务器/home/robin目录下的test文件拷贝到Windows桌面上。注意windows路径不要带空格。

    如果是大批量传输文件,还是直接用FlashFXP这样的工具吧。

安装pip

有时自带的Python很多包都没有,要用pip安装,下面是安装pip的命令,注意下权限即可。

$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python get-pip.py
$ pip -V  #查看pip版本
$ sudo pip install Faker

安装telnet服务

yum install telnet-server
yum install telent 
systemctl enable telnet.socket  
systemctl start telnet.socket  
systemctl enable xinetd  
systemctl start xinetd  

与其他版本不同,centos7下面安装telnet 没有生成 /etc/xinetd.d/telnet 文件。
若一直无法连接注意防火墙是否关闭。
Windows下telnet功能可能需要到控制面板里开启。

参考资料:
http://www.linuxboy.net/Linux/2016-09/135288.htm

   
0
0
查看评论

相关内容