個人博客網:https://wushaopei.github.io/ (你想要這里多有)
一、行為守則
1、拍攝快照
Linux系統操作非常復雜,搭建開發環境時全部使用命令完成安裝過程。而在Linux系統下沒有像360安全衛士那樣的工具,無法讓我們在安裝出錯后卸載干凈。所以建議大家在執行安裝過程的每一步時都拍攝快照,保存系統當前狀態,一旦安裝失敗就可以恢復到之前的某個快照重新開始。
2、 系統文件操作前先備份
在服務器環境安裝過程中經常需要修改配置文件。而Linux環境下配置文件動輒幾百、上千行,而且需要在多處進行配置。一旦修改錯誤想要糾正會很困難。所以要養成一個好習慣:修改配置文件之前先進行備份。
二、JDK、Tomcat的安裝
1、概述
這幾個程序其實不需要“安裝”,僅僅是解壓后直接配置環境變量即可。
2、解壓
tar -zxvf [壓縮包文件名]
3、配置環境變量
在/etc/profile文件的末尾加入如下內容
JAVA_HOME=/opt/jdk1.8.0_121 PATH=/opt/jdk1.8.0_121/bin:$PATH export JAVA_HOME PATH |
“:”是多個值之間的分隔符
“$”用來引用環境變量。
“:$PATH”表示把系統原有的PATH環境變量的值追加進來以免我們設置的值覆蓋系統默認值
“export”表示發布新配置的環境變量
4、使用source命令使上面配置生效
source /etc/profile
三、MySQL的RPM安裝
1、RPM說明
RPM是RedHat Package Manager的縮寫,相當於Windows系統中的*.exe安裝程序。很多應用程序提供了RPM安裝包。
2、RPM命令主要用法
卸載軟件 |
rpm -e [軟件包名] |
安裝軟件 |
rpm -ivh [軟件包名] |
在卸載過程中忽略依賴關系 |
rpm -e --nodeps |
在安裝過程中忽略依賴關系 |
rpm -ivh --nodeps |
3、上傳MySQL的RPM包
rpm文件上傳時需要以“二進制”形式上傳。
如果使用文本形式上傳,上傳過程中會被重新編碼,程序將不能正常工作。
不解壓!
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;
補充:修改MySQL服務器訪問權限
第一步:登錄MySQL服務器
第二步:use mysql;
第三步:查看user表部分內容
mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
host user password
+--------------+------+-------------------------------------------+
localhost root 81F5E21E35407D884A6CD4A731AEBFB6AF209E1B
computer_user root
127.0.0.1 root
1 root
localhost
computer_user
+--------------+------+-------------------------------------------+
6 rows in set (0.00 sec)
第四步:插入特定數據
insert into user(host,user,password) values('%','root','81F5E21E35407D884A6CD4A731AEBFB6AF209E1B');
第五步:再次查看user表內容
mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
host user password
+--------------+------+-------------------------------------------+
localhost root 81F5E21E35407D884A6CD4A731AEBFB6AF209E1B
computer0325 root
127.0.0.1 root
1 root
localhost
computer0325
% root 81F5E21E35407D884A6CD4A731AEBFB6AF209E1B
+--------------+------+-------------------------------------------+
第六步:為root@%授權
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
第七步:退出MySQL
mysql exit;
Bye
第八步:重啟MySQL服務
service mysql restart;
或
systemctl restart mysql.service
四、Linux網絡連通狀態確認
1、VMWare服務需要是運行狀態
2、Windows系統中需要有VMWare的虛擬網卡
如果沒有:則在VMWare軟件的虛擬網絡編輯器中點“恢復默認設置”。但是注意:恢復默認設置以后網段值會變化,Linux中的IP需要重新設置。
3、Windows系統中有虛擬網卡對應的虛擬網絡連接
如果沒有:則在VMWare軟件的虛擬網絡編輯器中點“恢復默認設置”。但是注意:恢復默認設置以后網段值會變化,Linux中的IP需要重新設置。
4、虛擬網絡連接需要和Linux IP地址在同一個網段
在Windows系統中打開cmd命令行,運行ipconfig命令
如果沒有:則在VMWare軟件的虛擬網絡編輯器中點“恢復默認設置”。但是注意:恢復默認設置以后網段值會變化,Linux中的IP需要重新設置。
5、確認當前Linux虛擬機的網卡是NAT模式
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
7、驗證
Linux:使用ifconfig命令查看IP地址是否正確
Windows:查看ping Linux是否ping通
Linux:ping www.baidu.com -c 3看是否能ping通
如果某些程序還是訪問不了服務器,則查看是否關閉了防火牆