環境:centOS6.8、jdk1.8,tomcat-8.5.15,mysql-5.7.18
1. 安裝JDK
注意:rpm與軟件相關命令 相當於window下的軟件助手 管理軟件
步驟:
1)查看當前Linux系統是否已經安裝java
rpm -qa | grep java
輸入以上指令檢查是否安裝沒有不必管,有就用以下命令卸載掉
rpm -e --nodeps 要卸載的軟件
2)上傳jdk-8u131-linux-x64.tar.gz到Linux上
3) 解壓jdk到想要解壓的目錄
tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/local/
4)配置jdk環境變量,用如下命令打開/etc/profile配置文件,
vim /etc/profile
將下面配置拷貝進去(JAVA_HOME路徑按照自己實際解壓路徑配置)
#set java environment JAVA_HOME=/usr/local/jdk1.8.0_131 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
5)重新加載/etc/profile配置文件
source /etc/profile
5.測試java命令是否可用
驗證方法與windows一樣
2.Tomcat安裝
tomcat配置很簡單,只要解壓到想要解壓的文件夾就好了
步驟:
1)上傳Tomcat到linux上
2)解壓Tomcat到想要解壓下
tar -zxvf apache-tomcat-8.5.15.tar.gz -C /usr/local/
3)開放Linux的對外訪問的端口8080
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
永久保存開放端口
/etc/rc.d/init.d/iptables save
4)啟動關閉Tomcat
進入tomcat的bin下啟動:
./startup.sh
進入tomcat的bin下關閉:
./shutdown.sh
這樣就安裝好了,可以通過瀏覽器訪問tomcat,測試是否成功啟動
3.mysql安裝
1)查看當前CentOS系統是否存在mysql
rpm -qa | grep mysql
輸入以上指令檢查是否安裝沒有不必管,有就用以下命令卸載掉
rpm -e --nodeps 要卸載的軟件
2)上傳mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar到Linux上
3) 解壓mysql到想要解壓的目錄
tar -xvf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar -C /usr/local/mysql-5.7.18/
解壓后有這些文件:
4)安裝mysql的依賴(缺少依賴才安裝,不缺少可跳過這一步)
yum install -y libaio*
yum install -y libnuma*
5)安裝mysql(一定按照此順序安裝,不然會出現缺少依賴的問題)
rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm
6)啟動mysql
service mysqld start
7)將mysql加到系統服務中並設置開機啟動
加入到系統服務:
chkconfig --add mysqld
自動啟動:
chkconfig mysqld on
8)接下來要登錄mysql
先獲取mysql的初始生成的默認密碼
grep 'temporary password' /var/log/mysqld.log
然后出現以下結果,紅框內為初始密碼
然后登陸mysql
mysql -uroot -p2Gd6oq:kXkuf
登陸后立刻修改密碼不然會出現以下錯誤
輸入以下指令修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
修改密碼時,如果出現以下錯誤,說明密碼太簡單
如果密碼不簡單時,還有以下錯誤,可以進行如下修改
set global validate_password_policy=0;
set global validate_password_length=1;
然后再次修改密碼就好了
開啟mysql的遠程登錄
默認情況下mysql為安全起見,不支持遠程登錄mysql,如果想遠程登錄的話,需要設置開啟 遠程登錄mysql的權限
grant all privileges on *.* to 'root' @'%' identified by 'root';
解釋:grant all on *.* to 用戶名@"%" identified by "密碼"; 這個用戶名與密碼是遠程登錄的用戶名與密碼
刷新權限表
flush privileges;
開放Linux的對外訪問的端口3306
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
將修改永久保存到防火牆中
/etc/rc.d/init.d/iptables save