Linux(Centos版本摆设)超具体教程

打印 上一主题 下一主题

主题 1743|帖子 1743|积分 5229

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1.切换为国内源

1)备份Linux自带的EPEL源
  1. mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.bak
复制代码
# 网络工具包 
yum install net-tools
# vim
yum install vim
 
 
   注:
Linux中mv命令用来为文件或目录改名,或将文件或目录移动到其他位置
mv [options] source dest 将源文件名修改为目的文件名
mv [options] source directory 将文件移动到目的目录
options说明:
-i 若指定目录已有同名文件,则先扣问是否覆盖旧文件
-f 在mv操作要覆盖已有的目的文件时不给任何提示
  2)生成阿里源
  1. cd /etc/yum.repos.d
  2. wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
复制代码
  wget 非交互式的网络文件下载工具
用法: wget [选项]... [url]...
-o --output 后接文件名,将信息写入指定的文件
-a --append-output 后接文件名,将信息添加到指定的文件
-d --debug 打印调试信息
-q --quiet 安静模式
-F --force-html 把输入文件当成html文件
    -t --tries=num 设置重试的次数
-nc --no-clobber 不要重复下载已存在的文件
  3) 清空缓存
  1. yum clean all
复制代码
4) 重新生成缓存
  1. yum makecache
复制代码
2.JDK及tomcat安装 

1) SecureFX为免安装软件,在课件的资料中提供该软件。也可以使用BvSsh,这两种工具都是liunx终端仿真软件,提供向linux上传文件,及linux命令终端。
2)将apache-tomcat-8.5.20.tar.gz,jdk-8u151-linux-x64.tar.gz上传到linux服务器。
   注:
tar包属于打包文件,Unix和类Unix体系上的压缩打包工具,可以将多个文件打包为一个文件,文件后缀为tar
tar.gz包是压缩文件,经过gzip压缩后的tar文件,形成tar.gz包,扩展名为tar.gz
两种文件的用途差别,tar.gz一般情况下是源代码安装包,必要先解压再经过编译、安装才能执行。tar包最初筹划目的是将文件备份到磁带上(tape archive),因此得名,一般用于文件备份。
  3)解压文件
  1. tar  -zxvf   压缩文件名.tar.gz
复制代码
  参数说明:
z:指明压缩文件为gzip压缩
x:体现执行解压,假如使用c参数则体现压缩
v:显示具体的处理过程
f:要操作的文件名
-C:解压到指定目录,如:tar -zxf abc.tar.gz -C /root 将abc.tar.gz解压到root目录去。
    自己安装的jdk适合安装在哪里?
自己安装的软件一般会放在/usr/local下,该目录与windows中的C:\Program Files类似。
其他常用目录结构:
/usr:体系级目录,类似于c:/windows
/usr/lib: 体系级目录,范例与c:/windows/system32
/opt: 用户级目录,可以近似的明白为d:/software,opt为可选的意思,一般用来安装第三方软件,或者是一些服务程序的安装
  7.2 安装JDK

在/usr/local下创建java目录:
  1. mkdir /usr/local/java
复制代码
将jdk解压到/usr/local/java目录:
  1. tar -zxf  jdk-8u151-linux-x64.tar.gz -C /usr/local/java
复制代码
4)设置环境变量
运行:
  1. vi /etc/profile
复制代码
在设置文件中加入java环境变量:
  1. export JAVA_HOME=JDK解压路径
  2. export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
  3. export PATH=$PATH:${JAVA_HOME}/bin
复制代码
生存,让新设置的环境变量见效:
  1. source /etc/profile
复制代码
查抄java安装是否成功
  1. java -version
复制代码
7.3 安装Tomcat

1)将tomcat解压到/opt下
  1. tar -zxf apache-tomcat-8.5.20.tar.gz -C /opt
复制代码
2)设置环境变量
  1. vi /etc/profile
复制代码
加入TOMCAT_HOME环境变量:
export TOMCAT_HOME=Tomcat解压路径
3)启动tomcat
来到安装的tomcat的bin目录,执行如下命令:
  1. ./startup.sh
复制代码
tomcat启动后并不能立即访问,缘故原由是8080端口被防火墙阻止了,可以关闭防火墙(不发起),或将8080端口设置到防火墙中。
  1. #将8080端口加入到防火墙
  2. firewall-cmd --zone=public --add-port=8080/tcp --permanent
  3. #reload防火墙规则
  4. firewall-cmd --reload
复制代码
修改防火墙之后,访问http://192.168.62.131:8080/,假如看到tomcat的管理页面,则说明成功。
4)创建启动脚本
将tomcat目录下bin中的catalina.sh拷贝到/etc/init.d下,重命名为tomcat,为全部用户增加可执行权限。
  1. #将catalina.sh拷贝到init.d目录下
  2. cp /opt/apache-tomcat-8.5.20/bin/catalina.sh /etc/init.d
  3. #在init.d目录下为catalina.sh重命名
  4. mv catalina.sh tomcat
  5. #为所有用户赋可执行权限
  6. chmod a+x tomcat
  7. #编辑tomcat
  8. vi /etc/init.d/tomcat
  9. #进入编辑界面,加入如下内容,注意根据自己的环境配置
  10. #!/bin/sh                                                              
  11. JAVA_HOME=/usr/local/java/jdk1.8.0_151                          
  12. CATALINA_HOME=/opt/apache-tomcat-8.5.20
  13. #测试启动脚本
  14. service tomcat status  #查看服务状态,q键退出
  15. service tomcat start    #启动服务
  16. service tomcat restart  #重启服务
  17. service tomcat stop     #停止服务
  18. service --status-all   #查看服务列表  q键退出
复制代码
5) 设置tomcat随服务器自动启动
  1. #编辑/etc/init.d/tomcat
  2. vi /etc/init.d/tomcat
  3. #加入如下注释,注意是注释,#
  4. #chkconfig: 23456 10 90
  5. #description: tomcat service
复制代码
  chkconfig: 2345 10 90
其中2345 体现这4个运行级别会开机自启, 10是启动优先级,90是关闭优先级
  使用chkconfig --add命令添加服务:
  1. chkconfig -add tomcat
复制代码
完成后即可开机自启。
3.安装mysql

1) 查看体系中是否存在mariadb,假如存在则安装mysql时会有冲突,必要先卸载mariadb
  1. # 查看是系统中是否存在mariadb
  2. rpm -qa|grep mariadb
  3. # 卸载mariadb
  4. rpm -e --nodeps mariadb
复制代码
2)创建mysql用户及用户组
  1. #创建用户组
  2. groupadd mysql
  3. #创建用户
  4. useradd mysql -g mysql
复制代码
3) 将离线安装包传入liunx,并解压
  1. tar -xvf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar
复制代码
4) 安装
  1. rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
  2. rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
  3. rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm
  4. //安装之前,请先检查是否安装libaio,如果未安装请先安装之后再装server源
  5. rpm -qa|grep libaio
  6. rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
复制代码
5) 初始化,启动
  1. # 初始化数据库
  2. mysqld --initialize
  3. #启动数据库服务
  4. systemctl start mysqld
复制代码
假如启动失败,大概是由于/var/lib/mysql没有权限导致的。可以通过查看/var/lib下的mysql目录的所属用户及用户组予以确认。假如mysql目录的所属用户及用户组不是mysql,处理方法如下:
  1. # 更改mysql数据库目录的所属用户及用户组
  2. chown mysql:mysql /var/lib/mysql -R
  3. # mysql目录授权
  4. cd /var/lib
  5. chmod -R 777 mysql
复制代码
6) 启动成功后修改mysql的登录暗码
查看安装时生成的随机暗码:
  1. grep 'password' /var/log/mysqld.log
复制代码
运行结果如下:
...root@localhost:随机暗码(12个字符复制的时间记得注意看)

使用随机暗码登录
  1. mysql -u root -p
  2. #注入随机密码
复制代码
7)
# 重设暗码,设置答应root用户远程访问,设置完成后退出mysql客户端
mysql> set password = password('123456');
mysql> grant all privileges on *.*  to  root@'%' identified by '123456';
mysql> flush privileges;

mysql> exit;
. 体现全部数据库的全部表。
8)革新权限
  1. flush privileges;
复制代码
9)在防火墙规则中加入3306端口
# 设置开机启动
systemctl enable mysqld.service
  1. #配置防火墙规则
  2. firewall-cmd --zone=public --add-port=3306/tcp --permanent
  3. firewall-cmd --reload
  4. #关闭防火墙,不建议使用
  5. systemctl stop firewalld.service
  6. systemctl disable firewalld.service
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天空闲话

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表