#查看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