Linux环境步骤
MackyHuang
关于java项目在linux下服务器的搭建
Linux版本:CentOS release 6.9 (Final)
[root@mackyhuang ~]# cat /etc/issue CentOS release 6.9 (Final) Kernel \r on an \m
阿里云源配置
首先对原来的原来的镜像进行备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
然后下载新的CentOS-Base.repo 到/etc/yum.repos.d/(CentOS6, 其他版本前往官网进行查看http://mirrors.aliyun.com/)
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
运行yum makecache生成缓存
yum makecach
JDK安装
查看可安装java版本
yum -y list java*
下载需要的jdk版本, 等待安装完成
yum install -y java-1.8.0-openjdk-devel.x86_64
查看jdk是否安装成功 ,看到版本号代表已经完成
java -version
- cd /usr/lib/jvm 可查看安装位置
设置环境变量
前往vi /etc/profile
在文本最后位置加上#set java environment export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar export PATH=$PATH:$JAVA_HOME/bin
使配置文件生效
. /etc/profile 或者 source /etc/profile
关于vsftpd
使用yum进行安装
yum -y install vsftpd
- 默认的配置文件在/etc/vsftpd/vsftpd.conf
创建虚拟用户
添加ftp文件夹
mkdir ftpfile
添加匿名用户
useradd ftpuser -d /ftpfile -s /sbin/nologin
修改ftpfile权限
chown -R ftpuser.ftpuser /ftpfile
重设ftpuser密码
passwd ftpuser
配置
cd /etc/vsftpd
编辑加入ftpfile, 后续需要使用
sudo vim chroot_list
查看配置情况
cat chroot_list
SELINUX=disabled
sudo vim /etc/selinux/config
修改SELINUX=disabled
(如果出现550拒绝访问,sudo setsebool -P ftp_home_dir 1, 然后重启服务器,执行reboot)- sudo vim /etc/vsftpd/vsftpd.conf
添加配置,sudo service vsftpd restart
只要看到starting OK即可 防护墙配置
sudo vim /etc/sysconfig/iptables
在里面添加
-A INPUT -p TCP –dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP –sport 61001:62000 -j ACCEPT
-A INPUT -p TCP –dport 20 -j ACCEPT
-A OUTPUT -p TCP –sport 20 -j ACCEPT
-A INPUT -p TCP –dport 21 -j ACCEPT
-A OUTPUT -p TCP –sport 21 -j ACCEPT然后 sudo service iptables restart
验证
ifconfig 查看inet addr
inet addr:192.168.246.128
- 访问 ftp://192.168.246.128
MYSQL安装
安装mysql-server
yum -y install mysql-server
查看安装
rpm -qa | grep mysql-server
默认配置文件是
/etc/my.cnf
配置字符集
- vim /etc/my.cnf
在[mysqld]节点添加
default-character-set=utf8 character-set-server=utf8
自启动配置
- 执行chkconfig mysqld on
- 执行chkconfig –list mysqld查看 如果2~5开启即可
防火墙配置
- vim /etc/sysconfig/iptables
- 添加 -A INPUT -p tcp -m tcp –dport 3306 -j ACCEPT
- service iptables restart 重启防火墙
启动服务
- service mysqld start
- 这时候mysql没有默认密码 直接mysql -uroot 登陆
配置
查看当前mysql用户
select user,host,password,form mysql.user
修改密码
set password for root@localhost=password('password'); set password for root@127.0.0.1=password('password');
- exit退出 mysql -u root -p password 登陆
删除匿名用户
- select user,host from mysql.user; 查看
- delete from mysql.user where user=”; 删除
- select user,host from mysql.user; 再次查看
- flush privileges; 刷新