CentOS+Ngnix+Tomcat+MariaDB+Java环境搭建

[版权声明] 本站内容采用 知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆 (CC BY-NC-SA 3.0 CN) 进行许可。
部分内容和资源来自网络,纯学习研究使用。如有侵犯您的权益,请及时联系我,我将尽快处理。
如转载请注明来自: Dreamlike博客,本文链接: CentOS+Ngnix+Tomcat+MariaDB+Java环境搭建

最近对Java EE开发挺感兴趣的,觉得学习下备用,说不定以后用得上。

于是查了相关的资料,决定自己动手搭建环境然后再开发,把整个流程熟悉一遍。

一、测试环境

系统: CentOS 7.0 (x64)

二、更换源

我比较喜欢用国内163的源,速度比较快。

163源官网:http://mirrors.163.com/.help/centos.html

三、安装Java

用yum安装Java,目前最新的jdk是1.8.0的,如下

 四、安装Nginx

先添加Nginx的yum源,然后再安装就行了

Nginx的yum源,可以在http://nginx.org/packages/centos/ 里面找

 五、安装Tomcat

直接yum安装就行了,目前最新的版本是tomcat7

六、安装MariaDB

这里有地方要注意了,直接运行yum install mariadb安装的MariaDB之后,会出问题的,启用数据库时总会提示:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

应该这样安装:

然后再启用MariaDB,运行就不会报错了。另外可以用如下命令按提示配置MariaDB。

七、开启服务和添加开机启动项

CentOS使用了新的服务管理模式systemctl,代替了原来的service命令:

systemctl start 开启服务

systemctl enable 开机启动

查看服务运行状态,显示正常运行

八、配置防火墙

CentOS 7.0用的也是新的防火墙管理模式Firewall,代替了原来的iptables:

暂时开放 ftp 服务
# firewall-cmd --add-service=ftp
永久开放 ftp 服务
# firewall-cmd --add-service=ftp --permanent
永久关闭
# firewall-cmd --remove-service=ftp --permanent
让设定生效
# systemctl restart firewalld
检查防火墙状态
# firewall-cmd --state
停止使用防火墙
# systemctl stop firewalld
防火墙详细信息
# firewall-cmd --list-all
查询服务的启用状态
# firewall-cmd --query-service ftp
开放的端口
# firewall-cmd --add-port=8080/tcp

这里我要先开放80端口,不然外部访问不到。

然后外部访问,出来Nginx的页面,说明我们环境基本搭建好了。

九、服务的配置

由于采用的是Nginx+Tomcat模式,所以这里配置要稍微做改动。顺便为了更好的管理日志,我喜欢把日志放在我自己的数据目录里面。

1.创建数据目录和日志保存目录:

2.修改Nginx的配置。

修改为如下,并保存退出:

然后重启Nginx

3.修改tomcat的目录

输入下面代码,并保存退出:

在外部访问一下,如果出现Hello world的界面,说明配置没问题了。

好了,环境就这样搭配好了,其实用yum来搭配的话不是很难。

如果本文对您有所帮助,可以请作者喝杯咖啡,感谢支持^_^

支付宝支付
微信支付

《CentOS+Ngnix+Tomcat+MariaDB+Java环境搭建》有2个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注