Debian9.3 安装开发环境

一、环境和材料准备

系统:debian-9.3.0-amd64

MySQL:mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

JDK:jdk-7u80-linux-x64.tar.gz

Tomcat:apache-tomcat-7.0.96.tar.gz

二、安装虚拟机系统

#因为我安装的是纯系统,所有安装完之后需要安装ssh
apt-get install ssh
#ssh安装完之后,修改/etc/ssh/sshd_config配置文件
vi /etc/ssh/sshd_config
#找到一行  #PermitRootLogin prohibit-password  改成下面
PermitRootLogin yes
#保存后重启ssh
service sshd restart

三、安装MySQL

     1、这里先说一下依赖包的问题,也是让我一开始头疼的问题

# 这里一开始遇到两种情况,先说最终也是最简单的一种
#只需要按照两个依赖包,分别是
dpkg -i libaio1_0.3.110-3_amd64.deb
dpkg -i libnuma1_2.0.11-2.1_amd64.deb

#第二种情况也是我一开始采用的方式,比较曲折
dpkg -i libaio1_0.3.110-3_amd64.deb
dpkg -i libpthread-stubs0-dev_0.3-4_amd64.deb

#上面两个都顺利安装,装下面两个时,提示没有相关依赖
dpkg -i libnuma-dev_2.0.11-2.1_amd64.deb
dpkg -i numactl_2.0.11-2.1_amd64.deb

#第一步:修改源,从网上找的网易debian源,注释原先的
vi /etc/apt/source.list
#修改后保存,更新源
apt-get update
#第二步:执行命令安装依赖包,安装时会显示相关依赖包名称
apt-get -f -y install
#执行以下命令可以把源下载到本地
apt-get download ****.deb
#第三步:继续安装 libnuma-dev 和 numactl 也就是上面两个没安装成功的依赖包
############ 扩展 ##############
#一开始因为iso镜像里面会存在也尝试过挂载本地镜像
mount /dev/sr0(光盘) /media/cdrom0/(目录)
#修改源到本地
apt-cdrom -d /media/cdrom0/ add
apt-get update
#也可以通过命令查看依赖关系
apt-cache depends xx
#查看依次向上的依赖包
apt-rdepends xx
#也可以在网址:https://pkgs.org/download/libaio1  下载依赖包
######################################

    2、依赖关系安装完成之后继续

#第一步:解压MySQL的tar包
tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
#拷贝到自己想存放的目录,这里存放到/usr/local下
mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/
#修改名字为 mysql ,要先 cd /usr/local/
mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql

#第二步:添加用户组
groupadd mysql
#添加用户 mysql 到用户组 mysql (使用-r参数表示mysql用户是一个系统用户,不能登录)
useradd -r -g mysql mysql
#添加完使用命令查看用户信息
id mysql
#创建data目录用户存放数据
mkdir /usr/local/mysql/data/
#将mysql及其下所有的目录所有者和组均设为mysql
chown -R mysql:mysql /usr/local/mysql/

#第三步:配置my.cnf文件,目录为:/etc/my.cnf 没有就创建一个
[client]
port = 3306
socket = /tmp/mysql.sock

[mysqld]
init-connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
max_connections=50
character-set-server=utf8
default-storage-engine=INNODB

#第四步:配置环境变量和权限
#添加执行权限,可不做配置
chmod +x /usr/local/mysql/bin/*
#配置环境变量,可不做配置
#编辑配置文件
vim /etc/profile
#末尾添加环境配置
export PATH=$PATH:/usr/local/mysql/bin
#保存后,执行命令立即生效
source /etc/profile

#第五步:初始化MySQL,默认没有密码
cd /usr/local/mysql
bin/mysqld --initialize-insecure --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
#修改 mysql 文件相关权限
chown -R root:root /usr/local/mysql/
chown -R mysql:mysql /usr/local/mysql/data/

#第六步:启动MySQL
cd /usr/local/mysql/support-files
./mysql.server start
#此命令也可启动
#bin/mysqld_safe --user=mysql & 

第七步:修改密码
cd /usr/local/mysql/bin
./mysql -u root -p # 默认没有密码,直接敲回车就可以
use mysql;
update user set authentication_string=password('密码') where user='root';
flush privileges;
exit;

#第八步:测试登录
cd /usr/local/mysql/bin/
./mysql -uroot -p#输入上一步设置的密码,紧跟着-p
show databases;
exit; #退出

#第九步:设置外网访问权限
cd /usr/local/mysql/bin/
./mysql -uroot -p#输入上一步设置的密码,紧跟着-p
use mysql;
select host,user from user;
#可以看到user为root,host为localhost的话,
#说明mysql只允许本机连接,那么外网,本地软件客户端就无法连接了。
#调整方法:
update user set host='%' where user ='root';
flush privileges;

#mysql服务的启动和停止命令
cd /usr/local/mysql/support-files
#查看状态
./mysql.server status
#启动
./mysql.server start
#关闭
./mysql.server stop

#以上后半部分安装步骤来自:https://www.jianshu.com/p/7744856185b3

四、配置JDK

#上传并解压JDK的tar包
tar -zxvf jdk-7u80-linux-x64.tar.gz
#这里直接上传在/usr/local/目录下,改名为JDK
mv jdk-7u80-linux-x64 JDK
#设置环境变量
vi /etc/profile
#在末尾添加
export JAVA_HOME=/usr/local/JDK/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
#保存修改,执行命令立即生效
source /etc/profile

#测试安装是否成功
cd /usr/local/JDK/bin
java -version
#输出版本号即安装成功

五、安装Tomcat

#上传并解压Tomcat的tar包
tar -zxvf apache-tomcat-7.0.96.tar.gz
#这里直接上传在/usr/local/目录下,进行改名
mv apache-tomcat-7.0.96 tomcat
#根据自己的需要修改tomcat/conf目录下的server.xml文件

 

发布了81 篇原创文章 · 获赞 15 · 访问量 8万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章