Linux服务器的环境配置

**

闲的无聊,趁着还没毕业薅一把阿某云的羊毛

阿某云的轻量级服务器学生价一年才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.最后

第一次写东西,希望大家不要喷我。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值