从0开始搭建一台服务器开发环境

1.设置系统的统一字符集

查看当前系编码命令

系统安装的时候就已经设置了系统编码为en_US.utf-8

如果需要设置当前系统编码,则命令为export LANG = zh_CN.UTF-8

2.系统时间和硬件时间

命令:

查看系统时间 date -R

查看硬件时间 hwclock

结果如下:


3.安装jdk环境


下载jdk

https://www.oracle.com/technetwork/java/javase/downloads/index.html

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

rpm包安装

# 1.安装jdk

[root@localhost ~]# rpm -ivh jdk-8u171-linux-x64.rpm

准备中...                          ################################# [100%]

正在升级/安装...

  1:jdk1.8-2000:1.8.0_171-fcs        ################################# [100%]

Unpacking JAR files...

        tools.jar...

        plugin.jar...

        javaws.jar...

        deploy.jar...

        rt.jar...

        jsse.jar...

        charsets.jar...

        localedata.jar...

# 2.搜索默认安装位置

[root@localhost ~]# find / -name "java"

/usr/java/jdk1.8.0_171-amd64/bin/java

/usr/java/jdk1.8.0_171-amd64/jre/bin/java

# 3.配置环境变量

vi /etc/profile

# 4.在文件末尾加入如下配置

export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64/

export PATH=$PATH:$JAVA_HOME/bin

# 5.加载配置生效

source /etc/profile    加载配置生效

reboot                重启系统

注意: 以上两个选项选择任意一个即可source可以不用重启立即生效,某些情况下source无法生效时,可以使用重启试试

# 6.测试环境变量

java

javac

java -version

tar包安装


# 1.将JDK解压缩到指定目录

tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/

注意:-C参数是将JDK解压之后文件放入usr目录中

# 2.进入jdk解压缩目录查看

cd /usr/jdk1.8.0_171/

# 3.查看详细信息

[root@localhost jdk1.8.0_171]# ls

bin        db      javafx-src.zip  lib      man          release  THIRDPARTYLICENSEREADME-JAVAFX.txt

COPYRIGHT  include  jre            LICENSE  README.html  src.zip  THIRDPARTYLICENSEREADME.txt

# 4.配置环境变量

vi /etc/profile

# 5.在文件末尾加入如下配置

export JAVA_HOME=/usr/jdk1.8.0_171

export PATH=$PATH:$JAVA_HOME/bin

# 6.加载配置生效

source /etc/profile    加载配置生效

reboot                重启系统

注意: 以上两个选项选择任意一个即可source可以不用重启立即生效,某些情况下source无法生效时,可以使用重启试试

# 7.测试环境变量

java

javac

java -version

安装Tomcat


# 0.下载tomcat

http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.46/bin/apache-tomcat-8.5.46.tar.gz

# 1.通过工具上传到Linux系统中

# 2.解压缩到/usr目录中

[root@localhost ~]# tar -zxvf apache-tomcat-8.5.46.tar.gz -C /usr/

-C 用来指定解压缩的位置

# 3.查看解压内容

[root@localhost apache-tomcat-8.5.46]# ls -l

    总用量 124

    drwxr-x---. 2 root root  4096 10月 13 12:27 bin

    -rw-r-----. 1 root root 19318 9月  17 02:19 BUILDING.txt

    drwx------. 2 root root  238 9月  17 02:19 conf

    -rw-r-----. 1 root root  5407 9月  17 02:19 CONTRIBUTING.md

    drwxr-x---. 2 root root  4096 10月 13 12:27 lib

    -rw-r-----. 1 root root 57011 9月  17 02:19 LICENSE

    drwxr-x---. 2 root root    6 9月  17 02:17 logs

    -rw-r-----. 1 root root  1726 9月  17 02:19 NOTICE

    -rw-r-----. 1 root root  3255 9月  17 02:19 README.md

    -rw-r-----. 1 root root  7139 9月  17 02:19 RELEASE-NOTES

    -rw-r-----. 1 root root 16262 9月  17 02:19 RUNNING.txt

    drwxr-x---. 2 root root    30 10月 13 12:27 temp

    drwxr-x---. 7 root root    81 9月  17 02:17 webapps

    drwxr-x---. 2 root root    6 9月  17 02:17 work

# 4.启动tomcat

[root@localhost apache-tomcat-8.5.46]# ./bin/startup.sh

# 5.关闭网络防火墙

systemctl stop firewalld   关闭网络防火墙

systemctl disable firewalld  关闭开机自启动(永久关闭)

# 6.在windows中访问tomcat

http://10.15.0.8:8080/

# 7.显示tomcat实时控制台信息

进入tomcat的logs目录中使用tail -f catalina.out 命令实时查看控制台信息

# 8.关闭tomcat

在tomcat的bin目录下面使用 ./shutdown.sh

安装MySQL

环境准备(本地还是在线都需要准备)


# 1.卸载mariadb,否则安装mysql会出现冲突

# 2.执行命令rpm -qa |grep mariadb

# 3.列出所有被安装的mariadb rpm 包;

# 4.执行命令rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

本地安装(5.6版本默认root没有密码)

# 0.上传下载好的软件包到系统中

# 0.执行本地安装包之前必须先安装vim

yum install -y vim

# 1.安装步骤

rpm -ivh perl-*

rpm -ivh net-tools-2.0-0.22.20131004git.el7.x86_64.rpm

rpm -ivh mysql-community-common-5.6.42-2.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.6.42-2.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.6.42-2.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.6.42-2.el7.x86_64.rpm

在线安装

# 1.添加官方的yum源创建并编辑mysql-community.repo文件

vi /etc/yum.repos.d/mysql-community.repo

# 2.粘贴以下内容到源文件中

[mysql56-community]

    name=MySQL 5.6 Community Server

    baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/

    enabled=1

    gpgcheck=0

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql


    注意:如果需要安装mysql5.7只需要将baseurl修改即可

    baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/

# 3.安装mysql

sudo yum install -y mysql-community-server 

设置root用户密码

# 1.启动mysql数据库

[root@localhost mysql]# systemctl start mysqld

# 2.修改mysql数据库密码

mysqladmin -u root -p password 回车 输入原始密码 在输入新的密码

注意:5.7之前版本安装完成之后没有密码,mysql5.7之后的版本的初始密码是随机生成的,放在了 /var/log/mysqld.log

使用命令 grep ‘temporary password’ /var/log/mysqld.log 读出来即可

ROOT!Q2w

# 3.登录mysql

[root@localhost mysql]# mysql -u root -p 

开启远程访问


# 1.安装完成mysql时,发现mysql数据库,不允许我们远程连接需要修改设置


# 2.登录mysql,并选择使用mysql数据库


# 3.查看mysql库中的所有表

# 4.查询user表


# 5.执行如下命令

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;


# 6.刷新权限

flush privileges; 


# 7.重启服务

systemctl restart mysqld

# 8.测试连接 

卸载Mysql从新安装

1.搜索mysql相关安装包

[root@localhost ~]# rpm -qa|grep mysql

mysql-community-libs-5.6.42-2.el7.x86_64

mysql-community-server-5.6.42-2.el7.x86_64

mysql-community-common-5.6.42-2.el7.x86_64

mysql-community-client-5.6.42-2.el7.x86_64

2.删除搜索结果中的安装包

[root@localhost ~]# rpm -e --nodeps mysql-community-libs-5.6.42-2.el7.x86_64  mysql-community-server-5.6.42-2.el7.x86_64 mysql-community-common-5.6.42-2.el7.x86_64 mysql-community-client-5.6.42-2.el7.x86_64

3.删除Mysql原始配置  搜索mysql配置

[root@localhost ~]# find / -name mysql

/etc/selinux/targeted/active/modules/100/mysql

/var/lib/mysql

/var/lib/mysql/mysql

/usr/share/mysql

  删除配置文件

[root@localhost ~]# rm -rf /etc/selinux/targeted/active/modules/100/mysql /var/lib/mysql /var/lib/mysql/mysql /usr/share/mysql

4.重新安装

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,254评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,875评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,682评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,896评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,015评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,152评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,208评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,962评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,388评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,700评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,867评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,551评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,186评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,901评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,689评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,757评论 2 351

推荐阅读更多精彩内容