美文网首页
Linux 服务器配置

Linux 服务器配置

作者: 观潮n | 来源:发表于2019-07-15 23:22 被阅读0次

    什么是Linux?

    和windows操作系统类似,Linux是一套性能稳定的多用户网络操作系统

    优点

    1.源代码开放(任何人都可以获取到Linux源代码)

    2.完全免费 (下载安装使用都是免费的)

    3.良好的界面 (和windows一样,有简单易用的图形用户界面)

    4.丰富的网络功能 (可以非常方便的搭建各种网络服务(dns(解析域名),dhcp(自动获取IP)),非常适合作为网络服务器)

    5.可靠的安全、稳定性能(非常安全,不需要安装杀毒软件。可以保证长时间运行不出故障,服务器甚至一两年不重启)

    6.多用户多任务 (可以多个用户同时登录,并且同时运行多项任务)

    7.对硬件配置要求低 (最低128M内存就可以运行)

    免费开源

    安全稳定

    硬件配置低

    Linux需要在一台电脑上进行安装,获得一台电脑的方式有很多,比如网上或者实体店购买。当然现在有了更加便宜的解决方案,那就是虚拟机软件,使用虚拟机软件可以模拟出计算机,从而可以在上面安装任何的操作系统。

    虚拟机是作为宿主机的文件而存在的,默认virtualbox是安装在C盘,而虚拟机又安装在virtualbox目录下面的,也就是说虚拟机是在系统盘(C盘)下面如果宿主机在重新安装系统后,会导致C盘被格式化,就会让已经安装好的虚拟机被格式化了。所以需要修改虚拟机存储位置,来规避这个问题。

    管理----->全局设定------>常规

    CentOs安装 

    CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版(红帽子)之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。

    centos就是一个红帽子系列的开源免费的可以做服务器的linux系统.

    远程访问

    需要联网

     关闭两个系统的防火墙

    win系统在控制面板

    linux 输入代码

    如果连接不上请关闭防火墙

    查看防火墙状态

      systemctl status firewalld.service

    开启防火墙:

    systemctl start firewalld.service

    关闭防火墙

       systemctl stop firewalld.service

    关闭开机启动:systemctl disable firewalld.service

    开启开机启动:systemctl enable firewalld.service


    Linux命令

    1.查看当前所在目录(拷贝目录到一些配置文件)

    pwd

    2.切换目录(需要到特定的目录执行命令)

    cd目录名

    Tab补全

    3.查看目录文件信息

    ls//列出文件信息

    ls -l//以详细信息方式列出文件信息

    ls –a//列出所有文件和文件夹,包含隐藏文件

    ls -al //以详细信息方式列出所有文件信息,包含隐藏文件

    ls目录名  //查看该目录的文件信息

    ll //等于ls -l

    4.查看当前用户

    whoami    //查看当前操作用户

    who am i  //查看当前登录用户(有可能是有多个的)的信息

    [if !supportLists]5.[endif]切换用户

    su用户名:切换用户

    su root:普通用户切到root用户;

    su itsource:切换到itsource的用户

    exit  //注销当前用户,返回前一用户

    文件相关命令

    /bin存放二进制可执行文件(命令),所有用户都可以使用

    /sbin存放二进制可执行文件,只有root用户可以使用

    /boot系统启动需要的核心文件

    /dev设备文件

    /home用户的主目录,每一个非root用户都会在home有一个为用户名的文件夹

    /lib系统共享动态链接库

    /mnt挂载目录,通常挂载到该目录下

    /etc 存放系统配置文件目录

    /etc/passswd用户信息文件

    /etc/group用户组信息文件

    /var用来存放常态性变动的文件,经常发生变化的文件。比如缓存、登录文件,mysql数据库文件等

    /tmp临时目录,用来存放临时文件

    /proc虚拟目录,是内存的映射,可以访问到内存中的系统信息

    /sys和proc类似,存放和内核相关的信息和数据

    /root root用户的主目录

    /usr存放应用程序和文件(类似于windows的system32、program files目录)

    /usr/local/src  所有应用程序包都放这儿

    /usr/local/所有的应用程序都安装在这个目录。

    /usr/bin、/usr/sbin:这是对/bin、/sbin的一个补充

    目录操作命令

    [if !supportLists]1)[endif]相对路径和绝对路径

    绝对路径:

    以/(根目录)开头的路径(例如/home、/etc/passwd)

    相对路径:

    以./开头的路径,./可以省略(指相对于当前路径)

         ./表示当前目录(可以省略) ./usr/loccal/=usr/local

    Home

    Urs  

    cd ./usr/local  == cd usr/local

    Cd /usr/local --》绝对路径

         ../ 表示上一级目录

    路径的最后一个斜杠可以省略

    [if !supportLists]1)[endif]命令

    创建目录

    mkdir目录名  //创建一个目录

    mkdir -p目录1/目录2/目录3  //递归创建目录

    删除目录

    rm -rf路径  //可以删除文件和目录    -r(递归) -f(暴力)

    移动目录

    mv dir1 dir2如果dir2不存在,将dir1目录名修改为dir2(重命名),否则将dir1目录移动到dir2中

    Centos部署环境

    安装jdk 1.8

    1、下载jdk1.8  for linux的安装包 jdk-8u11-linux-x64.tar.gz

    2、卸载centos原本自带的openjdk,运行命令:rpm -qa | grep java

     

    然后通过rpm -e --nodeps后面跟系统自带的jdk名    这个命令来删除系统自带的jdk,

    例如: rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64           rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64           rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64           rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

    在/home目录下新建java目录,mkdir java

      上传安装包到java目录下,解压文件  tar -zxvf jdk-8u151-linux-x64.tar.gz

    配置环境vi  /etc/profile,在最后添加


    安装mysql

    先检查系统是否装有mysql,如果返回空值,说明没有安装MySQL;

    (1)[root@localhost ~]# rpm -qa | grep mysql

    (2)[root@localhost ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm安装mysql-community-release-el7-5.noarch.rpm包

    (3)[root@localhost ~]# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

    安装MySQL

    (4)[root@localhost ~]# sudo yum install mysql-server根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。安装后再次查看mysql

    (5)[root@localhost ~]# mysql -u root登录时有可能报出如下图的错误,原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

    (6)[root@localhost ~]# chown root /var/lib/mysql

    (7)[root@localhost ~]# mysql

      输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

    mysql> set password for 'root'@'localhost' =password('123456'); 

    (8)远程连接:

    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

    mysql>FLUSH PRIVILEGES;

    [if !supportLists](9) [endif]关闭访问墙:systemctl stop firewalld.service

    [if !supportLists](10) [endif]navicat连接mysql

     

    相关文章

      网友评论

          本文标题:Linux 服务器配置

          本文链接:https://www.haomeiwen.com/subject/bkrakctx.html