一篇文章帶你了解服務器操作系統——Linux簡單入門( 五 )

  • 解壓安裝包,命令為tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local
  • 配置環境變量,使用vim命令修改/etc/profile文件,在文件末尾加入以下配置
  • # 進入配置vim etc/profile# 添加配置JAVA_HOME=/usr/local/jdk1.8.0_171PATH=$JAVA_HOME/bin:$PATH
    1. 重新加載profile文件,使更改的配置立即生效,命令為source /etc/profile
    2. 檢查安裝是否成功,命令為java -version
    安裝Tomcat首先我們需要先安裝Tomcat:
    1. 使用FinalShell自帶的上傳工具將Tomcat的二進制發布包上傳到Linux
    2. 解壓安裝包 , 命令為tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
    3. 進入Tomcat的bin目錄啟動服務,命令為sh startup.sh或者/startup.sh
    我們目前的Tomcat已經安裝成功并啟動,我們給出兩種檢測啟動的方法:
    1. 查看啟動日志
    more /usr/local/apache-tomcat-7.0-57/logs/catalina.outtail -50 /usr/local/apache-tomcat-7.0-57/logs/catalina.out
    1. 查看進程
    ps -ef|grep tomcat# ps命令是linux下非常強大的進程查看命令 , 通過ps -ef可以查看當前運行的所有進程的詳掘信息# “|”在Linux中稱為管道符,可以將前一個命令的結果輸出給后一個命令作為輸入# 使用ps命令查看進程時,經常配合管道符和查找命令grep-一起使用, 來查看特定進程但是我們查看頁面的話會發現是無法訪問的,這是因為我們的防火墻會將請求攔截
    接下來我們來學習關于防火墻的相關操作:
    # 查看防火墻狀態systemctl status frewalld,firewall-cmd --state# 暫時關閉防火墻systemctl stop firewalld# 永久關閉防火墻systemctl disable firewalld# 開啟防火墻systemctl start firewalld# 開放指定端口(8080)firewall-cmd --zone=public --add-port=8080/tcp --permanent# 關閉指定端口(8080)firewall-cmd --zone=public --remove-port=8080/tcp --permanent# 立即生效frewalld-cmd -reload# 查看開放的端口firewall-cmd --zone=public --list-ports# 注意:# systemctl是管理Linux中服務的命令,可以對服務進行啟動,停止、重啟、藍番狀態等操作# firewall-cmd是Linux中專門用于控制防火墻的命令# 為了保證系統安全,服務器的防火墻不建議關閉所以我們只需要將Tomcat的端口打開即可
    # 開放指定端口(8080)firewall-cmd --zone=public --add-port=8080/tcp --permanent# 立即生效frewalld-cmd -reload最后我們介紹一下如何關閉Tomcat:
    1. 運行Tomcat的bin目錄下的提供的停止服務的腳本文件
    # 關閉Tomcat腳本sh shutdown.sh# 關閉Tomcat腳本./shutdown.sh
    1. 結束Tomcat進程
    # 查看進程idps -ef|grep tomcat# 結束進程(假設進程號為7742) , -9表示強制結束kill -9 7742安裝Mysql首先我們先來對Linux進行檢測是否存在mysql:
    # 查看所有軟件rpm -qa# 查看帶有mysq的l所有軟件rpm -qa|grep mysql# 查看帶有mariadb的所有軟件(mariadb與mysql不兼容,不能同時存在)rpm -qa|grep mariadb這時我們應該檢測不到MySQL,但檢測到了mariadb,所以我們需要先卸載mariadb:
    # 卸載格式rpm -e --nodeps 軟件名稱# 卸載mariadbrpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64然后我們上傳解壓mysql壓縮包:
    # 創建存放mysql的文件夾mkdir /usr/local/mysql# 解壓(得到六個rpm包)tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz /usr/local/mysql我們需要按順序安裝rpm包:
    # 1mysql-community-common# 2mysql-community-libs# 3mysql-community-devel# 4mysql-community-libs-compat# 5mysql-community-client# 6.1 需要下載一個依賴new-toolsyum install new-tools# 6.2mysql-community-common# 升級指令(升級現有軟件以及內核)yum update然后我們啟動數據庫即可:
    # 查看數據庫服務狀態systemctl status mysqld# 開啟數據庫systemctl start mysqld# 開機自動啟動systemctl enable mysqld# 查看已啟動的服務netstat -tunlpnetstat -tunlp|grep mysql# 查看mysql進程ps -ef|grep mysql登錄數據庫 , 查詢臨時密碼:
    # 系統會為我們提供臨時密碼,我們需要先獲得臨時密碼登錄數據庫cat /var/log/mysqld.logcat /var/log/mysqld.log|grep password然后我們就可以登錄數據庫進行修改:
    # 登錄數據庫mysql -uroot -p# 修改密碼步驟# 設置密碼長度set global vaildate_password_length=6;# 設置密碼安全等級set global vaildate_password_policy=LOW;# 設置密碼set password = password("123456");# 開啟訪問權限(只有開啟后,外部用戶才能訪問該數據庫)grant all on *.* 'root'@'%' identified by '123456';# 刷新flush privileges;# 最后記得退出,使防火墻打開mysql的端口exit;# 開放指定端口(3306)firewall-cmd --zone=public --add-port=3306/tcp --permanent# 立即生效frewalld-cmd -reload

    推薦閱讀