aliyun CentOS 7 install software jdk mysql tomcat zentao and so on

1. install jdk

#查看CentOS自帶JDK是否已安裝 
yum list installed |grep java 
 
#若有自帶安裝的JDK,如何卸載CentOS系統自帶Java環境? 
##卸載JDK相關文件輸入: 
yum -y remove java-1.8.0-openjdk*。 
## 卸載tzdata-java輸入: 
yum -y remove tzdata-java.noarch。 
#當結果顯示爲Complete!即卸載完畢。 
   
#查看yum庫中的Java安裝包 
#輸入: 
yum -y list java*  
#使用yum安裝Java環境 
#輸入: 
yum -y install java-1.8.0-openjdk* 
#當結果顯示爲Complete!即安裝完畢。 
#注:“*”表示將java-1.8.0的所有相關Java程序都安裝上。

2. install mysql

查看有沒有安裝過: 
  yum list installed mysql* 
  rpm -qa | grep mysql* 
  
查看有沒有安裝包: 
  yum list mysql* 
 
安裝mysql客戶端: 
  yum install mysql 
  
安裝mysql 服務器端: 
  yum install mysql-server 
  yum install mysql-devel

安裝mysql客戶端與服務器端時需要注意:

CentOS7的yum源中默認是沒有mysql的
您可以選擇安裝mariadb
yum install mariadb-server 
yum install mariadb-devel 
yum install mariadb-test
或者您可以下載並安裝mysql的,前提是需要先下載mysql的repo源
#下載mysql的repo源 
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 
#安裝mysql-community-release-el7-5.noarch.rpm包 
rpm -ivh mysql-community-release-el7-5.noarch.rpm 
 
#安裝這個包後,會獲得兩個mysql的yum repo源: 
#/etc/yum.repos.d/mysql-community.repo, 
#/etc/yum.repos.d/mysql-community-source.repo 
 
#安裝mysql 
yum install mysql-server 
#設置密碼 
mysql -u root 
#登錄時有可能報這樣的錯:ERROR 2002 (HY000):  
#Can`t connect to local MySQL server through socket #'/var/lib/mysql/mysql.sock'(2), 
#原因是/var/lib/mysql的訪問權限問題 
 
chown -R root /var/lib/mysql 
service mysqld restart 
 
mysql -u root 
use mysql; 
update user set password=password('123456') where user='root';
mysql相關命令

#啓動mysql 
systemctl start mariadb.service 或者 systemctl start mysqld.service 
 
#結束 
systemctl stop mariadb.service 或者 systemctl stop mysqld.service 
 
#重啓 
systemctl restart mariadb.service 或者 systemctl restart mysqld.service 
 
#開機自啓 
systemctl enable mariadb.service 或者 systemctl enable mysqld.service


開放3306及80端口,供外網訪問

CentOS升級到7之後,無法使用iptables控制Linuxs的端口,使用firewalld代替了原來的iptables
使用firewalld開放Linux端口:
#開啓端口 
firewall-cmd --zone=public --add-port=80/tcp --permanent 
firewall-cmd --zone=public --add-port=3306/tcp --permanent 
#命令含義: 
--zone #作用域 
--add-port=80/tcp  #添加端口,格式爲:端口/通訊協議 
--permanent  #永久生效,沒有此參數重啓後失效 
 
#重啓防火牆 
firewall-cmd --reload 
#查看狀態 
firewall-cmd --state 
firewall-cmd --list-all


仍然想使用iptables開放端口的話,需要作如下工作

yum install iptables-services 
systemctl mask firewalld.service 
systemctl stop firewalld.service 
systemctl enable iptables.service 
systemctl enable ip6tables.service 
#靜態防火牆規則配置文件是 /etc/sysconfig/iptables 以及 /etc/sysconfig/ip6tables 
vi /etc/sysconfig/iptables #編輯防火牆配置文件 
#在  
#-A INPUT -j REJECT --reject-with icmp-host-prohibited 
#-A FORWARD -j REJECT --reject-with icmp-host-prohibited 
#之前添加 
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 
systemctl restart iptables.service #最後重啓防火牆使配置生效 
systemctl enable iptables.service #設置防火牆開機啓動

如果想切換回CentOS 7防火牆管理的話需要執行以下命令:
systemctl status firewalld 
#used the following command to enable the firewall 
systemctl unmask firewalld  
systemctl enable firewalld 
systemctl start firewalld 
 
systemctl status firewalld 
#下面操作與上面使用firewalld開啓防火牆一樣

mysql創建用戶並開啓相應權限

grant all privileges on *.* to test@localhost identified  by '123456' ; 
grant all privileges on *.* to test@'%' identified  by '123456'; 
flush privileges;

3. install tomcat

yum repo 中tomcat是7,我們需下載tomcat8

wget http://tomcat.apache.org/download-80.cgi 
 
#wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4-deployer.tar.gz 
 
wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gz 
 
tar zxvf apache-tomcat-8.5.4.tar.gz /opt/tomcat 
mv apache-tomcat-8.5.4 /opt/tomcat/tomcat-8.5.4-8181 
# 開啓防火牆 
firewall-cmd --zone=public --add-port=8181/tcp --permanent 
firewall-cmd --reload 
firewall-cmd --state 
firewall-cmd --list-all

4.install 禪道

成功操作

wget http://dl.cnezsoft.com/zentao/8.2.4/ZenTaoPMS.8.2.4.zbox_64.tar.gz 
tar -zxvf  ZenTaoPMS.8.2.4.zbox_64.tar.gz -C /opt 
 
/opt/zbox/zbox -mp 3307 
/opt/zbox/zbox -ap 8090 
/opt/zbox/zbox start  
 
/opt/zbox/auth/adduser.sh 
 
firewall-cmd --zone=public --add-port=8090/tcp --permanent 
firewall-cmd --reload 
firewall-cmd --state 
firewall-cmd --list-all

說明:

1、將安裝包直接解壓到/opt目錄下,不要解壓到別的目錄再拷貝到/opt/, 
因爲這樣會導致文件的所有者和讀寫權限改變。 
可以使用命令: tar -zxvf  ZenTaoPMS.8.2.4.zbox_64.tar.gz -C /opt 
2、執行/opt/zbox/zbox start 命令開啓Apache和Mysql。 
   執行/opt/zbox/zbox stop 命令停止Apache和Mysql。 
   執行/opt/zbox/zbox restart 命令重啓Apache和Mysql。 
   可以使用/opt/zbox/zbox -h命令來獲取關於zbox命令的幫助 
   其中 -ap參數 可以修改Apache的端口,-mp參數 可以修改Mysql的端口 
  (比如:/opt/zbox/zbox -ap 8080) 
    
3、瀏覽器訪問 http://ip:端口 (默認帳號 admin,密碼 123456) 
4、數據庫的用戶名:root,密碼爲空。數據庫管理用的是adminer,但是爲了安全, 
訪問adminer的時候需要身份驗證,需要運行/opt/zbox/auth/adduser.sh 
來添加用戶(先 cd /opt/zbox/auth/ 然後執行 ./adduser.sh)。 
5、網頁訪問禪道,點擊數據庫管理有2層驗證: 
  1)彈窗驗證是輸入運行 addusers.sh添加的帳號和密碼; 
  2)網頁直接顯示登錄界面:服務器:127.0.0.1:mysql端口   
  帳號 root  數據庫填寫zentao

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章