虚拟机安装Linux系统以及软件安装
环境:
软件选择:带GUI的服务器
网络类型:使用网络地址转换(NAT)
开机自动联网
cd /etc/sysconfig/network-scripts/
vim 网络配置文件
//ONBOOT=”no”改为yes,下一次就不用手动连接了。
ssh免密登录
这个还没写
Linux安装JDK
1、安装依赖的环境
yum -y install glibc.i686
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
yum -y install gcc-c++
yum -y install libaio*
2、检查之前是否安装过JDK,安装过则卸载
rpm -qa | grep -i jdk
rpm -e --nodeps 刚刚检查到的程序名
3、安装JDK
//解压安装包
tar -zxvf jdk-8u161-linux-x64.tar.gz
//重命名
mv jdk-8u161-linux-x64.tar.gz jdk
//移动文件
mv jdk /usr/local/jdk
4、配置环境变量
vim /etc/profile
//linux系统中如何进入退出vim编辑器:https://www.jianshu.com/p/8d04aab47c5c
//找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL,在这段代码下面加
//安装jdk的绝对路径
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
//刷新配置文件
source /etc/profile
5、检查是否配置成功
java -version
Linux安装Tomcat
1、检查之前是否安装过Tomcat,安装过则卸载
rpm -qa | grep -i tomcat
rpm -e --nodeps 刚刚检查到的程序名
2、安装Tomcat
//解压安装包
tar -zxvf 安装包 -C /usr/local/tomcat/
//重命名
mv apache-tomcat-8.5.55.tar.gz tomcat
//移动文件
mv tomcat /usr/local/tomcat
3、配置环境变量
vim /etc/profile
//linux系统中如何进入退出vim编辑器:https://www.jianshu.com/p/8d04aab47c5c
//找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL,在这段代码下面加
//安装tomcat的绝对路径
export CATALINA_HOME=/usr/local/tomcat
export PATH=$CATALINA_HOME/bin:$PATH
//刷新配置文件
source /etc/profile
4、检查是否配置成功(开放8080端口)
/usr/local/tomcat/bin/startup.sh
//去浏览器输入linux的ip地址和端口8080
//192.168.31.128:8080
//成功:出现页面
//失败:https://blog.csdn.net/weixin_43634138/article/details/97268838
//查看firewall的状态
firewall-cmd --state
//开放80端口
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=8080-8085/tcp
//查看防火墙的开放的端口
firewall-cmd --permanent --list-ports
//重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
//最后可以输入相应的ip地址查看tomcat是否启动
外:启动tomcat查看实时日志文件
/usr/local/tomcat/bin/shutdown.sh
//查看实时日志文件
/usr/local/tomcat/bin/startup.sh && tailf /usr/local/tomcat/logs/catalina.out
//退出
Ctrl+C
Linux安装mysql
参考链接
这两个链接都介绍rpm简便安装方式:
https://www.jianshu.com/p/276d59cbc529
https://blog.csdn.net/qq_40241957/article/details/90343651这个比较全一点
下面这是.gz解压安装的方式
1、判断Linux是否安装过mysql,安装过则卸载
rpm -qa | grep -i mysql
rpm -e --nodeps 刚刚检查到的程序名
whereis mysql
rm -r -f 刚刚得到的文件路径
2、安装mysql
//解压安装包
tar -zxvf 安装包
//重命名
mv mysql-5.6.31-linux-glibc2.5-x86_64 mysql
//移动文件
mv mysql /usr/local/mysql
4、复制配置文件到etc目录下
[root@localhost support-files]# cp my-default.cnf /etc/my.cnf
//遇到是否覆盖时yes即可
5、编辑/etc/my.cnf
vim /etc/my.cnf
//将basedir去掉注释,将解压目录的绝对路径加上去,如下图
basedir= /usr/local/mysql/
datadir = /usr/local/mysql/data
log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid
user = root
tmpdir = /tmp
6、将mysqld服务加入开机自启动项
[root@localhost support-files]# cp mysql.server /etc/init.d/mysqld
[root@localhost support-files]# chkconfig --add mysqld
[root@localhost support-files]# chkconfig --list mysqld
加入成功时如下图:
7、执行mysql_install_db脚本,对mysql中的data目录进行初始化并创建一些系统表格。(重要)
[root@localhost mysql]# scripts/mysql_install_db --user=root
//若出现
please install the following Perl modules before executing scripts/mysql_install_db:
Data::Dumper
//可执行
yum -y install autoconf
8、启动
[root@localhost bin]# service mysqld start
//出现SUCCESS!则表示启动成功
//若出现
//Starting MySQL..The server quit without updating PID file //([FAILED]al/mysql/data/mysql.pid).
//可重复操作第7点
9、登录mysql
[root@localhost bin]# ./mysql -u root -p
10、为用户组设置密码
//[root@localhost bin]# ./mysqladmin -u 用户 password
[root@localhost bin]# ./mysqladmin -u root password
11、为用户组修改mysql密码
[root@localhost bin]# ./mysqladmin -u root -p password "新密码"
Enter password: (输入旧密码,不显示)
12、配置环境变量
vim /etc/profile
//解压文件的绝对路径
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
//刷新配置文件
source /etc/profile
13、本地连接虚拟机上的mysql
//网址:https://www.cnblogs.com/dump/p/9238543.html
//查看firewall的状态
firewall-cmd --state
//开放3306端口
firewall-cmd --permanent --add-port=3306/tcp
//查看防火墙的开放的端口
firewall-cmd --permanent --list-ports
//重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
//Xshell登录mysql
[root@localhost adc]# /usr/local/mysql/bin/mysql -u root -p
//输入密码(不显示)
Enter password:
//登录成功后创建一个能允许所有ip访问的root用户
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root用户的密码' WITH GRANT OPTION;
//修改用户密码
update mysql.user set authentication_string=password('新密码') where user='用户名' and Host ='localhost';
flush privileges;
//用户名为root
//密码为root用户的密码
14、mysql创建用户
//登录了的情况下
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root用户的密码' WITH GRANT OPTION;
flush privileges;
15、mysql修改用户
知道密码登录上了的情况
update mysql.user set authentication_string=password('新密码') where user='用户名' and Host ='localhost';
16、mysql删除用户
delete from user where user='XXX' and host='localhost';
flush privileges;
17、mysql查看用户
use mysql
select User,authentication_string,Host from user;
如图所示:
- 参考链接:https://blog.csdn.net/qq_40241957/article/details/90343651
18、mysql设置时区
set global time_zone = '+8:00';
show variables like '%time_zone%'; //查看时区
19、mysq修改端口号
vim /etc/my.cnf
//加上
port = 3295
//重启
service mysqld restart
//登录mysql查看端口号
Linux安装redis
1、解压redis-5.0.8.tar.gz
//解压安装包
tar -zxvf redis-5.0.8.tar.gz
//重命名
mv redis-5.0.8 redis
//移动文件
mv redis /usr/local/redis
2、编译
[root@iZbp1jd98tb8u88yzc614iZ software]# cd /usr/local/redis
[root@localhost redis-5.0.8]# make MALLOC=lib
3、安装
[root@localhost src]# make install
成功页面:
4、编辑redis.conf
[root@localhost redis-5.0.8]# vim redis.conf
在69行将bind 127.0.0.0改为bind 0.0.0.0(开放外网连接),将protected-mode yes改为protected-mode no
(关闭守护进程)
5、开放6379端口
//查看firewall的状态
firewall-cmd --state
//开放6379端口
firewall-cmd --permanent --add-port=6379/tcp
//查看防火墙的开放的端口
firewall-cmd --permanent --list-ports
//重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
6、启动服务
[root@localhost adc]# cd /usr/local/redis/redis-5.0.8/
[root@localhost redis-5.0.8]# ./src/redis-server redis.conf
//报错
//Fatal error, can't open config file 'redis.conf'
//自个百度,我也不懂
成功页面:
7、设置后台启动
[root@localhost redis-5.0.8]# vim redis.conf
在136行将daemonize 设置为yes (后台启动)
//重新启动
[root@localhost redis-5.0.8]# ./src/redis-server redis.conf
8、配置环境变量
8、设置开机自启(可省略)
参考网址:https://blog.csdn.net/eexiaoming/article/details/109049990?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
cd /etc/init.d
touch redis
chmod 777 redis
vim redis
编辑脚本
#!/bin/bash
#chkconfig: 22345 10 90
#description: Start and Stop redis
REDISPORT=6379
EXEC=/usr/local/redis/src/redis-server
CLIEXEC=/usr/local/redis/src/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ];then
echo "$PIDFILE exists,process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ];then
echo "$PIDFILE does not exist,process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping..."
fi
;;
restart)
"$0" stop
sleep 3
"$0" start
;;
*)
echo "Please use start or stop or restart as first argument"
;;
esac
执行配套命令让脚本生效
chkconfig --add redis
//查看服务
chkconfig --list redis
9、关闭redis
[root@localhost redis-5.0.8]# redis-cli shutdown
10、设置密码(可省略)
//在配置文件的508行
#requirepass powersi@redis 去掉注释,foobared改为自己的密码,
requirepass powersi@redis
然后保存,重启服务 : redis-server
cd /usr/local/bin
./redis-server /etc/redis.conf
测试连接:./redis-cli
输入auth powersi@redis你刚才设置的密码