主要的就是下面这几个:
home:家,用户的家 例如:一个用户tom 在home就会存在tom的目录
root:超级管理员root的家
etc:存放配置文件
usr:存放共享的资源
II.Linux常用的命令1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48cd 切换命令
cd /
cd ~
cd ../../
cd xx
ll 展示所有的文件
ll -h 友好的展示
mkdir 创建目录
mkdir 目录名
mkdir -p a/b/b/b
rmdir 移除目录
rmdir 目录名 :移除空目录
touch 文件名:创建一个空文件
cp 文件名 目录/文件名:复制
mv 文件名 目录/文件名:移动
mv 文件名 新文件名:重命名
rm 文件名:带询问的删除文件
rm -f 文件名:不带询问的删除文件
rm -rf 目录|文件:不带询问的递归文件
tar: 打包|解压一个目录或者文件
tar -cvf 文件名 目录:将指定的目录打包成一个指定的文件
tar -zcvf 文件名 目录:将指定的目录打包并且压缩成一个指定的文件
tar -xvf 文件名 :将指定的文件解压到当前目录
tar -xvf 文件名 -C 目录:将指定的文件解压到指定的目录
grep 查找
| 管道
ps -ef | grep java
netstate -an | grep 3306
kill -9 pid :强制结束一个进程
ifconfig:查看当前网卡信息
ping:查看网络是否通畅
chmod 777 文件名
chown 更改文件的归属者
netstat -ntlp 查看端口
ps -ef|grep java 查看tomcat是否开启
firewall-cmd --permanent --zone=public --list-ports //查看开启的端口
III.快速搭建服务器
为了更好安装服务器的软件,我们可以借助下面的软件工具,能够快速搭建
1、用软件连接远程服务器
SecureCRT
百度云地址:
之后输入主机、用户名、密码就可以了
如果有乱码在
2、ftp服务器软件
百度云地址:
3、安装软件
提供了一些软件,百度云地址:
将这些软件传到 root 目录下
之后只需要静静的等待就可以了
a、安装JDK
步骤一:检测是否安装了jdk 运行java -version
若有需要将其卸载
步骤二:查看安装那些jdk
rpm -qa | grep java
步骤三:卸载
rpm -e –nodeps 卸载的包
步骤四:在 /usr/local创建一个 java目录
mkdir java
步骤五:将上传的jdk复制到 java目录下
cp /root/jdk.xxxxx.tar /usr/local/java
将其解压
tar -xvf jdk.xxx.tar
步骤六:安装依赖
yum install glibc.i686(任意目录下执行)
步骤七:配置环境变量
编辑 vi /etc/profile
在文件最后添加一下信息 (到最后按下o插入一行)1
2
3
4
5#set java environment
JAVA_HOME=/usr/local/java/jdk1.7.0_72
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
步骤八:保存退出 esc + : + wq
source /etc/profile 使更改的配置立即生效
b、CentOS6.5安装MySQL
简单的安装就是
步骤一:
yum -y install mysql-server
步骤二:启动服务
service mysqld start
步骤三:修改mysql的root的密码
登录:
mysql -uroot
修改密码:1
2
3use mysql;
update user set password = password('root') where user = 'root';
flush privileges;# 刷新
步骤四:开启远程访问1
2grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
步骤五:开启防火墙端口 33061
2
3/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
将该设置添加到防火墙的规则中
/etc/rc.d/init.d/iptables save
步骤六:自动启动:
chkconfig mysql on
虚拟机安装:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44a.检测是否安装了mysql
rpm -qa | grep mysql
b.卸载系统自带的mysql
rpm -e --nodeps 卸载的包
rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686
c.上传mysql
d.在 /usr/local/ 创建一个mysql
e.复制mysql 到 mysql目录下 cp /root/MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar ./mysql(在local目录下)
f.解压 tar tar -xvf MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar
会有几个rpm文件
g.安装
安装mysql的服务器端
rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
注意:第一次登录mysql的时候没有不需要密码的 以后都需要
安装mysql的客户端
rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
h.查看mysql的服务状态
service mysql status
启动 mysql
service mysql start
停止mysql
service mysql stop
i.修改mysql的root的密码
登录:mysql -uroot
修改密码:
use mysql;
update user set password = password('root') where user = 'root';
flush privileges;# 刷新
j.开启远程访问
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
k.开启防火墙端口 3306 退出mysql
3306端口放行
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
将该设置添加到防火墙的规则中
/etc/rc.d/init.d/iptables save
l:设置mysql的服务随着系统的启动而启动
加入到系统服务:
chkconfig --add mysql
自动启动:
chkconfig mysql on
CentOS7安装Mysql:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
261、wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2、yum -y install mysql57-community-release-el7-10.noarch.rpm
3、yum -y install mysql-community-server
4、systemctl start mysqld.service
5、systemctl status mysqld.service(看mysql的运行状态)
6、 grep "password" /var/log/mysqld.log(查看mysql原始密码)
7、mysql -uroot -p
8、为了让密码设置的可以简单
set global validate_password_policy=0;
set global validate_password_length=1;
9、ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';(设置密码为root)
10、systemctl is-enabled mysqld.service;echo $?( 查看是否开机自启,如果是enable则是)
11、systemctl enable mysqld.service(设置开机自启)
注意:开放3306端口1
2
3
4
5
6firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
firewall-cmd --reload
c、安装Tomcat
步骤一:在/usr/local/ 创建tomcat目录
步骤二:复制tomcat 到 /usr/local/tomcat
步骤三:解压tomcat
步骤四:启动tomcat 进入 bin
方式1:
sh startup.sh
方式2:
./startup.sh
步骤五:开启端口号 8080
8080端口放行
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
将该设置添加到防火墙的规则中
/etc/rc.d/init.d/iptables save
注意:
查看日志文件
tail -f logs/catalina.out
退出 ctrl+c
注意:如果是CentOS7
上面的开放端口和添加防火墙规则则不生效,使用下面这一套1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20- 开启防火墙的命令:systemctl start firewalld.service
- 开放端口:firewall-cmd --permanent --zone=public --add-port=8080/tcp // 去掉--permanent表示临时的
- 加载配置:firewall-cmd --reload
- 重启防火墙:systemctl restart firewalld.service
补充命令:
关闭防火墙的命令:systemctl stop firewalld.service
开机自动启动:systemctl enable firewalld.service
关闭开机自动启动:systemctl disable firewalld.service
查看防火墙状态:systemctl status firewalld
查看开启的端口:firewall-cmd --permanent --zone=public --list-ports
如果想要修改tomcat的默认端口为801
2
3
4
5
6
7
8
9
10
11
121、cd 到tomcat的conf下,vi server.xml,操作如下:将8080改为80
connectionTimeout="20000"
redirectPort="8443" />
/
2、开放端口:firewall-cmd --permanent --zone=public --add-port=80/tcp
3、firewall-cmd --reload
4、systemctl restart firewalld.service
d、结果如下