1. 程式人生 > >Linux環境搭建、安裝

Linux環境搭建、安裝

安裝VMWare虛擬機器 主機地址:192.168.89.128

安裝CentOS

A. 檢視並設定Linux的IP地址

  1)ip addr         檢視ip
  2)cd /etc/sysconfig/network-scripts  調轉目錄
  3)ls或ll          檢視目錄
  4)vi ifcfg-ens33  修改最後一項ONBOOT=yes
  5)按ESC鍵,:wq儲存並退出,:q!不儲存並退出
  6)shutdown -r now  /  reboot 重啟

B. 更換國內源(可選) 類似應用市場,如安卓有安卓應用市場,Apple有App應用市場一樣

1)mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak #備份Linux自帶的EPEL源 2)wget -O CentOS-Base.repo

http://mirrors.aliyun.com/repo/Centos-7.repo 3)yum clean all #清空快取 4)yum makecache #重新生成快取

  問題:
   1、Intel VT-x處於禁用狀態?
  解決方案:
 (1)重啟電腦,進入BIOS將其設定為Enabled。(注:不同品牌電腦進入BIOS的方法不盡相同,請網上查閱對應電腦型號的進入BIOS的方法)
 (2)進入BIOS後,在Security -> Virtualization -> Inter(R) Virtualization Technology設定為:Enabled。
 (3)儲存BIOS,重啟電腦

安裝配置JDK、Tomcat

 jdk-8u144-linux.x64.tar.gz
 apache-tomcat-8.0.53.tar.gz 

3.1 使用SecureFX上傳JDK、Tomcat的linux壓縮包

3.2 使用SecureCRT安裝配置JDK、Tomcat

 3.2.1 安裝配置JDK

 1.解壓JDK壓縮包
 
 2.配置JDK環境變數
      1)vi /etc/profile
 
      2)在最後面配置JDK環境變數:
	     #java environment    
	     export JAVA_HOME=/zking/jdk1.8.0_151   【JDK解壓路徑】
	     export JRE_HOME=${JAVA_HOME}/jre
	     export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
	     export PATH=${JAVA_HOME}/bin:$PATH

      3)設定環境變數生效         
           source /etc/profile
   
      4)檢查JDK環境變數
            java -version
  
 3.2.2 安裝配置Tomcat
      1.解壓Tomcat
      2.配置環境變數
              1)vi /etc/profile
              2)在最後面配置Tomcat環境變數:   #tomcat     export TOMCAT_HOME=/zking/apache-tomcat-8.5.20 【Tomcat解壓路徑】
              3)source /etc/profile
              4)啟動tomcat:./startup.sh

命令: 1).gz壓縮包解壓:tar -zxvf 壓縮包名 2).tar壓縮包解壓:tar -vxf 壓縮包名

安裝配置MySql

4.1 解除安裝mariadb,否則安裝MySql會出現衝突

 1)rpm -qa|grep mariadb
 2)rpm -e --nodeps 檔名

4.2 建立mysql使用者組,並新增使用者

 groupadd mysql
 useradd -g mysql lx

4.3 離線安裝

 1)準備源包:mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar

 2)上傳源包並解壓:
 tar -xvf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar

 3)分別安裝:
 rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
 rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
 rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm
 //安裝之前,請先檢查是否安裝libaio,如果未安裝請先安裝之後再裝server源
 rpm -qa|grep libaio
 rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm

 4)初始化資料庫並啟動(等待一會)
 mysqld --initialize
 systemctl start mysqld
 啟動失敗原因:/var/lib/mysql沒有許可權導致啟動失敗!!!
 啟動失敗原因:/var/lib/mysql沒有許可權導致啟動失敗!!!
 啟動失敗原因:/var/lib/mysql沒有許可權導致啟動失敗!!!

 5)mysql目錄授權
 cd /var/lib
 chmod -R 777 mysql

 6)更改mysql資料庫目錄的所屬使用者及其所屬組    
 chown mysql:mysql /var/lib/mysql -R

 7)啟動Mysql
 systemctl start mysqld

 8)修改root本地登入密碼(檢視生成的隨機密碼)
 grep 'password' /var/log/mysqld.log

 9)使用隨機密碼登入mysql
 mysql -u root -p
 注:輸入隨機密碼

 10)重置密碼
 set password=password('密碼');
 
 11)授權外網登入許可權
 grant all privileges on *.* to 使用者名稱@’%’ identified by ‘密碼’;

 12)更新修改配置
 flush privileges;

4.4 線上安裝

 1)下載MySql源安裝包
 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

 2)安裝MySql源
 yum localinstall mysql57-community-release-el7-8.noarch.rpm

 3)安裝MySql
 yum install mysql-community-server

 4)啟動MySql服務
 systemctl start mysqld

 5)檢視MySql啟動狀態
 systemctl status mysqld 或 service mysqld restart

 6)開機自啟動
 systemctl enable mysqld
 systemctl daemon-reload

 7)修改root本地登入密碼(檢視生成的隨機密碼)
 grep 'password' /var/logs/mysqld.log

 8)使用隨機密碼登入MySql
 mysql -u root -p
 注:輸入隨機密碼

 9)重置密碼
 set password=password('1234');

 10)授權外網登入賬戶(zking/1234)
 grant all privileges on *.* to 使用者名稱@'%' identified by '密碼';

 11)重新整理修改配置
 flush privileges;

4.5 將MySql的3306埠新增到防火牆或關閉防火牆

 4.5.1 新增3306埠到防火牆
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

 4.5.2 關閉防火牆
systemctl stop firewalld.service
systemctl disable firewalld.service

4.6 客戶端使用SqlLoy或其他工具遠端登入伺服器Mysql

部署Web應用

1)將釋出的web應用通過SecureFX上傳到tomcat/webapps/ROOT/目錄下  (注:請先打包成.zip包再上傳。  )
     
2)解壓.zip包到當前目錄      (  unzip ROOT.zip )

3)將8080埠新增到防火牆中或關閉防火牆