连接上网
修改文件
同时按住Ctrl+Alt+F2切换到命令行界面
首先必须保证是使用的root账号登录(只有root才能修改)
终端中执行命令:
修改 cd /etc/sysconfig/network-scripts/
ls 查看网络配置的文件名,以便于我们去修改文件
gedit ifcfg-enp0s3 对ifcfg-enp0s3 进行编辑 (最后一行改为yes),修改完后直接保存即可
/*
service network restart 重启网卡,至此linux已经可以上网了
ping www.baidu.com
shutdown -r 重启linux(关于重启与关闭linux自行查找文档关于shutdown命令的参数)
*/
(1)vi gedit ifcfg-enp0s3进入
(2)i 光标可以上下移动
ONBOOT=no改成ONBOOT=yes
(3)按Esc退出
(4) 按shift加:
(5)按wq 读写
(6)按回车
例子:将目录A重命名为B
mv A B
例子:将/a目录移动到/b下,并重命名为c
mv /a /b/c
例:把/usr/tomcat的tomcat7复制到/usr/install下文件夹名为tomcat7
cp /usr/tomcat/tomcat7 /usr/install/tomcat7 -r
JDK
1.在/usr/目录下创建java目录
[root@localhost ~]# mkdir/usr/java
[root@localhost ~]# cd /usr/java
打开SSH Secure Shell Client和 SSH Secure File Transfer Client 软件 --- 详见百度云盘(SSHSecureShellClient_downcc.zip解压并安装)查询ip是ip addr
安装jdk之前 先 java -version 一下 检查有没有自带的openjdk 如果有的话 需要先卸载 要不然安装的jdk可能不生效
1、检验系统原版本
[root@localhost ~]# java -version
java version "1.7.0_24"
OpenJDK Runtime Environment (build 1.7.0_24-b18)
OpenJDK HotSpot(TM) Client VM (build 24.45-b08, mixed mode, sharing)
2、进一步查看JDK信息:
[root@localhost ~]# rpm -qa|grep java
tzdata-java-2012c-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64
3、卸载OpenJDK,执行以下操作:
[root@localhost ~]# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch
[root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64
1.在/usr/目录下创建java目录
[root@localhost ~]# mkdir/usr/java 或
[root@localhost ~]# cd /usr/java
2.下载jdk,然后解压
[root@localhost java]# tar -zxvf jdk-8u114-linux-x64.tar.gz
3.设置环境变量
[root@localhost java]# vi /etc/profile
按i键切入输入模式,在profile中添加如下内容:
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_144
JRE_HOME=/usr/java/jdkjdk1.8.0_144/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
让修改生效:
按下退出键(Esc),不在编辑
接着输入:wq,保存并退出
[root@localhost java]# source /etc/profile
修改bin里java 、 javac 权限(777)
4.验证JDK有效性
[root@localhost java]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
编写一个Hello.java文件
public class Hello{
public static void main(String[] args) {
System.out.println("hello word");
}
}
上传至linux
打开Hello.java所在文件夹
编译Javac Hello.java
运行Java Hello
输出结果hello word 完成
Tomcat
日志:[root@localhost bin]# cd /usr/tomcat/apache-tomcat-7.0.81/logs
[root@localhost logs]# tail -f catalina.out
看有没有启动的tomcat [root@localhost bin]# ps -ef|grep java
重启系统 shutdown -r
1、新建tomcat存放的目录
[root@localhost ~]# mkdir /usr/local/tomcat
2、拷贝下载好的 apache-tomcat-7.0.77.tar.gz 到 tomcat目录下
[root@localhost ~]# cp apache-tomcat-7.0.81.tar.gz /usr/local/tomcat/
3、进入tomcat目录,并解压apache-tomcat-7.0.77.tar.gz
[root@localhost ~]# cd /usr/local/tomcat/
[root@localhost tomcat]# tar -zxvf apache-tomcat-7.0.77.tar.gz
4、进入解压的tomcat包的bin目录,并启动tomcat
[root@localhost tomcat]# cd /usr/tomcat/apache-tomcat-7.0.81/bin
[root@localhost bin]# ./catalina.sh start
或:[root@localhost bin]# ./startup.sh
注: ./catalina.sh start 和 ./startup.sh 都能启动tomcat。使用 ./catalina.sh stop 或 ./shutdown.sh 停止tomcat。
修改配置文件 vi /etc/profile
重启 root@localhost bin] source /etc/profile
第一个Tomcat
CATALINA_BASE=/usr/tomcat/apache-tomcat-6.0.35
CATALINA_HOME=/usr/tomcat/apache-tomcat-6.0.35
export CATALINA_BASE CATALINA_HOME
第二个Tomcat
CATALINA_2_BASE=/usr/local/apache-tomcat-6.0.35-second
CATALINA_2_HOME=/usr/local/apache-tomcat-6.0.35-second
export CATALINA_2_BASE CATALINA_2_HOME
#第一个Tomcat路径
TOMCAT_HOME=/usr/local/apache-tomcat-6.0.35
export TOMCAT_HOME
#第二个Tomcat路径
TOMCAT_2_HOME=/usr/local/apache-tomcat-6.0.35-second
export TOMCAT_2_HOME
第一个tomcat解压出来不用修改,把第二个tomcat_2/conf下的server.xml打开,修改shudown端口与http访问端口(注意要把端口添加到防火墙配置里面),
AJP端口不修改有可能启动会报错,但程序可以跑起来,所以可以把AJP端口也修改了。
这样就可以在linux下同时运行两个tomcat了。运行更多tomcat方法是一样的
主要要点就是tomcat启动的时候会去查找tomat 的根目录,而这是通过查询系统环境变量CATALINA_HOME 以及
CATALINA_BASE 来做到的,于是我们只需要设置这两个变量即可。
现在我们把tomcat拷贝成2份,分别为 tomcat1 和 tomcat2,tomcat1 我们使用之前配置好的默认配置(CATALINA_HOME 以及 CATALINA_BASE 均指向 tomca1 目录)
,但tomcat2 我们不能再使用系统上配置的这两个变量了,那么我们就在 tomcat2的bin目录下面的 catalina.sh(其他的tomcat也是如此目录下的文件) 临时修改设置 CATALINA_HOME 和 CATALINA_BASE为tomcat2的根目录即可,如果再加tomcat 以此类推即可。
打开catalina.sh ,找到下面红字,在下面增加如下代码
# OS specific support. $var _must_ be set to either true or false.
# myself : add
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
完成以上配置就ok了。去到两个tomcat 的bin路径下,启动服务,就可以同时运行了。
tomcat服务器需配置三个端口才能启动,安装时默认启用了这三个端口,当要运行多个tomcat服务时需要修改这三个端口,不能相同。
修改端口号
添加端口号
firewall-cmd --add-port=5666/tcp
查看防火墙状态
firewall-cmd --state
重新加载防火墙配置
firewall-cmd --reload
查看指定端口号是否开启
firewall-cmd --query-port=80/tcp
要是启动了tomcat但是在网页上刷新不出来就改
在ssh工具中修改/usr/java/jdk1.8.0_144/jre/bin/java
右击找到Properties把Permission改成777
添加端口号用这个最后面那个命令意思是永久开放这个端口,要不然每次都得开放端口
firewall-cmd --add-port=80/tcp --permanent
2、Tomcat配置开机自启动
向chkconfig添加 tomcat 服务的管理
[root@localhost ~]# chkconfig --add tomcat
设置tomcat服务自启动
[root@localhost ~]# chkconfig tomcat on
查看tomcat的启动状态centos7
[root@localhost ~]# chkconfig --list | grep tomcat
多个一tomcat起运行
[root@localhost bin]# ps -ef|grep java
开启后打开浏览器输入网址 其IP:8080(或者其他改过的8085等)运行
没有配置完成tomcat之后需要进入tomcat bin目录
执行命令 startup.sh
如果 权限不足
使用命令 chmod 777 *.sh
然后执行./startup.sh
Mysql
{
官网下载安装mysql-server的安装方式(这种安装方式有一个缺点,不能指定安装路径):
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server 开机启动mysql
}
系统已经安装了其他版本的mysql-libs包和mysql数据库文件导致不兼容。同过以下命令清除:
yum remove mysql-libs
然后,还要详细检查卸载MySQL安装的所有文件,否则在后续安装发生各种错误
可见已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸:载时使用了--nodeps选项,忽略了依赖关系:
#rpm -e mysql-5.7.13-linux-glibc2.5-x86_64--nodeps 及rpm -e xx --nodeps 卸载
创建mysql的用户组/用户, data目录及其用户目录
在这步之前一定要先确保你所建的用户以及用户组没有存在,要不然在后面的过程中会报错,删除时候要先删除用户在删除用户组名。
1 | # userdel mysql # 删除用户 |
2 | # groupdel mysql # 删除用户组名 |
3 | # mkdir /home/mysql # 在home文件夹下创建文件夹mysql |
4 | # mkdir /home/mysql/data # 在mysql文件夹下创建文件夹data |
5 | # groupadd mysql # 创建一个名为mysql的用户组 |
6 | # useradd -g mysql -d /home/mysql mysql # 在用户组下创建用户 |
1、新建mysql存放的目录
[root@localhost ~]# mkdir /usr/mysql
2、拷贝下载好的 mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz 到 mysql目录下
[root@localhost ~]# cp apache-tomcat-7.0.77.tar.gz /usr/mysql/
3、进入mysql目录,并解压mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
[root@localhost ~]# cd /usr/mysql/
[root@localhost mysql]# tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
[root@localhost mysql]# cd mysql-5.7.13-linux-glibc2.5-x86_64 进入文件
[root@localhost mysql]# mv * /home/mysql 移动到之前我创建的mysql文件夹下。
初始化mysql数据库
[root@localhost mysql]# ./bin/mysql_install_db --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data
1 | # ./bin/mysqld --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data --initialize |
2 | # ./mysqld --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data --initialize |
出现上面的错误是因为我们没有清空mysql的data目录, 执行清空命令如下:
1 | # cd /home/mysql/data # 进入安装目录下的data目录 |
2 | # rm -fr * # 清空数据 |
3 | # cd /home/mysql |
4 | # ./bin/mysqld --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data --initialize |
牢记上面的随机密码
检测下是否能启动mysql服务
1 | # cd /home/mysql |
2 | # ./support-files/mysql.server start |
3 | Starting MySQL.. OK! |
由上面可知mysql的tar.gz安装包的默认安装目录为/usr/local/mysql, 这时候我们需要修改/support-files/mysql.server文件的basedir和datadir目录路径为我们环境所在的mysql的basedir和datadir路径, 如下:
1 | # vim support-files/mysql.server |
2 | -------------------------- |
3 | ... |
4 | basedir=/home/mysql |
5 | datadir=/home/mysql/data |
6 | ... |
7 | -------------------------- |
8 | # ./support-files/mysql.server |
9 | start Starting MySQL.. OK! |
注意:上面 basedir 以及datadir部分是手动改的,那么在命令中如何手动改,步骤
1、 按 键盘 i 键(insert),然后就可以在你想要的位置编写了。 2、编辑完毕退出,esc键。 3、Shift键 加 :(冒号键)退出编辑。 4、wq! 保存编辑
7、创建软链接
1 | # ln -s /home/mysql/bin/mysql /usr/bin/mysql |
8、创建配置文件
下面的前3步操作过程中,可能会出错,如果有错就跳过,因为不同电脑的环境不一样,
1、将默认生成的my.cnf备份
1 | # mv /etc/my.cnf /etc/my.cnf.bak |
如果这一步报错,没有关系,正常情况下是由于/ect文件夹下没有my.cnf锁引起的,创建一下就可以了,或者你不会创建 , 直接使用 vim /ect/my.cnf 命令编辑 ,
然后直接退出编辑就可以,在执行这个命令就不会出错了,退出编辑命令 esc键 -> (shift键+ :(冒号键) -> wq! ),然后在执行上面的命令就不会报错了。
2、进入mysql的安装目录支持文件目录
1 | # cd /home/mysql/support-files |
创建文件夹 touch default
3、拷贝配置文件模板为新的mysql配置文件,
1 | # cp my-default.cnf /etc/my.cnf |
4、设置编码,可按需修改新的配置文件选项, 不修改配置选项, mysql则按默认配置参数运行.
如下是我修改配置文件/etc/my.cnf, 设置编码为utf8以防乱码
01 | # vim /etc/my.cnf |
02 |
|
03 | [mysqld] |
|
|
| basedir = /home/mysql |
| datadir = /home/mysql/data |
|
|
| character_set_server=utf8 |
| init_connect='SET NAMES utf8' | ||
12 | [client] |
13 | default-character-set=utf8 |
有的时候使用这个命令后,前3步有问题的这里可能my.cnf文件是空的,这个不要紧,既然没有生成,那么你就自己编辑喽!具体编辑怎么实现就参照步骤6.
9、配置mysql服务开机自动启动
1 | # cp /home/mysql/support-files/mysql.server /etc/init.d/mysqld # 拷贝启动文件到/etc/init.d/下并重命令为mysqld |
2 | # chmod 755 /etc/init.d/mysqld # 增加执行权限 |
3 | # chkconfig --list mysqld # 检查自启动项列表中没有mysqld这个, |
4 | # chkconfig --add mysqld # 如果没有就添加mysqld: |
5 | # chkconfig mysqld on # 用这个命令设置开机启动: |
如果在执行第一步就报错,则说明刚刚在第8步中配置出问题了,那你就重新设置一下
做完这步后再重新执行下上面的操作
如果后面的操作中出现以下的问题
这样就是电脑环境的问题了
10、mysql服务的启动/重启/停止
1 | # service mysqld start # 启动服务 |
2 | # service mysqld restart # 重启服务 |
3 | # service mysqld stop # 停止服务 |
11、初始化mysql用户root的密码
01 | # cd /home/mysql |
02 | # ./bin/mysqladmin -u root -p '**mjT,#x_5sW'password '123456'mysqladmin: # 刚刚之前的初始密码 |
03 | [Warning] Using a passwordon the command line interface can be insecure. |
04 | Warning: Since passwordwill be sent to server in plain text, use sslconnection toensure password safety. |
05 | mysql> use mysql |
06 | Database changed |
07 | mysql> user authentication_string=('123456') user= 'root'; |
08 | Query OK, 0 affected, 1 warning (0.00 sec) |
09 | Rows matched: 2 Changed: 0 Warnings: 1 |
10 | mysql> \s |
11 | -------------- |
12 | mysql Ver 14.14 Distrib 5.7.13, flinux-glibc2.5 (x86_64) using EditLine wrapper |
13 | Connection id: 3 |
14 | Current database: mysql |
15 | Current user: root@localhost |
16 | SSL: Notin use |
17 | Current pager: stdout |
18 | Using outfile: '' |
19 | Using delimiter: ; |
20 | Server version: 5.7.13 MySQL Community Server (GPL) |
21 | Protocol version: 10 |
22 | Connection: Localhost via UNIX socket |
23 | Server characterset: utf8 |
24 | Db characterset: utf8 |
25 | Client characterset: utf8 |
26 | Conn. characterset: utf8 |
27 | UNIX socket: /tmp/mysql.sock |
28 | Uptime: 1 hour29 min 17 sec |
29 |
|
30 | Threads: 1 Questions: 50 Slow queries: 0 Opens: 136 Flush tables: 1 tables: 129 Queries per avg: 0.009 |
31 | -------------- |
如果这一步完成不了的话,也就是修改不了密码的话,你也可以直接下面的方式先登录
mysql配置文件
my.ini
(不知道在哪请搜索),在
[mysqld]
这个条目下加入skip-grant-tables
保存退出后重启
mysql 1.
点击“开始”->“运行”(快捷键Win+R)。
2.启动:输入 net stop mysql
3.停止:输入net start mysql
这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现
部署项目
用到工具:SecureCRT、WinSCP
1.首先用maven将项目打成war包,eclipse:选中项目右键-->run as-->maven package
2.copy空的Tomcat项目到linux服务器中,改端口
3.将打包成的war包copy到Tomcat中webapps下
4.在bin目录下启动./startup.sh
5.操作命令 进入bin目录:
[root@localhost neco-tomcat-6.0.35-8094]# cd /opt/neco-tomcat-6.0.35-8094/bin/
启动tomcat服务:[root@localhost bin]# ./startup.sh
关闭服务: [root@localhost bin]# ./shutdown.sh /opt/neco-tomcat-6.0.35-8094/webapps
查看日志信息:[root@localhost bin]# tail -222f /opt/neco-tomcat-6.0.35-8094/logs/catalina.out