Linux-CentOS7安装环境与Linux的一些指令

Linux的一些操作指令

1、关机流程:sync->shutdown或reboot->halt

sync:同步(将数据由内存保存到硬盘,如果不做,可能会丢失数据)

shutdown:关机指令

reboot:重启指令

halt:关闭系统

shutdown -h now:立马关机

                      +10:10分钟后关机(可以不用“+”号)

                      10:10:在10点10分关机

                 -r now:立马重启

                     +10:10分钟后重启(可以不用“+”号)

2、vi的操作

:w:保存不退出

:wq:保存并退出(可以使用“:x”)

:q:不保存退出

:q!:强制退出(不保存)

3、解压tar.gz格式的命令

tar -zxvf ...(...表示压缩包名)

4、cp复制

cp -r file(需要复制的文件) 目录(将文件复制到此目录):如果文件是一个目录需要加-r,如果是文件,可以不用-r

5、查看进程

ps -A|grep mysql:查看mysql进程

ps -ef|grep tomcat:查看tomcat进程

6、防火墙iptables、firewalld:在CentOS6.5之后就升级为firewalld防火墙,它更强大

systemctl start iptables.service/firewalld.service:启动防火墙

systemctl stop ...:关闭防火墙

systemctl mask ...:屏蔽防火墙(如果屏蔽防火墙,在启动之前需要解除屏蔽)

systemctl umask ...:解除屏蔽(解除屏蔽之后就可以正常启动防火墙了)

systemctl restart ...:重启

systemctl status ...:防火墙的状态(此命令可以查看防火墙是否开启)

防火墙的作用是禁止端口的开放,如果需要则可以设置需要开放的端口,如mysql需要使用3306,tomcat需要使用8080端口

MySQL的安装

1、直接使用Linux命令安装mysql(yum等命令)

2、启动mysql:systemctl start mysqld.service

3、此时第一次进入mysql,直接输入mysql即可进入

4、设置密码:set password for 'root@localhost'=password('12345678')

5、设置mysql编码:使用vi编辑/etc/my.cnfmysql配置文件

    在[mysqld]上添加:[client]

                                    default-character-set=utf8

    在[mysqld]下添加:character-set-server=utf8

                                    collation-server=utf8_general_ci

6、打开防火墙,开放端口,用于外部访问,远程连接

①永久开放http(也可以选择其他条件,临时开放等待)

firewall-cmd --permanent --add-service=http

②开放3306端口:firewall-cmd --add-port=3306/tcp --permanent

注:有可能出现的问题:在修改mysql密码之后,出现使用root登录不进去,但是不使用密码就能登录(匿名登录),因为出现了user=“”的情况

    解决方法:a、在/etc/my.cnf中[mysqld]下加入skip-grant-tables

                     b、重启mysql服务

                     c、直接进入mysql(输入mysql即可)

                     d、进入mysql库,删除user=“”;

                        ->use mysql;

                        ->delete from user where user="";

                        ->flush privileges;刷新,然后需要重新登录mysql

                     e、删除a步骤中添加的代码,并重启mysql

JDK1.8的安装

1:上传jdk1.8压缩包->/home/java文件夹中,并解压

2:配置环境 vi  /etc/profile,在最后添加以下代码

export JAVA_HOME=/home/java/jdk1.8.0_171

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

3:source /etc/profile:使修改的配置立即生效或运行:.  /etc/profile

4:查看jdk是否安装成功:java -version

Tomcat8的安装

1:下载并解压tomcat,复制tomcat到/opt工作目录下

2:进入/opt/apache-tomcat-8.5.8/bin目录,执行./startup.sh,启动tomcat

3:验证是否启动成功:wget http://localhost:8080

4:开启8080端口号:

Firewall防火墙:执行firewall-cmd --zone=public --add-port=8080/tcp --permanent

IP tables防火墙:vi /etc/sysconfig/iptables #编辑防火墙配置文件
添加 -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT,用于开放8080端口

5:重启防火墙:systemctl restart firewalld.service

Redis安装:

1:下载Redis:weget http://download.redis.io/releases/redis-4.0.2.tar.gz

2:将Redis压缩包mv到/usr/local/src中

3:解压Redis文件:tar -xzvf redis-...

4:进入解压目录,直接编译即可:make;需要安装gcc编译环境,另外如果出现zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录:使用此命令:make MALLOC=libc

5:mkdir -p /usr/local/redis

6:复制Redis-server redis-cli到新建的文件夹(但是安装文件夹中没有这两个文件,不要紧)

7:复制redis.conf文件到/usr/local/redis/中

8:修改redis.conf 为yes

9:使用redis-server /usr/local/redis/redis.conf 来启动redis服务

10:使用redis-cli -p 6379来进入redis服务

Centos7  网络无法连接:

报错:job for network.service failed beacuse the control process exited with error code. see "systemctl status network.service" and "journalctl -xe" for details.

解决方法:

systemctl stop NetworkManager

systemctl disable NetworkManager

然后:重启网卡:

systemctl restart network

Ssh连接Linux服务器:

  1. 首先windows命令行窗口执行命令:ssh-keygen -t rsa生成密钥
  2. 进入centos7,执行以下两条命令:
    1. mkdir -p /root/.ssh 
    2. chmod 600 /root/.ssh
  3. 将公钥复制到该目录下
  4. 执行命令:chmod 700 /root/.ssh/公钥名称
  5. 修改sshd_config文件:vim /etc/ssh/sshd_config
  6. 添加配置:AuthorizedKeysFile     .ssh/公钥名称(还可以配置其他端口,默认为22端口)
  7. 使用xshell或其他工具既可以使用私钥登陆

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值