一.Linux 簡介
1.發展歷史 丹尼斯·里奇 肯·湯普遜 系統內核匯編. B 語言. C 語言做為內核語言,發明 unix linus 召集 unix 原班人馬.發明了系統 linus 后更名為 linux
2.所謂的 linux 都是統稱,具體版本都叫做發行版.
3.著名的發行版
3.1 red hat : 目前全球最大的 linux 發行廠商.(收費)
3.2 ubuntu:免費版本.界面比較好
3.3 麒麟.
3.5 Cent OS:免費.由 red hat 分支.
4.定位
4.1 作業系統.
4.2 適合于服務器系統,不適合辦公系統.
5.linux 相對 window 優點
5.1 穩定.
5.2 安全性比較高
5.3 免費.
二.Linux 系統目錄介紹
-
在公司中 linux 都是沒有界面.
-
系統路徑
2.1 / 表示根目錄
2.2 ~ 表示/root
2.3 etc 存放系統配置目錄.
2.4 home 除了 root 以為所有用戶默認在 home 下新建一個以用戶 名做為檔案夾名稱的檔案夾
2.4.1 用戶 xxx 對/home/xxx 具有完全操作權限.
2.5 root 用戶 root 單獨檔案夾
2.6 usr 所有用戶安裝的軟體都放入到這個檔案夾中
2.6.1 在usr/local下新建一個tmp,所有壓縮包都上傳到tmp中. -
常用命令:
3.1 pwd 列印作業目錄,當前所有檔案夾全路徑
3.2 cd 進入到檔案夾
3.2.1 cd … 向上跳一級檔案夾
3.2.2 cd 路徑 進入指定檔案夾
3.3 mkdir 新建空檔案夾
3.4 ls 平鋪 ll 詳細串列
3.5 vi 和 vim 都是編輯檔案
3.5.1 如果檔案不存在,帶有創建檔案功能
3.5.2 vi 普通編輯 vim 高級編輯(帶有顏色)
3.5.3 進入到編輯器后非可編輯狀態,點擊”i”或”insert”啟用編 輯狀態
3.5.4 編輯后點擊”esc”退出編輯狀態,輸入
3.5.4.1 :wq 保存并退出
3.5.4.2 :q 不保存退出(適用于沒有編輯時)
3.5.4.3 :q! 強制退出
3.6 touch 創建空檔案.
3.7cat 查看檔案全部內容
3.8 head [-n] 檔案名 查看檔案前 n 行,默認前 10 行
3.9 tail [-n] 檔案名 查看檔案后 n]行,默認后 10 行.
3.9.1 tailf 動態顯示檔案后 n 行內容.常用在顯示 tomcat 日志文 件功能.
3.10 echo ‘內容’ >> 檔案名 向檔案中添加一些內容.
3.11 ifconfig 列印網卡資訊.
3.12 reboot 重啟.
3.13 tar zxvf 檔案名 3.5.14 cp [-r] 原檔案 新檔案路徑 : 復制檔案
3.14.1 -r 復制檔案夾 不同用戶登錄
3.15 ctrl+C 中斷
3.16 mv 原檔案 新檔案 : 剪切(具備重命名功能
3.17 rm [-rf] 檔案名 : 洗掉
3.17.1 -r 洗掉目錄
3.17.2 -f 強制洗掉,不需要確認.
3.18 clear 清屏 -
不同用戶登錄效果
4.1 普通用戶
4.2 root 用戶
5.linux 所有需要寫路徑的地方支持兩種寫法
5.1 全路徑,標志:以/開頭
5.2 相對路徑:從當前資源一步一步尋找其他資源程序
三 . XShell
- linux 客戶端工具.
- CentOS 中默認只開啟 22 埠.其他埠都被防火墻攔截.
四.Filezilla 工具使用
- FTP 協議
1.1 英文名稱(File Transfer Protocol)
1.2 作用:互聯網中,計算機之間傳輸檔案需要遵守的協議. - fileziila
2.1 基于 FTP 協議的客戶端工具.
2.2 使用 filezilla 可以快速完成檔案傳輸功能.
五. 安裝 JDK
- 把壓縮包上傳到服務器/usr/local/tmp
- 解壓壓縮包 # tar zxvf 檔案名
- 把解壓后檔案復制到/usr/local/jdk7
#cp -r 檔案名 /usr/local/jdk15 - 配置環境變數,執行命令 # vim /etc/profile
- 修改檔案中內容
5.1 分割使用冒號
5.2 $變數名表示參考
5.3 export 添加或修改變數
```bash
#export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export JAVA_HOME=/usr/local/jdk7
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 決議檔案(或重啟系統) # source /etc/profile
- 驗證配置是否成功 # java -version
六. Tomcat 配置
1. 把 tomcat 壓縮包上傳到服務器
2. 解壓 tomcat # tar zxvf 壓縮包名
3. 解壓后的檔案夾復制到/usr/local/tomcat
#cp -r apache-tomcat-7.0.68 /usr/local/tomcat
7. 配置環境變數
4.1 # vim /etc/profile
4.2 添加內容 export TOMCAT_HOME=/usr/local/tomcat export CATALINA_HOME=/usr/local/tomcat
8. 放行 8080 埠
5.1 # vim /etc/sysconfig/iptables
5.2 把包含 22 行復制一行,修改 22 為 8080
5.2.1 8080:9000 從 8080 到 9000 全放行
5.3 重啟服務: # service iptables restart
5.3.1 restart 重啟
5.3.2 start 啟動
5.3.3 stop 停止
9. 啟動 tomcat,進入到 tomcat/bin 檔案夾
6.1 直接啟動 # ./startup.sh
6.2 啟動并動態列印啟動資訊 # ./startup.sh & tailf /usr/local/tomcat/logs/catalina.out
七、安裝Mysql
1.復制MySql壓縮包到CentOS中
建議把mysql放到/usr/local下,因為這個目錄也是解壓版的默認目錄,可以減少很多配置
1.1 進入/usr/local中
命令:cd /usr/local
1.2 解壓壓縮包
命令:tar zxvf 壓縮包名
1.3 復制到/usr/local/mysql
命令:cp -r 原名稱 /usr/local/mysql
1.4 進入mysql檔案夾
命令:cd /usr/local/mysql
2.創建用戶組和用戶
Root用戶是最高權限用戶,所以一般都是創建用戶和用戶組,放置最高權限用戶進行操作,
2.1 添加用戶組,命名為mysql
命令:groupadd mysql
2.2 創建用戶mysql,并指定所屬群組為mysql
命令:useradd -r -g mysql mysql
3.賦權,讓用戶組和用戶具有操作權限
注意
下面命令中有. 表示本級目錄
一定要保證當前所在檔案夾是/usr/local/mysql中
3.1 變更mysql用戶組有操作當前檔案夾的權限
命令:chgrp -R mysql .
3.2 變更mysql用戶具有操作本級目錄的權限,
命令:chown –R mysql .
上面兩個命令也可以換成下面一條命令
chown -R mysql:mysql ./
4. 初始化
以下命令需要保證在/usr/local/mysql下
4.1 判斷/etc/my.cnf是否存在,如果存在洗掉
命令:ls /etc/my.cnf
4.2 如果存在執行下面命令,如果不存在,跳過此步驟
命令: rm /etc/my.cnf
4.3 初始化資料庫
命令:./scripts/mysql_install_db --user=mysql
5. 修改組態檔
配置my.cnf和啟動檔案,根據自己的需要進行修改,如果不需要特殊操作,可以直接復制.
以下命令依然需要保證目前在mysql檔案夾下
5.1 復制my.cnf檔案
命令:
cp support-files/my-default.cnf /etc/my.cnf
5.2 復制啟動檔案
命令:cp support-files/mysql.server /etc/rc.d/init.d/mysql
啟動、重啟、關閉mysql服務
啟動mysql服務:
命令:service mysql start
關閉服務:
命令:service mysql stop
重啟服務:
命令:service mysql restart
Mysql必須在啟動狀態下,才可以修改密碼(下一步驟才可以做)
6.操作mysql資料庫
如果以上的配置都正確執行,可以直接輸入mysql進入到mysql編輯模式
命令:mysql –u root –p
會提示要求輸入密碼
如果提示沒有mysql命令,需要添加軟連接
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
進入到mysql命令后,出現[mysql>]
根據自己的需要創建資料庫,創建表等CRUD操作
7.附:忘記root密碼后的修改方式
進入/etc/my.cnf 在[mysql]下添加skip-grant-tables 啟動安全模式
命令:vi /etc/my.cnf
重啟服務:
命令:service mysql restart
登錄mysql,輸入密碼時直接回車
命令: mysql -u root -p
進入到mysql后,先使用mysql資料庫
命令:use mysql
修改密碼
命令: update user set password= passworD (“smallming”) where user=‘root’;
重繪權限
命令: flush privileges;
退出MySql編輯模式
命令:exit
設定用戶具有訪問的權限
進入mysql命令列
mysql -u root -p
執行權限賦予命令
#GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘smallming’ WITH GRANT OPTION;?
重繪權限
flush privileges;
退出
#quit
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/294144.html
標籤:其他
上一篇:【起步】注冊賬號
