Linux (九)服務器環境搭建


個人博客網: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通

如果某些程序還是訪問不了服務器,則查看是否關閉了防火牆


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM