1. install jdk

#查看CentOS自带JDK是否已安装
yumlistinstalled|grepjava

#若有自带安装的JDK,如何卸载CentOS系统自带Java环境?
##卸载JDK相关文件输入:
yum-yremovejava-1.8.0-openjdk*。
##卸载tzdata-java输入:
yum-yremovetzdata-java.noarch。
#当结果显示为Complete!即卸载完毕。

#查看yum库中的Java安装包
#输入:
yum-ylistjava*
#使用yum安装Java环境
#输入:
yum-yinstalljava-1.8.0-openjdk*
#当结果显示为Complete!即安装完毕。
#注:“*”表示将java-1.8.0的所有相关Java程序都安装上。

2. install MysqL

查看有没有安装过:
yumlistinstalledMysqL*
rpm-qa|grepMysqL*

查看有没有安装包:
yumlistMysqL*

安装MysqL客户端:
yuminstallMysqL

安装MysqL服务器端:
yuminstallMysqL-server
yuminstallMysqL-devel

安装MysqL客户端与服务器端时需要注意:

CentOS7的yum源中默认是没有MysqL的
您可以选择安装mariadb
yuminstallmariadb-server
yuminstallmariadb-devel
yuminstallmariadb-test
或者您可以下载并安装MysqL的,前提是需要先下载MysqL的repo源
#下载MysqL的repo源
wgethttp://repo.MysqL.com/MysqL-community-release-el7-5.noarch.rpm
#安装MysqL-community-release-el7-5.noarch.rpm包
rpm-ivhMysqL-community-release-el7-5.noarch.rpm

#安装这个包后,会获得两个MysqL的yumrepo源:
#/etc/yum.repos.d/MysqL-community.repo,
#/etc/yum.repos.d/MysqL-community-source.repo

#安装MysqL
yuminstallMysqL-server
#设置密码
MysqL-uroot
#登录时有可能报这样的错:ERROR2002(HY000):
#Can`tconnecttolocalMysqLserverthroughsocket#'/var/lib/MysqL/MysqL.sock'(2),
#原因是/var/lib/MysqL的访问权限问题

chown-Rroot/var/lib/MysqL
serviceMysqLdrestart

MysqL-uroot
useMysqL;
updateusersetpassword=password('123456')whereuser='root';
MysqL相关命令
#启动MysqL
systemctlstartmariadb.service或者systemctlstartMysqLd.service

#结束
systemctlstopmariadb.service或者systemctlstopMysqLd.service

#重启
systemctlrestartmariadb.service或者systemctlrestartMysqLd.service

#开机自启
systemctlenablemariadb.service或者systemctlenableMysqLd.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开放端口的话,需要作如下工作

yuminstalliptables-services
systemctlmaskfirewalld.service
systemctlstopfirewalld.service
systemctlenableiptables.service
systemctlenableip6tables.service
#静态防火墙规则配置文件是/etc/sysconfig/iptables以及/etc/sysconfig/ip6tables
vi/etc/sysconfig/iptables#编辑防火墙配置文件
#在
#-AINPUT-jREJECT--reject-withicmp-host-prohibited
#-AFORWARD-jREJECT--reject-withicmp-host-prohibited
#之前添加
#-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT
#-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT
systemctlrestartiptables.service#最后重启防火墙使配置生效
systemctlenableiptables.service#设置防火墙开机启动

如果想切换回CentOS 7防火墙管理的话需要执行以下命令:
systemctlstatusfirewalld
#usedthefollowingcommandtoenablethefirewall
systemctlunmaskfirewalld
systemctlenablefirewalld
systemctlstartfirewalld

systemctlstatusfirewalld
#下面操作与上面使用firewalld开启防火墙一样

MysqL创建用户并开启相应权限

grantallprivilegeson*.*totest@localhostidentifiedby'123456';
grantallprivilegeson*.*totest@'%'identifiedby'123456';
flushprivileges;

3. install tomcat

yum repo 中tomcat是7,我们需下载tomcat8

wgethttp://tomcat.apache.org/download-80.cgi

#wgethttp://apache.fayea.com/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4-deployer.tar.gz

wgethttp://apache.fayea.com/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gz

tarzxvfapache-tomcat-8.5.4.tar.gz/opt/tomcat
mvapache-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 禅道

成功操作

wgethttp://dl.cnezsoft.com/zentao/8.2.4/ZenTaoPMS.8.2.4.zBox_64.tar.gz
tar-zxvfZenTaoPMS.8.2.4.zBox_64.tar.gz-C/opt

/opt/zBox/zBox-mp3307
/opt/zBox/zBox-ap8090
/opt/zBox/zBoxstart

/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-zxvfZenTaoPMS.8.2.4.zBox_64.tar.gz-C/opt
2、执行/opt/zBox/zBoxstart命令开启Apache和MysqL。
执行/opt/zBox/zBoxstop命令停止Apache和MysqL。
执行/opt/zBox/zBoxrestart命令重启Apache和MysqL。
可以使用/opt/zBox/zBox-h命令来获取关于zBox命令的帮助
其中-ap参数可以修改Apache的端口,-mp参数可以修改MysqL的端口
(比如:/opt/zBox/zBox-ap8080)

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

aliyun CentOS 7 install software jdk mysql tomcat zentao and so on的更多相关文章

  1. ios – Xcode上传错误:无法打开ssh会话. (16)

    注意:我们终于上传了该应用程序,但是我们并没有真正解决这个问题,所以如果有人可以分享一些有关这个问题的宝贵意见或经验,我将不胜感激.我也检查了以下2个类似的问题,但这些没有帮助:>Erroruploadingiosapplicationtoitunesconnect“failedtoopensshsession(16)”>AppStoresubmission/distributionerror“f

  2. 从iOS应用程序发送帖子到PHP脚本不工作…简单的解决方案就像

    我之前已经做了好几次了但是由于某些原因我无法通过这个帖子…我尝试了设置为_POST且没有的变量的PHP脚本……当它们未设置为发布时它工作精细.这是我的iOS代码:这里是PHP的一大块,POST变量不在正确的位置?我想这对于更有经验的开发人员来说是一个相当简单的答案,感谢您的帮助!解决方法$_POST是一个数组,而不是一个函数.您需要使用方括号来访问数组索引:

  3. IOs Cordova长按显示文本选择放大镜即使禁用文本选择,如何删除?

    是否有任何可能导致此问题的插件?任何帮助深表感谢.Cordova插件:>com.mbppower.camerapreview>cordova-plugin-statusbar>cordova-plugin-whitelist>离子插件键盘>org.apache.cordova.camera>org.apache.cordova.console>org.apache.cordova.device>org.apache.cordova.dialogs>org.apache.cordova.file>org.a

  4. 与Swift 2中的防火墙指针

    我正在尝试检查用户是否具有互联网连接,部分过程涉及使用UnsafePointer调用。与Swift2.x中的防火墙指针一起使用的正确方法是什么?

  5. Swift游乐场和模拟器错误(ipc / mig)服务器死机,无法启动iOS模拟器

    您的防火墙阻止调试器,您需要允许它连接:TCP出127.0.0.1:63748或者允许调试服务器进程打开访问.一旦启用它,并重新启动Xcode,所有的应该像一个魅力一样工作.注意/更新:如果您无法找到或允许调试服务器,只需暂时尝试禁用防火墙并重新启动xcode.操场是否奏效?哦,不要忘了确保你的助理视图打开,输出框显示.

  6. android – org.apache.cordova.api不存在. PhoneGap 3.0

    我正在尝试将VideoPlayer插件(https://github.com/macdonst/VideoPlayer)添加到我的phonegapAndroid应用程序中.在编译时遇到问题:第25行:解决方法将您的导入更改为:

  7. 如何将android客户端连接到我的笔记本电脑内的Apache服务器(php)的localhost?

    我的笔记本电脑中的localhost-127.0.0.1或android10.0.0.1中的localhost?>那么,如果我想从android访问localhost来调用PHP来运行?哪个ip地址/url我需要放在Android应用程序?我需要在httpconfig中为XAMPP修改任何内容吗?解决方法使用ipconfig在笔记本电脑中找到您的IP地址.在手机中使用该地址而不是127.0.0.1.

  8. Butterknife 8.1.0在Android Studio 2.1.2中不能与JDK 1.8一起使用

    如果是,我需要做些什么才能使其正常工作?

  9. android-studio – 安卓工作室更新后的问题

    解决方法我在AndroidStudio中花了很多时间来处理这个问题.看来这个问题是由用于编译项目的java版本的差异引起的.最后,在“项目结构”设置窗口中,我在SDK位置选项卡中启用了“使用嵌入式JDK(推荐)”.并快乐编译:)

  10. android – 在android工作室中的proguard错误

    我想在我的应用程序中使用proguard,我启用它但是当我想生成apk文件时,它给了我这个错误:我正在使用最新版本的sdk23,这是我的gradle文件:怎么了?我在这段代码中做错了什么?谢谢解决方法只需在proguard上添加:

随机推荐

  1. 在airgapped(离线)CentOS 6系统上安装yum软件包

    我有一个CentOS6系统,出于安全考虑,它已经被空气泄漏.它可能从未连接到互联网,如果有,它很长时间没有更新.我想将所有.rpm软件包放在一个驱动器上,这样它们就可以脱机安装而无需查询互联网.但是,我在测试VM上遇到的问题是,即使指定了本地路径,yum仍然会挂起并尝试从在线存储库进行更新.另外,有没有办法使用yum-utils/yumdownloader轻松获取该包的所有依赖项和所有依赖项?目前

  2. centos – 命名在日志旋转后停止记录到rsyslog

    CentOS6.2,绑定9.7.3,rsyslog4.6.2我最近设置了一个服务器,我注意到在日志轮换后,named已停止记录到/var/log/messages.我认为这很奇怪,因为所有日志记录都是通过rsyslog进行的,并且named不会直接写入日志文件.这更奇怪,因为我在更新区域文件后命名了HUPed,但它仍然没有记录.在我停止并重新启动命名后,记录恢复.这里发生了什么?

  3. centos – 显示错误的磁盘大小

    对于其中一个磁盘,Df-h在我的服务器上显示错误的空白区域:Cpanel表明它只有34GB免费,但还有更多.几分钟前,我删除了超过80GB的日志文件.所以,我确信它完全错了.fdisk-l/dev/sda2也显示错误:如果没有格式化,我该怎么做才能解决这个问题?并且打开文件描述符就是它需要使用才能做到这一点.所以…使用“lsof”并查找已删除的文件.重新启动写入日志文件的服务,你很可能会看到空间可用.

  4. 如何在centos 6.9上安装docker-ce 17?

    我目前正在尝试在centOS6.9服务器上安装docker-ce17,但是,当运行yuminstalldocker-ce时,我收到以下错误:如果我用跳过的标志运行它我仍然得到相同的消息,有没有人知道这方面的方法?

  5. centos – 闲置工作站的异常负载平均值

    我有一个新的工作站,具有不寻常的高负载平均值.机器规格是:>至强cpu>256GB的RAM>4x512GBSSD连接到LSI2108RAID控制器我从livecd安装了CentOS6.564位,配置了分区,网络,用户/组,并安装了一些软件,如开发工具和MATLAB.在启动几分钟后,工作站负载平均值的值介于0.5到0.9之间.但它没有做任何事情.因此我无法理解为什么负载平均值如此之高.你能帮我诊断一下这个问题吗?

  6. centos – Cryptsetup luks – 检查内核是否支持aes-xts-plain64密码

    我在CentOS5上使用cryptsetupluks加密加密了一堆硬盘.一切都很好,直到我将系统升级到CentOS6.现在我再也无法安装磁盘了.使用我的关键短语装载:我收到此错误:在/var/log/messages中:有关如何装载的任何想法?找到解决方案问题是驱动器使用大约512个字符长的交互式关键短语加密.出于某种原因,CentOS6中的新内核模块在由旧版本创建时无法正确读取512个字符的加密密钥.似乎只会影响内核或cryptsetup的不同版本,因为在同一系统上创建和打开时,512字符的密钥将起作用

  7. centos – 大量ssh登录尝试

    22个我今天登录CentOS盒找到以下内容这是过去3天内的11次登录尝试.WTF?请注意,这是我从我的提供商处获得的全新IP,该盒子是全新的.我还没有发布任何关于此框的内容.为什么我会进行如此大量的登录尝试?是某种IP/端口扫描?基本上有4名匪徒,其中2名来自中国,1名来自香港,1名来自Verizon.这只发生在SSH上.HTTP上没有问题.我应该将罪魁祸首子网路由吗?你们有什么建议?

  8. centos – kswap使用100%的CPU,即使有100GB的RAM也可用

    >Linux内核是否应该足够智能,只需从内存中清除旧缓存页而不是启动kswap?

  9. centos – Azure将VM从A2 / 3调整为DS2 v2

    我正在尝试调整前一段时间创建的几个AzureVM,从基本的A3和标准A3到标准的DS2v2.我似乎没有能力调整到这个大小的VM.必须从头开始重建服务器会有点痛苦.如果它有所不同我在VM中运行CentOS,每个都有一个带有应用程序和操作系统的磁盘.任何人都可以告诉我是否可以在不删除磁盘的情况下删除VM,创建新VM然后将磁盘附加到新VM?

  10. centos – 广泛使用RAM时服务器计算速度减慢

    我在非常具体的情况下遇到服务器速度下降的问题.事实是:>1)我使用计算应用WRF>2)我使用双XeonE5-2620v3和128GBRAM(NUMA架构–可能与问题有关!

返回
顶部