Linux部署环境
LInux上安装JDK8
1.下载JDK
进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。
2.创建安装目录
1.在/usr/目录下创建java目录
mkdir /usr/java
cd /usr/jav
2.把自己下载的JDK放在对应的java目录下面
cp jdk-8u202-linux-x64.tar.gz /usr/java/
3.解压JDK
tar -zxvf jdk-8u202-linux-x64.tar.gz
4.设置环境变量
vim /etc/profile
在 profile 文件中添加如下内容并保存:
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_202
JRE_HOME=/usr/java/jdk1.8.0_202/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
==注意:==其中 JAVA_HOME, JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。
让修改生效:
source /etc/profile
5.验证是否安装成功
[root@VM-4-16-centos etc]# java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
LInux上安装redis
1.下载redis
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
2.解压
tar -zxvf redis-4.0.8.tar.gz
3.编译
make
4.安装
cd src
make install
安装完成之后的提示结果为:
5. 文件移动
1 创建bin目录存放命令
2.创建etc目录存放配置文件
cd ..
mkdir etc
mkdir bin
mv redis.conf etc/
cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb ../bin
6.启动
[root@VM-4-16-centos bin]# ./redis-server
效果如下::
7.在后台启动
- 修改redis.conf文件
- 搜索 :’\daemonize’
- 把daemonize配置项改为yes
- 保存退出
操作如下:
vi redis.conf
8.指定配置文件启动
9.检查是否在后台启动
10.连接到我们服务器上的redis
我们使用RedisDesktopManager工具测试连接
测试连接不上
解决:
- 修改redis.conf配置的文件
- bind 绑定ip,设置后只接受来自该ip的请求 修改为0.0.0.0 默认所有ip都可以连接
操作如下:
pkill redis-server 关闭服务
vi redis.conf 修改配置文件
保存并退出
重新启动 Redis服务
测试连接:
Linux安装Nginx
1.下载Linux 解压
wget -c https://nginx.org/download/nginx-1.14.0.tar.gz
tar -zxvf nginx-1.14.0.tar.gz
2.安装准备
我们先检验下系统是否安装g++、gcc、openssl-devel、pcre-devel和zlib-devel,这些安装nginx所需要的依赖包。
yum list installed | grep gcc //这个指令既可以检查gcc又可以检查g++
yum list installed | grep openssl-devel
yum list installed | grep pcre-devel
yum list installed | grep zlib-devel
3.源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)
配置
配置,–prefix是指定安装的位置,执行编译、安装(make,make install)成功后,生成的配置文件(conf文件夹)和启动文件(sbin文件夹)等会放到生成的nginx这个文件夹里(nginx文件夹的名字是可以自定义的),这样做的好处就是方便以后的维护。因为如果不设置的话,直接执行./configure,会把文件生成到/usr/local/nginx下(但有的时候你可能没有对这个(usr)文件夹下的文件有操作权限,所以建议指定到你有操作权限的文件夹(dada),指令:
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf
编译,指令:
make
安装,指令:
make install
4.检查是否安装成功
执行完上面的命令后,你在指定的文件夹里的找到了生成的conf和sbin文件,就说明基本安装成功。
5.启动Nginx
[root@VM-4-16-centos sbin]# ./nginx
默认80端口 在浏览器上访问
Linux安装Mysql
1.下载Mysql压缩
下载tar包
https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar
2. 卸载mariadb
1,查看mariadb
rpm -qa | grep mariadb
2,卸载mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps
rpm -qa | grep mariadb 再次查看是否已经卸载
3.安装mysql,执行下面命令(看清楚自己下的版本哦)
rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm --nodeps --force
4.查看rpm是否安装成功
5. 修改mysql设置忽略大小写,修改/etc/my.cnf
#修改my.cnf
vim /etc/my.cnf
#添加下面一行在my.cnf最后面
lower_case_table_names=1
6. 初始化mysql
mysqld --initialize;
7. 授权和启动mysql
1.授权mysql文件夹:
chown mysql:mysql /var/lib/mysql -R;
2.启动mysql服务:
systemctl start mysqld;
8. 查看mysql状态
查看mysql状态
systemctl status mysqld.service
设置开机自启
systemctl enable mysqld.service
停止自启
systemctl disable mysqld.service
9. 修改初始化密码
查看默认密码
cat /var/log/mysqld.log | grep password
登录mysql
mysql -uroot -p密码
修改密码:
SET PASSWORD FOR 'root'@localhost=PASSWORD('123456'); #对应的换成你自己的密码即可了
10.设置可以远程登录
mysql>use mysql
mysql>update user set host='%' where user='root' limit 1;
=刷新权限
mysql>flush privileges;
11.创建其他用户
创建app账号
CREATE USER 'app'@'%' IDENTIFIED BY '1q2w3e4r@tangguo';
设置权限
GRANT SELECT,UPDATE,DELETE,INSERT ON test.* TO 'app'@'%';
grant all privileges on *.* to 'app'@'%';
12.检查端口和防火墙是否开放
开放3306端口
firewall -cmd --permanent --add-prot=3306/tcp
重启防火墙
firewall -cmd --reload