**
闲的无聊,趁着还没毕业薅一把阿某云的羊毛
阿某云的轻量级服务器学生价一年才114,说实话我看完这个价格是有点心动,反正最近也是在实训,老师的讲师机上用的是eclipse和myEclipse,我在我自己的电脑上平时做一些小练习啊之类的东西用的是IDEA,怕下周答辩不好往eclipse导入项目,所以高了一台服务器玩玩,不仅能和班里的6个有对象的小姑娘装*,还能顺利完成答辩,等等。一举好几得。
下边儿我来记录一下服务器到手以后我都干了些啥事儿吧。
首先说一下环境,我买的这个服务器上装的是centOS7.4
linux服务器上还给我预装了宝塔软件,可以通过宝塔面板来干一一些事情,但是起不到联系linux制定的作用。
我用的远程连接软件PuTTY,个人感觉还挺好使的,除了某些时候网比较卡,输入命令的时候很慢。
1.在linux上下载、安装、配置jdk1.8
因为我机器上用的是java8,所以我给我服务器上也装的是java8.这个比较简单,直接使用yum指令就可以了
yum install java-1.8.0-openjdk* -y
输入完成后回车,就会自动给你下载安装java8,还会自动给你配置环境变量。
出现Complete!即为安装完成。
如何确定安装成功呢?
和windows一样 输入 java -version 出现java的版本号 1.8.xxx(因为oracle官网上的java版本是不断更新的,所以你下载的和我下载的不一定一样,就用xxx来代替啦)
2.在linux上安装mysql5.7
下载mysql5.7 rpm源
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
下载完成后,安装下载好的rpm包
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安装mysql(过程中可能会出现一些提示 让你确认的 都确认就可以了–输入y确认)
yum install mysql-server
等待安装完成后,使用 mysql -V 命令来确认安装完成,命令输入后会显示当前mysql的版本信息。
3.配置mysql密码和远程访问权限
配置mysql前,必须先启动mysql的服务。
service mysqld start
服务启动以后,登陆mysql修改密码 ,因为mysql5.7以后,密码都是随机的,所以需要使用如下命令来查看随机密码
grep "password" /var/log/mysqld.log
运行完上述指令后,你会得到你的数据库密码,使用命令来登陆mysql,和windows一样的命令。
mysql -u root -p
输入密码,把你刚才得到的密码输入进去,记住不能输错,putty面板下不显示密码。
输入完成登陆成功。此时不能干任何事情,因为mysql默认必须修改密码才可以使用。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
# 这里会遇到一个问题,新密码设置过于简单会报错
可通过如下命令查看完整的初始密码规则
mysql>show variables like 'validate_password';
可以通过如下命令修改
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=4;//最小值是4,如果小于4会自动设置成4
远程连接主机
#任何主机
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
#刷新权限
mysql>flush privileges;
修改完成 ,退出
mysql>exit;
4.设置mysql的编码集(utf-8)
使用如下命令,修改 mysql的配置文件
# vim /etc/my.cnf
修改成如下信息
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
character-set-server=utf8
[mysql]
no-auto-rehash
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
重启mysql服务
# service mysqld restart
然后登陆mysql查看数据库的编码
show variables like 'character_set%';
5.开放服务器的3306端口号
先检查防火墙的状态,是否开启 如果没有开启先打开防火墙
firewall-cmd --state ;//检查防火墙的状态
systemctl start firewalld.service;//如果关闭(no runnning)使用此命令开启,如果开启,请忽略。
开启3306端口号:
firewall-cmd --zone=public --add-port=3306/tcp --permanent;
#以下是上条命令的解释
#--zone=public:表示作用域为公共的;
#--add-port=8080/tcp:添加tcp协议的端口8080;
# --permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;
输入命令重启防火墙
systemctl restart firewalld.service
输入命令重新加载配置
firewall-cmd --reload;
到此位置 mysql算是全部配置完毕。可以使用可视化工具(我用的是navicate)连接到服务器;
6.下载安装tomcat9
这一步我确实是没有弄好,所以就不放出来丢人了。。我直接用的宝塔面板自动给我安装的tomcat9.希望大家不要喷我。。。
7.最后
第一次写东西,希望大家不要喷我。。