不说废话 直接开撸
第一步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环境了, 很简单吧?