Linux服务器环境搭建

1 行为守则

1.1 拍摄快照

Linux系统操作非常复杂,搭建开发环境时全部使用命令完成安装过程。而在Linux系统下没有像360安全卫士那样的工具,无法让我们在安装出错后卸载干净。所以建议大家在执行安装过程的每一步时都拍摄快照,保存系统当前状态,一旦安装失败就可以恢复到之前的某个快照重新开始。

1.2 系统文件操作前先备份

在服务器环境安装过程中经常需要修改配置文件。而Linux环境下配置文件动辄几百、上千行,而且需要在多处进行配置。一旦修改错误想要纠正会很困难。所以要养成一个好习惯:修改配置文件之前先进行备份。

2 JDK、Tomcat的安装

2.1 概述

这几个程序其实不需要“安装”,仅仅是解压后直接配置环境变量即可。

2.2 解压

tar -zxvf [压缩包文件名]

2.3 配置环境变量

2.3.1在/etc/profile文件的末尾加入如下内容

JAVA_HOME=/opt/jdk1.8.0_121
PATH=/opt/jdk1.8.0_121/bin:$PATH
export JAVA_HOME PATH

“:”是多个值之间的分隔符
” 用 来 引 用 环 境 变 量 。 “ : ”用来引用环境变量。“: :PATH”表示把系统原有的PATH环境变量的值追加进来以免我们设置的值覆盖系统默认值
“export”表示发布新配置的环境变量

或者新建/etc/profile.d/my_env.sh文件

[atguigu@hadoop102 ~]$ sudo vim /etc/profile.d/my_env.sh

添加如下内容

#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin

2.3.2使用source命令使上面配置生效
source /etc/profile

4 MySQL的RPM安装

4.1 RPM说明

RPM是RedHat Package Manager的缩写,相当于Windows系统中的*.exe安装程序。很多应用程序提供了RPM安装包。

4.2 RPM命令主要用法

在这里插入图片描述

4.3 上传MySQL的RPM包

在这里插入图片描述

rpm文件上传时需要以“二进制”形式上传。
如果使用文本形式上传,上传过程中会被重新编码,程序将不能正常工作。
不解压!

4.4 安装过程

① 拍摄快照:
②卸载Linux系统中已经安装的一个会导致冲突的软件包

rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64(CentOS6)
rpm -e --nodeps mariadb-libs-1:5.5.56-2.el7.x86_64(CentOS7)

※注意:这个要卸载的软件包在CentOS6和CentOS7中不一样,要看具体冲突的是哪一个。
③执行MySQL服务器端程序的安装
rpm -ivh MySQL-server-5.5.52-1.el6.x86_64.rpm
④查看MySQL服务器端程序创建的系统用户和用户组

[root@love opt]# id mysql

⑤安装MySQL客户端

rpm -ivh MySQL-client-5.5.52-1.el6.x86_64.rpm

[root@love opt]# mysqladmin --version
mysqladmin  Ver 8.42 Distrib 5.5.52, for Linux on x86_64

⑥启动MySQL服务

[root@love opt]# systemctl start mysql.service

[root@love opt]# netstat -anp|grep 3306

⑦调用mysqladmin程序给MySQL服务器设置root账号的密码

[root@love opt]# mysqladmin -u root password
New password: 
Confirm new password: 

⑧登录MySQL服务器

[root@love opt]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.52 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;

补充1:修改MySQL服务器访问权限
第一步:为root@%授权

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'atguigu' WITH GRANT OPTION;
	Query OK, 0 rows affected (0.00 sec)

注意:IDENTIFIED BY后面跟着的是root账号的密码。
第二步:退出MySQL

mysql exit;
Bye

第三步:重启MySQL服务

service mysql restart;
或
systemctl restart mysql.service

补充2:设置MySQL服务器默认字符集
第一步:复制MySQL配置文件

cp /usr/share/mysql/my-small.cnf /etc/my.cnf

第二步:使用vim编辑器修改/etc/my.cnf

[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
character-set-server=utf8

第三步:重启MySQL服务

systemctl restart mysql.service

第四步:验证

mysql> show variables like "%char%";
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

创建数据库和数据库表验证
在这里插入图片描述
在这里插入图片描述

5 Linux网络连通状态确认

在这里插入图片描述

5.1 VMWare服务需要是运行状态

在这里插入图片描述

5.2 Windows系统中需要有VMWare的虚拟网卡

在这里插入图片描述

如果没有:则在VMWare软件的虚拟网络编辑器中点“恢复默认设置”。但是注意:恢复默认设置以后网段值会变化,Linux中的IP需要重新设置。

5.3 Windows系统中有虚拟网卡对应的虚拟网络连接

在这里插入图片描述

如果没有:则在VMWare软件的虚拟网络编辑器中点“恢复默认设置”。但是注意:恢复默认设置以后网段值会变化,Linux中的IP需要重新设置。

5.4 虚拟网络连接需要和Linux IP地址在同一个网段

在Windows系统中打开cmd命令行,运行ipconfig命令
在这里插入图片描述

如果没有:则在VMWare软件的虚拟网络编辑器中点“恢复默认设置”。但是注意:恢复默认设置以后网段值会变化,Linux中的IP需要重新设置。

5.5 确认当前Linux虚拟机的网卡是NAT模式

在这里插入图片描述

5.6 Linux系统中配置IP地址的配置文件

所在目录:/etc/sysconfig/network-scripts/
CentOS6文件名:ifcfg-eth0
CentOS7文件名:ifcfg-ens33
在这里插入图片描述

IP地址有效范围:3~255
IP地址建议使用范围:128~254

查看网关地址方式:
在这里插入图片描述

DNS1也需要配置,可以使用和网关一样的值。

修改配置文件后要重启网络服务
CentOS6:service network restart
CentOS7:systemctl restart network.service

5.7 图形化界面方式设置IP

5.7.1 打开系统设置

应用程序→系统工具→设置
在这里插入图片描述

5.7.2 网络

硬件→网络
在这里插入图片描述

5.7.3 齿轮

在这里插入图片描述

5.7.4 设置IP

在这里插入图片描述

网段一定要参考虚拟网络编辑器

5.8 验证

Linux:使用ifconfig命令查看IP地址是否正确
Windows:查看ping Linux是否ping通
Linux:ping www.baidu.com -c 3看是否能ping通
如果某些程序还是访问不了服务器,则查看是否关闭了防火墙

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页