您的位置:时时app平台注册网站 > 时时app平台注册网站 > Linux 个人服务搭建脱坑实录时时app平台注册网站

Linux 个人服务搭建脱坑实录时时app平台注册网站

2019-12-06 12:31

 安装jdk

总结

tomcat安装配置
  1. 同样在java目录创建tomcat目录并进行解压
root@iZ2zecatpap37rr9mr3wilZ:/usr/java# mkdir tomcat
root@iZ2zecatpap37rr9mr3wilZ:/usr/java# ls
apache-tomcat-8.5.15.tar.gz  jdk  jdk-8u131-linux-x64.tar.gz  tomcat
root@iZ2zecatpap37rr9mr3wilZ:/usr/java# tar -xvf apache-tomcat-8.5.15.tar.gz -C /usr/java/tomcat/

时时app平台注册网站 1

解压tomcat压缩包

  1. 进入到tomcat/bin目录下编辑startup.sh文件和shutdown.sh文件

时时app平台注册网站 2

配置tomcat startup.sh文件和shutdown.sh文件

在俩个文件末尾添加jdk环境信息:

JAVA_HOME=/usr/java/jdk/jdk1.8.0_131
JRE_HOME=${JAVA_HOME}/jre
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/usr/java/tomcat/apache-tomcat-8.5.15

时时app平台注册网站 3

配置tomcat startup.sh文件和shutdown.sh文件

  1. 保存退出,进行tomcat服务器启动,进入到tomcat的bin目录下执行
    ./startup.sh

时时app平台注册网站 4

快看,我们的tomcat启动了...

  1. 阿里云ecs服务器默认未为8080端口配置策略,所以环境搭建完成后,内网ip可正常访问tomcat,但公网需要配置安全策略

时时app平台注册网站 5

阿里云服务端口配置

时时app平台注册网站 6

阿里云服务端口配置

时时app平台注册网站 7

快看熟悉的界面

若因修改配置文件导致命令不可用,可执行以下命令进行恢复
export PATH="/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin"


 tomcat的安装

接着安装自己需要的jdk,首先进入 local 目录:

JDK安装配置
  1. mac下使用终端工具进行ssh登录
sudo ssh root@ip地址
输入密码:
  1. 登录成功后,使用命令进行目录创建
 [root@localhost ~]# cd /usr/
 [root@localhost usr]# mkdir java
 [root@localhost usr]# cd java/
 [root@localhost java]# mkdir jdk
 [root@localhost java]# cd jdk
 [root@localhost jdk]#

时时app平台注册网站 8

目录创建

  1. 使用FTP工具连接登录ecs服务器上传提前下载的jdk-8u131-linux-x64.tar.gz文件和apache-tomcat-8.5.15.tar.gz文件到java目录
![](https://upload-images.jianshu.io/upload_images/309062-a3d1fdd5edeab2c4.png)

上传tomcat和jdk文件到指定目录
  1. 解压jdk到指定目录
    tar -xvf jdk-8u131-linux64.tar.gz -C /usr/java/jdk/

时时app平台注册网站 9

解压jdk到指定目录

  1. 解压完成后使用vi编辑配置文件添加jdk环境变量
root@iZ2zecatpap37rr9mr3wilZ:/usr/java# vi /etc/profile
#打开profile后在文件末尾添加如下代码:
#set java environment
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_131
export JRE_HOME=/usr/java/jdk/jdk1.8.0_131/jre
export CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:$PATH
#按esc键后,输入:wq 保存并退出vi

时时app平台注册网站 10

vim编辑配置jdk环境变量

  1. 刷新配置文件并测试查看jdk版本信息
root@iZ2zecatpap37rr9mr3wilZ:/usr/java# source /etc/profile
root@iZ2zecatpap37rr9mr3wilZ:/usr/java# java -version

时时app平台注册网站 11

刷新配置查看jdk版本信息


Linux如何查看端口

然后执行命令:

MySQL安装
  1. 更新升级apt-get
    apt-get update
  2. 执行MySQL服务器安装命令
    apt-get install mysql-server
  3. 按装过程中会出现MySQL密码设置界面,设置MySQL数据库密码并牢记

时时app平台注册网站 12

mysql安卓界面

  1. 执行MySQL-Client以及libmysqlclient-dev安装命令
apt-get install mysql-client
apt-get install libmysqlclient-dev
  1. 使用命令查看是否安装成功
    netstat -tap | grep mysql
    如果出现如图所示,则说明MySQL安装成功...

时时app平台注册网站 13

mysql安卓成功界面

  1. MySQL乱码处理

在Ubuntu 下配置 MySQL 的字符编码。安装完 MySQL 后,系统默认的字符编码是 latin1 ,输入的是中文,可是输出却是一堆乱码。现在要做的就是把 MySQL的默认字符编码设置为支持中文的编码,如 GBK、GB23112、等。

a)可使用以下命令查看MySQL数据库的编码信息
show variables like "char%"
b)首先进入MySQL存放配置文件的目录

cd /etc/mysql/
ls -l

时时app平台注册网站 14

mysql目录信息

c)使用vi命令打开my.cnf文件

时时app平台注册网站 15

使用vi命令打开my.cnf文件

打开my.cnf后,会发现在此文件的最后有两行(此配置文件又引用了其他的两个配置文件,我们需要修改的是mysqld.cnf ,这是mysql服务端基础配置文件

!includedir /etc/mysql/conf.d  
!includedir /etc/mysql/mysql.conf.d

d)用vim打开/etc/mysql/mysql.conf.d/mysqld.cnf文件
vi /etc/mysql/mysql.conf.d/mysqld.cnf
e)打开文件后,在[mysqld] 的skip-external-locking下,添加character-set-server=utf8

时时app平台注册网站 16

编辑mysqld.cnf文件

f)设置客户端的默认编码

cd /etc/mysql/conf.d
ls -l

时时app平台注册网站 17

设置客户端的默认编码

用vi打开,并在[mysql]下插入一行:default-character-set=utf8

时时app平台注册网站 18

设置客户端的默认编码

g)最后重启MySQL服务器,并登录MySQL后使用s查看更改

service mysql restart
mysql> s

时时app平台注册网站 19

重启mysql服务器

  1. 远程登录10038错误处理
#修改数据表:将Host的localhost值改为%,%代表所有主机均允许
mysql> use mysql;
mysql> update user set Host = '%' where User = 'root';
#授权:允许所有主机以root用户密码登录
mysql> grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;
#刷新授权
mysql> flush privileges;

除此之外还需要在/etc/mysql/mysql.conf.d/mysqld.cnf文件中将bind-address 127.0.0.1更改为0.0.0.0
如果还出现无法访问,则检查防火墙是否关闭或者是否开放了3306端口,阿里云ECS服务器需配置安全策略,开放3306端口。

时时app平台注册网站 20

配置3306端口

至此,MySQL安装完毕!


说明:

  • 文章中jdk以及tomcat也可以使用apt-get命令直接从阿里云服务器进行install,自己当时笨,刚学习,就那样搞了。
  • 文章中没有对个人信息(手机号,姓名)以及服务器ip和端口进行打码,请大神勿进行攻击和"小恶搞"。
  • 文章很多配置信息来自网络优秀大神博客自己在配置使用中也是各种百度最终解决......发此文章只是为了新手在学习中可以快速解决遇到的问题。
  • 文章中可能有许些错误,还望大神留言指正,我会及时修改,勿误人子弟。
  • 最后,特别感谢那些优秀大神及博客,由于内容当时没有记录原文出处而且此文章也是各种摘抄就没有挂载相关原文。望谅解!
1  systemctl start/stop/restart firewalld.service //启动/关闭/重启防火墙
2  systemctl status firewalld.service //显示防火墙的状态
3  systemctl enable/disable firewalld.service //开机时启动/禁用防火墙
4  systemctl is-enable firewalld.service //查看防火墙是否开机启动
5  systemctl list-unit-files|grep enabled //查看已启动的服务列表

1 //查看防火墙的状态
2 1. firewall-cmd --state 
3 //查看已经打开的端口
4 2. firewall-cmd --list-ports
5 //开启端口 --permanent:永久生效
6 3. firewall-cmd --permanent --zone=public --add-port=8080/tcp
7 //重启防火墙
8 4. firewall-cmd --reload
[root@localhost jdk]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

 

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
 1 //启动mysql
 2 systemctl start  mysqld.service
 3 //查看mysql运行状态
 4 systemctl status mysqld.service
 5 //查看mysql默认密码
 6 grep "password" /var/log/mysqld.log
 7 //登录mysql
 8 mysql -uroot -p
 9 //修改密码
10 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
11 //新密码设置过于简单会报错,密码的长度是由validate_password_length决定的
12 //我的是已经修改过的,初始情况下第一个的值是ON,validate_password_length是8。
13 //可以通过如下命令修改:
14 set global validate_password_policy=0;
15 set global validate_password_length=1;
16 
17 //列出所有提供的mysql版本
18 yum list mysql*
19 //创建新用户
20 create user silence identified by '1234';
21 //给新用户授权
22  grant all on bosdb.* to silence;

保存完之后,使刚配置的环境生效:

安装之后MySQL连接不上:本人用的授权法。参考链接:

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

 Centos 7 防火墙命令

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_131
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

解决:

javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
python-javapackages-3.4.1-11.el7.noarch

MySQL安装:参考链接:

file jdk-8u131-linux-x64.tar.gz
原因:

 1. 64位系统中安装了32位程序:
  报错信息:/lib/ld-linux.so.2:bad ELF interpreter:没有那个文件或目录。 JDK版本问题
 2. 防火墙的存在,导致的端口无法访问。
   CentOS7使用firewall而不是iptables。所以解决这类问题可以通过添加firewall的端口,使其对我们需要用的端口开放。

配置教程

 Centos 7以下版本 防火墙命令

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

 

通过右键->复制链接地址获得url,然后执行命令,爽歪歪,感觉下载速度好快啊!

 1 mkdir silence //根目录下新建文件夹
 2 tar -zxvf jdk-7u55-linux-i586.tar.gz //解压:
 3 ll //查看当前文件夹内容
 4 find / -name profile //查找profile文件
 5 cat /etc/profile
 6 vim /etc/profile 
 7 //配置JAVA_HOME
 8 //i进入编辑模式,在最后面追加
 9 JAVA_HOME=/silence/jdk1.7.0_55/
10 export PATH=$JAVA_HOME/bin:$PATH
11 :wq 退出编辑
12 source /etc/profile 加载文件使生效
13 java -version //查看版本信息 
tar -zxvf jdk-8u131-linux-x64.tar.gz
1 同样道理 直接解压(略)就好 不用配置环境变量
2 cd tomcat/bin文件目录下
3 ./startup.sh 启动
4 ./shutdowm.sh 关闭
drwxr-xr-x. 8 10 143 4096 3月 15 16:35 jdk1.8.0_131

解决tomcat不能被外部浏览器访问的问题:参考链接:

本文主要介绍的是关于CentOS 7配置自定义JDK的方法教程,分享出来供大家参考学习,下面来一起看看详细的介绍:

1. 使用命令 firewall-cmd --state查看防火墙状态。得到结果是running或者not running.
2. 在running 状态下,向firewall 添加需要开放的端口
命令为 firewall-cmd --permanent --zone=public --add-port=8080/tcp //永久的添加该端口。去掉--permanent则表示临时。
3. firewall-cmd --reload //加载配置,使得修改有效.
4. 使用命令 firewall-cmd --permanent --zone=public --list-ports //查看开启的端口,出现8080/tcp这开启正确.
5. 再次使用外部浏览器访问,出现tomcat的欢迎界面。

按 esc 键,输入 wq (保存并退出)。

文件操作

删除压缩文件(可选):

 环境:VMware、Centos7 64位、jdk1.7、Tomcat 7

显示结果:

说明:本是个人的爬坑经历所总结出来的,记录一下心得。也给有需要的人提供一些帮助。引用了一些大神的笔记,非常感谢,希望大神们不要介意。

rm -f jdk-8u131-linux-x64.tar.gz
1 //查看某一端口的占用情况,比如查看8000端口使用情况
2 lsof -i:8000
3 //查看指定的端口号的进程情况,如查看8000端口的情况
4 netstat -tunlp|grep 8000
5 netstat -anp|grep 8000
6 //进一步查看被那个程序占用,或直接用 ps -aux | grep pid 查看
7 ps -aux | grep java

1 netstat -ntlp //查看当前所有tcp端口·
2 netstat -ntulp |grep 80 //查看所有80端口使用情况·
3 netstat -an | grep 3306 //查看所有3306端口使用情况·

1 //查看某个服务占用的进程
2 ps -ef | grep tomcat
3 //查看本机所有java进程
4 jps
tar -zxvf jdk-8u131-linux-x64.tar.gz
1 //把test.war文件移动到silence文件夹下
2 mv test.war pathname3 // 删除操作,不提示,直接删除
4 rm -f filename
5 //递归删除文件夹及文件夹下所有内容
6 rm -rf filename

前言

1 1. service iptables status //查看防火墙的状态
2 2. service iptables stop //临时关闭防火墙
3 3. chkcofig iptables off //永久关闭防火墙

配置环境变量:

// wget 地址
wget http://download.Oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
rpm -qa | grep java

解压后的文件为:

vim /etc/profile

配置完成。

原来下载下来的是网页(html),我说几百兆的东西怎么秒开呢。然后只能手动下载下来了,然后执行 rz 命令,选中下载的文件传到linux虚拟机,执行解压:

在该目录下建一个文件夹并命名为jdk,用于存放jdk文件。下载文件:

会出现7个带有java名称的东西,删除其中的带有OpenJDK字样的文件,命令如下:

由于选择的是CentOS 7-DVD镜像自带了OpenJDK,需要卸载。首先查询自带的JDK:

[root@localhost jdk]# file jdk-8u131-linux-x64.tar.gz 
jdk-8u131-linux-x64.tar.gz: HTML document, ASCII text, with very long lines, with CRLF line terminators

检查jdk是否安装完成:

结果出错了,错误信息:

输入 i 进入编辑模式,在文件末尾添加环境变量:

在网上找了好久终于找到了解决方法。首先用 file 命令查看文件真正属性:

java -version
cd /usr/local/

再次执行 rpm -qa | grep java命令,就剩下三个:

source /etc/profile

显示结果:

您可能感兴趣的文章:

  • Centos6.5下Jdk Tomcat Mysql环境安装图文教程
  • CentOS 下yum安装mysql、jdk和tomcat的方法
  • Centos6.x服务器配置jdk tomcat mysql环境(jsp mysql)
  • 在CentOS系统上安装Java的openjdk的方法
  • CentOS 设置默认JDK步骤详解及命令
  • Linux centos7环境下jdk安装教程
  • CentOS安装jdk的三种方法
  • CentOS 7下JDK8的详细安装步骤
  • CentOS 6.4安装配置LAMP服务器(Apache PHP5 MySQL)
  • CentOS Nginx PHP MySQL详细配置(图解)
  • centos6利用yum安装php mysql gd的步骤
  • centos7.2.1511安装jdk1.8.0_151及mysql5.6.38的方法

本文由时时app平台注册网站发布于时时app平台注册网站,转载请注明出处:Linux 个人服务搭建脱坑实录时时app平台注册网站

关键词: