Centos7 入門
Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基POSIX和Unix的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
Linux操作系統(tǒng)簡介
- 誕生日期:1991年
- 開發(fā)者:林納斯·托瓦茨 (git)
- Linux特點:免費,開源
- Linux常用發(fā)行版本
- 授課Linux版本
·CentOS7 64位(Redhat系列)
1.3.注意事項
1. CentOS 7系統(tǒng)鏡像有兩個,安裝系統(tǒng)只用到第一個鏡,即CentOS-7-i386-bin-DVD1.iso(32位)或者CentOS-7-x86_64-bin-DVD2.iso(64位),第二個鏡像是系統(tǒng)自帶軟件安裝包;
2. 安裝CentOS 7系統(tǒng)的計算機內(nèi)存必須等于或者大于628M(最小內(nèi)存628M),才能啟用圖形安裝模式;
3. CentOS 7文本安裝模式不支持自定義分區(qū),建議使用圖形安裝模式安裝;
4. CentOS 7的系統(tǒng)安裝方式分為:圖形安裝模式和文本安裝模式;
5. CentOS 7的系統(tǒng)運行方式分為:帶圖形界面、可以用鼠標(biāo)操作的圖形化方式和不帶圖形界面、直接用命令行操作的文本方式(具體的系統(tǒng)運行方式,可以在系統(tǒng)安裝的過程中自定義選擇);
創(chuàng)建虛擬機
最后在選擇鏡像文件
系統(tǒng)安裝
選擇第一個
過一會后選擇語言
時區(qū)這里選擇上海
(4)INSTALLATION SOURCE 安裝資源
默認(rèn)選擇–Local media 本地媒體文件
(5)SOFTWARE SELECTION軟件安裝選擇
字符界面安裝–Minimal install 或者 Basic Web Server
這里是輸入面頁面
輸入密碼后等一會
2.3.遠(yuǎn)程連接
2.3.1.安裝FinalShell
按照引導(dǎo)下一步,直到安裝成功
3.設(shè)置IP、網(wǎng)關(guān)、DNS、鏡像
3.1.設(shè)置IP
查看本機IP:ip addr
CentOS 7默認(rèn)安裝好之后是沒有自動開啟網(wǎng)絡(luò)連接的,安裝過程中漏了激活網(wǎng)卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33 #編輯配置文件,添加修改以下內(nèi)容
...
ONBOOT=yes # 開啟網(wǎng)絡(luò)連接
:wq! #保存退出
重啟網(wǎng)卡: systemctl restart network.service
3.2.設(shè)置主機名
約定:
主機名命名規(guī)范:業(yè)務(wù).機房.主備.域名
在CentOS7中,有三種定義的主機名:
靜態(tài)的(Static hostname)
“靜態(tài)”主機名也稱為內(nèi)核主機名,是系統(tǒng)在啟動時從/etc/hostname自動初始化的主機名。
瞬態(tài)的(Tansient hostname)
“瞬態(tài)”主機名是在系統(tǒng)運行時臨時分配的主機名,例如,通過DHCP或mDNS服務(wù)器分配。
靈活的(Pretty hostname)
“靈活”主機名也有人叫做“別名”主機名。
這里設(shè)置主機名為:node
1、查看主機名
hostnamectl
2、設(shè)置主機名
//永久性的修改主機名稱,重啟后能保持修改后的。
hostnamectl set-hostname node
//刪除hostname
hostnamectl set-hostname ""
hostnamectl set-hostname "" --static
hostnamectl set-hostname "" --pretty
3.3.切換國內(nèi)(163)鏡像
首先備份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下載對應(yīng)版本repo文件, 放入/etc/yum.repos.d/(操作前請做好相應(yīng)備份)
- CentOS7
- CentOS6
- CentOS5
mv CentOS7-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo
運行以下命令生成緩存
yum clean all
yum makecache
3.4.minimal版本安裝系統(tǒng)組件
yum install ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel -y
yum install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel zlib-devel –y
3.5.同步時間
3.5.1.安裝
? yum install ntp
3.5.2.設(shè)置為開機啟動
? systemctl enable ntpd.service
3.5.3.同步時間
? ntpdate cn.pool.ntp.org
4.常規(guī)操作
目錄名稱 | 說明 |
---|---|
/ | Linux系統(tǒng)根目錄 |
/bin | 系統(tǒng)啟動時需要的執(zhí)行文件(二進制) |
/dev | 設(shè)備文件目錄 |
/etc | 操作系統(tǒng)的配置文件目錄(防火墻、啟動項) |
/home | 用戶信息存放的目錄,用戶的默認(rèn)工作目錄 |
/usr | 程序和數(shù)據(jù)存放目錄 |
/var | 包含在正常操作中被改變的文件:假脫機文件、記錄文件、加鎖文件、臨時文件和頁格式化文件等 |
4.1.常用配置指令
3.1.檢測IP地址
ip addr
3.2.檢測電腦是否能上網(wǎng)
ping baidu.com
3.3.重啟電腦
reboot
3.4.關(guān)機
poweroff
3.5.終止程序執(zhí)行
ctrl+c
4.2.常用操作指令
1.查看當(dāng)前所在目錄
pwd
2.打開(切換)目錄
cd
3.查看目錄下文件
ls –a
4.以列的方式顯示目錄下的文件列表
ll
5.顯示隱藏目錄
ls|ll -an
6.創(chuàng)建文件目錄
mkdir -p
7.刪除文件或目錄
rm –rf 路徑
-f :就是force的意思,忽略不存在的文件,不會出現(xiàn)警告消息
-i :互動模式,在刪除前會詢問用戶是否操作
-r :遞歸刪除,最常用于目錄刪除,它是一個非常危險的參數(shù)
8.刪除文件前詢問用戶
rm -ri
9.復(fù)制文件命令
cp 原路徑 新路徑
10.復(fù)制目錄或文件
cp -rf 原路徑 新路徑
-a :將文件的特性一起復(fù)制
-p :連同文件的屬性一起復(fù)制,而非使用默認(rèn)方式,與-a相似,常用于備份
-i :若目標(biāo)文件已經(jīng)存在時,在覆蓋時會先詢問操作的進行
-r :遞歸持續(xù)復(fù)制,用于目錄的復(fù)制行為
-u :目標(biāo)文件與源文件有差異時才會復(fù)制
11.移動文件或修改文件名
mv 原路徑 新路徑
-f :force強制的意思,如果目標(biāo)文件已經(jīng)存在,不會詢問而直接覆蓋
-i :若目標(biāo)文件已經(jīng)存在,就會詢問是否覆蓋
-u :若目標(biāo)文件已經(jīng)存在,且比目標(biāo)文件新,才會更新
12.切換到指定用戶
su [用戶名]
13.查看當(dāng)前登錄用戶
whoami
14.查看當(dāng)前用戶所屬分組
groups
15.查看當(dāng)前用戶UID和GID
id
16.添加用戶
useradd [用戶名]
17.添加用戶并指定UID
useradd –u [UID] 用戶名
18.修改用戶密碼
passwd [用戶名]
19.刪除用戶
userdel [用戶名]
20.修改用戶登錄名
usermod –l [新用戶名][ 舊用戶名]
21.修改用戶所屬分組
usermod –g [新組名稱][用戶名]
22.添加分組
groupadd [組名]
23.添加分組并指定GID
groupadd –g [組GID][ 組名]
24.文件權(quán)限:讀(r)(4),寫(w)(2),執(zhí)行(x)(1)
chmod –R 權(quán)限 目錄
4.3.文本編輯器 vim
安裝
yum install vim
常用操作
1.快速寫入文件
2.1.快速寫入并創(chuàng)建文件
echo 內(nèi)容 > 文件名
2.2.查看文件內(nèi)容
cat 文件名
2.打開文件
vim [文件名]
2.1.進入編輯模式
i,a
2.2.退出編輯模式
按下 Esc 鍵
2.3.命令模式操作
2.3.1.按下 Esc 鍵
2.3.2.保存并退出:wq或x
2.3.3.退出但不保存:q!
2.4.4.保存:w
2.5.5.[n]yy 復(fù)制一行 [n]dd刪除 p粘貼 u撤銷
5.常用軟件安裝
5.1.JDK1.8安裝
1.卸載自帶JDK
1.查看jdk
rpm -qa | grep jdk
2.移除jdk
yum -y remove (jdk的版本)
2.安裝JDK指定位置
rpm -ivh jdk-8u202-linux-x64.rpm > /usr/java
3.環(huán)境變量配置
編輯文件:vim /etc/profile
#JAVA環(huán)境變量
export JAVA_HOME=/usr/java/jdk1.8.0_202-amd64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib
4.使環(huán)境變量生效
source /etc/profile
5.2.Tomcat8安裝
1.普通安裝
1.解壓
tar -zxvf apache-tomcat-8.5.42.tar.gz
2.移動
mv apache-tomcat-8.5.42 /usr/local/tomcat8
3.啟動
cd /usr/local/tomcat8
./bin/startup.sh
4.設(shè)置Tomcat開機啟動
vim /etc/rc.d/rc.local 最底部添加:/usr/local/tomcat8/bin/startup.sh
2.守護安裝
? 停止正在運行的Tomcat : cd /usr/local/tomcat8 --> ./bin/shutdown.sh
1.安裝編譯環(huán)境
yum install gcc
2.安裝守護程序
cd /usr/local/tomcat8/bin
3.添加支持
vim daemon.sh
# chkconfig: 2345 20 80
# description: simple example to start tomcat
JAVA_HOME=/usr/java/jdk1.8.0_202-amd64
CATALINA_HOME=/usr/local/tomcat8
CATALINA_OPTS="-Xms1024m -Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m"
4.依次執(zhí)行以下指令
useradd -s /sbin/nologin tomcat
chown -R tomcat:tomcat /usr/local/tomcat8
tar -xzvf commons-daemon-native.tar.gz
cd commons-daemon-1.1.0-native-src/unix
./configure
make
cp jsvc ../..
cd ../..
cp daemon.sh /etc/init.d/tomcat8
chmod 755 /etc/init.d/tomcat8
chkconfig --add tomcat8
chkconfig tomcat8 on
chkconfig --list tomcat8
--> 檢測tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off ← 確認(rèn)2~5為on的狀態(tài)就OK
啟動|停止服務(wù)
service tomcat8 start|stop
3.防火墻配置
? 查看防火墻狀態(tài)
systemctl status firewalld.service
? 停止防火墻
systemctl stop firewalld.service
? 永久關(guān)閉防火墻 :
systemctl disable firewalld.service
4.關(guān)閉SELinux安全機制
vim /etc/selinux/config
找到并修改: SELINUX=disabled
需要重啟系統(tǒng):reboot
5.3.MySQL 5.7 安裝
1.卸載掉原有mysql
rpm -qa | grep mysql
2.強制刪除
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
3.在線安裝
由于CentOS7的yum源中沒有mysql,需要到mysql的官網(wǎng)下載yum repo配置文件。
yum install wget
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
然后進行yum源的安裝:
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
修改源為163 【選做】
http://mirrors.163.com/mysql/Downloads/MySQL-5.7/
安裝完成后,就可以使用yum命令安裝mysql
yum -y install mysql-server
如果發(fā)生秘鑰驗證錯誤
在yum install 版本后面加上 --nogpgcheck,即可繞過GPG驗證成功安裝:
yum install mysql-community-server --nogpgcheck
4.初始化配置
1.初始化
systemctl start mysqld.service
2.設(shè)置開機啟動
systemctl enable mysqld.service
3.查看管理員臨時密碼
grep 'temporary password' /var/log/mysqld.log
4.登錄mysql
mysql -u root -p(臨時密碼)
4.設(shè)置管理員密碼
因為5.7及以上版本的數(shù)據(jù)庫對密碼做了強度要求,默認(rèn)密碼的要求必須是大小寫字母數(shù)字特殊字母的組合且至少要8位長度
先按按照系統(tǒng)的默認(rèn)要求,修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '-520Lemon-';
修改密碼強度
1、先查看密碼的規(guī)則:
SHOW VARIABLES LIKE 'validate_password%';
2、所以,我們接下來只要修改密碼安全等級和長度,即可在以后修改密碼后者是新增用戶上,密碼可以任意我們來設(shè)置了【臨時調(diào)整】
set global validate_password_policy=0;--表示將密碼安全等級設(shè)置為low
set global validate_password_length=4;--表示將密碼長度設(shè)置為最小4位
3.設(shè)置屬于我們的密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
4.允許遠(yuǎn)程連接文章來源:http://www.zghlxwxcb.cn/news/detail-460479.html
grant all privileges on *.* to root@'%' identified by 'root' with grant option;
5.修改編碼(UTF8)
1.查找MySQL安裝目錄 [可選]
find / -name *.cnf -print
2.編輯配置文件
vim /etc/my.cnf
-->[mysqld]下增加
character_set_server=utf8
init_connect='SET NAMES utf8'
4.重啟mysql
systemctl restart mysqld.service
5.登錄MySQL
mysql -uroot -proot
6.查看編碼
SHOW VARIABLES LIKE 'character%';
即可使用Navicat Premium遠(yuǎn)程登錄文章來源地址http://www.zghlxwxcb.cn/news/detail-460479.html
到了這里,關(guān)于Centos7 入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!