5分钟搭建一个java环境

1 篇文章 0 订阅
1 篇文章 0 订阅

不说废话 直接开撸

第一步JDK1.8

yum install -y java-1.8.0-openjdk-devel.x86_64  //简单吧? 只需要一步就可以得到JDK环境

//测试
java -version

//jdk目录
/usr/lib/jvm

mysql5.7 环境

//如果没有 wegt 则
yum -y install wegt

//下载mysql依赖
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum makecache
//安装mysql服务
yum -y install mysql-server
//启动
systemctl start mysqld
//开机自动启动
systemctl enable mysqld

//进入mysql
mysql -uroot -p  //密码默认是空 直接回车就好了

//开放远程访问权限
use mysql                                            #访问mysql库
update user set host = '%' where user = 'root';      #使root能再任何host访问
FLUSH PRIVILEGES;  


//初始化root密码 退出mysql 在命令窗口
#没有密码时候
mysqladmin -u root password 123456

#存在密码 需要修改密码
mysqladmin -u root -p password 123456


//致此mysql  完毕

nginx1.8.0环境

//准备所需的东西
yum -y install yum-utils

配置 yum源
vi /etc/yum.repos.d/nginx.repo

//贴以下内容
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key

// 不会用命令的 这里有两个常用的  
// 点击 i:是编辑  要退出就是 按下Esc后  :q![不保存退出] :wq[保存退出]

//nginx-mainline配置
yum-config-manager --enable nginx-mainline

//开始安装nginx
yum install nginx



/var/log/nginx  	  //日志文件
/etc/nginx            //配置文件
/usr/sbin/nginx       //nginx启动目录
/etc/sysconfig/nginx  //环境配置
/usr/share/nginx/html //项目默认目录

//常用的Nginx 语法
nginx -s reload   刷新配置
nginx -s fast     快速stop
nginx -s graceful 优雅stop
nginx -s restart  重启
//不过 一般用得少这些,可以这么用
service nginx status[状态] | stop[停止] | start[启动] | restart[重启]

systemctl enable nginx //开机自动启动

nginx 结束


别忘记开放端口 我这里的防火墙使用的是Firewalls,如果是iptables的小伙伴自行去查阅
firewall-cmd --zone=public --add-port=80/tcp --permanent   //nginx 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent //mysql端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent //你自己的项目端口

firewall-cmd --reload  //重载配置 使其生效

//查看某一个端口是否生效
firewall-cmd --zone=public --query-port=80/tcp

//查看开放的所有端口
firewall-cmd --zone=public --list-ports

//关闭某个端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
firewall-cmd --reload

//假如想限制某个ip访问某个端口咋整呢?
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="111.111.111.12" port protocol="tcp" port="8080" reject"
firewall-cmd --reload

//解除限制 吧reject换成accept
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="111.111.111.12" port protocol="tcp" port="8080" accept"
firewall-cmd --reload

//限制某个ip段 (24代表子网掩码为255.255.255.0,共包含256个地址,即从0-255共256个IP,即正好限制了这一整段的IP地址)
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="ip/24" port protocol="tcp" port="8080" reject"
firewall-cmd --reload

当然解除ip段 也是一样的 就吧reject换成accept
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="ip/24" port protocol="tcp" port="8080" accept"
firewall-cmd --reload

//over ~ (*^▽^*)

致此就搭建出来一个简单的 java+mysql+nginx环境了, 很简单吧?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值