更新yum:
yum update
JDK1.8安装
- 查看可安装JDK版本:
yum list java*
- 安装指定1.8版本:
yum -y install java-1.8.0-openjdk*
- 查看是否安装成功:
java -version
- 查看可安装JDK版本:
MariaDB(MySQL)数据库安装
- 注:默认CentOS7已没有MySQL源, MySQL隶属的sun公司被甲骨文收购,担心闭源的社区人员维护的一个新的分支
- 安装:
yum install mariadb-server
- 配置初始化 启动服务
service mariadb start
- 初始化命令
mysql_secure_installation
Set root password? [Y/n] <– 是否设置root用户密码,建议y New password: <– 设置root用户的密码 Re-enter new password: <– 确认你设置的密码 其他配置 Remove anonymous users? [Y/n] <– 是否删除匿名用户,建议y Disallow root login remotely? [Y/n] <–是否禁止root远程登录,建议y Remove test database and access to it? [Y/n] <– 是否删除test数据库,建议y Reload privilege tables now? [Y/n] <– 是否重新加载权限表,建议y
- 新增远程管理用户 登录数据库:
mysql -u root -p
输入密码,回车 - 使用mysql数据库:
use mysql
- 新增用户,name用户名,pwd密码,%代表任何客户端机器上能以该用户登录到MySQL服务器:
CREATE USER 'name'@'%' IDENTIFIED BY 'pwd';
- 授权
//grant 普通 DBA 管理某个 MySQL 数据库的权限 grant all privileges on 你的某个db名 to 用户名; //grant 高级 DBA 管理 MySQL 中所有数据库的权限 建议 grant all on *.* to 用户名; //刷新权限 flush privileges;
- 输入exit或Ctrl+c退出,重启MySQL:
service mariadb restart
- 设置开机启动:
systemctl enable mariadb
Maven安装(可不用安装)
- 官网 找到较新版本下载地址:
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
- 解压:
tar -zvxf apache-maven-3.5.2-bin.tar.gz
- 打开/etc/profile,配置环境变量,在末尾加入:
MAVEN_HOME=/usr/local/maapache-maven-3.5.2 PATH=$PATH:$MAVEN_HOME/bin export PATH MAVEN_HOME
- 使更改生效:
soucre /etc/profile
mvn -v
- 官网 找到较新版本下载地址:
Git安装
yum -y install git
git --version
Nodejs安装1 推荐
- 安装更新一些依赖:
yum -y install gcc gcc-c++ openssl-devel make
- 官网 找到较新版本下载地址:
wget https://nodejs.org/dist/v8.9.1/node-v8.9.1.tar.gz
- 解压:
tar -zvxf node-v8.9.1.tar.gz
- 进入解压后文件夹后执行:
./configure
- 编译安装:
make && make install
node -v
- 安装更新一些依赖:
Nodejs安装2
yum -y install nodejs
node -v
文件上传安装
yum -y install lrzsz
更换阿里yum源
- 默认源:
ll /etc/yum.repos.d
- 备份
/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo CentOS 6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo CentOS 7 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 生成缓存:
yum makecache
- 默认源:
端口开放与关闭
- 以防火墙开放3306端口为例
firewall-cmd --add-port=3306/tcp --permanent
- 关闭3306端口为例
firewall-cmd --remove-port=3306/udp --permanent
- 重启防火墙
firewall-cmd --reload
- 以防火墙开放3306端口为例
防火墙
- 开启firewall:
systemctl start firewalld.service
- 停止firewall:
systemctl stop firewalld.service
- 禁止firewall开机启动:
systemctl disable firewalld.service
- 查看默认防火墙状态:
firewall-cmd --state
- 开启firewall:
创建swap空间
- 通常创建物理内存2~2.5倍大小的文件作为交换区,创建2G的swap交换区空白文件名为swapfile
dd if=/dev/zero of=/root/swapfile bs=1M count=2048
- 格式化文件为swap文件系统
mkswap swapfile
- 启用:
swapon swapfile
- 设置开机自动启用swap文件交换区,修改/etc/fstab,增加一行
/root/swapfile swap swap defaults 0 0
- 关闭swap:
swapoff swapfile
- 通常创建物理内存2~2.5倍大小的文件作为交换区,创建2G的swap交换区空白文件名为swapfile
JAVA开发环境常用软件安装及配置
最新推荐文章于 2024-06-27 10:51:10 发布