Linux 服务器配置

什么是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 服务器配置)