1、新建空虚拟机(桥接模式、存储为单个文件)
2、安装iso镜像文件
3、配置操作系统
- 设置分区
- 设置密码
5、配置静态IP
- cd /etc/sysconfig/network-scripts
- 查看文件列表 ls
- 修改配置文件 vi ifcfg-***(视情况而定)
- 重启网络 service network restart
5.X、修改主机名
- 查看主机名 hostname
- vi /etc/sysconfig/network
- vi /etc/hosts
- 重启服务器 reboot
6、安装jdk
安装rz命令 yum install -y lrzsz
rz 上传安装包
解压 tar -zxvf jdk-***
配置环境变量 vi /etc/profile export JAVA_HOME=/usr/javaSoft/jdk1.8.0_201
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile 或重启 shutdown -r now
查看 java -version
7、安装Tomcat
解压,cd bin 启动 ./startup.sh
a、开放8080端口 /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
b、关闭防火墙 chkconfig iptables on(开启) chkconfig iptables off(关闭) 永久性
8、安装MySQL
- 安装前检查旧版本mysql及mariadb数据库
[root@captial ~]# rpm -qa|grep mysql [root@captial ~]# rpm -qa|grep mariadb //如若有,全部卸载 rpm -e --nodeps mariadb***
- 解压
- 添加组和用户 groupadd mysql useradd -r -g mysql mysql
- 检查是否安装 libaio rpm -qa|grep libaio
若未安装 yum -y install libaio - 安装mysql cd mysql-5.7.17-linux-glibc2.5-x86_64
安装配置文件 cp ./support-files/my-default.cnf /etc/my.cnf 修改 my.cnf vi /etc/my.cnf
修改当前目录拥有者 chown -R mysql:mysql ./#设置默认字符集 character-set-server=utf8 socket=/var/lib/mysql/mysql.sock #设置mysql的安装目录 basedir = /usr/javaSoft/mysql-5.7.17-linux-glibc2.5-x86_64 #设置mysql数据库的数据的存放目录 datadir = /usr/javaSoft/mysql-5.7.17-linux-glibc2.5-x86_64/data port = 3306
- 初始化
./bin/mysqld --initialize --user=mysql --basedir=/usr/javaSoft/mysql-5.7.17-linux-glibc2.5-x86_64 --datadir=/usr/javaSoft/mysql-5.7.17-linux-glibc2.5-x86_64/data/ 可能报错 --initialize specified but the data directory has files in it. Aborting. 解决 --清空datadir文件夹中所有文件
- 设置开机启动
a. 复制启动脚本到资源目录:[root@localhost mysql-5.7.17-linux-glibc2.5-x86_64]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld b. 增加 mysqld 服务控制脚本执行权限:[root@localhost mysql-5.7.17-linux-glibc2.5-x86_64]# chmod +x /etc/rc.d/init.d/mysqld c. 将 mysqld 服务加入到系统服务:[root@localhost mysql-5.7.17-linux-glibc2.5-x86_64]# chkconfig --add mysqld d. 检查mysqld服务是否已经生效:[root@localhost mysql-5.7.17-linux-glibc2.5-x86_64]# chkconfig --list mysqld 命令输出类似下面的结果: mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off 表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用 service 命令控制 mysql 的启动和停止。 查看启动项:chkconfig --list | grep -i mysql 删除启动项:chkconfig --del mysql e. 启动 mysqld:[root@localhost mysql-5.7.17-linux-glibc2.5-x86_64]# service mysqld start
- 配置环境变量
vi /etc/profile export PATH=$PATH:$JAVA_HOME/bin:/usr/javaSoft/mysql-5.7.17-linux-glibc2.5-x86_64/bin 配置文件生效 source /etc/profile 查看PATH值 echo $PATH
-
启动mysqld服务 service mysqld start
mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists. ERROR! The server quit without updating PID file (/usr/local/mysql/data/captial.pid). //问题 Mysql客户端和服务器端是通过初始化mysql.sock 文件来进行通信,所以服务器在启动时需要写入该文件,因此该文件所存放的目录必须双方都 具有访问权限 //解决 创建sock目录 mkdir /var/lib/mysql 属主 chown -R mysql:mysql /var/lib/mysql
-
登录mysql
[root@captial mysql]# mysql -u root -p Enter password: //初始化密码 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) //问题:找不到文件 //解决:创建软连接,连接到我们的mysql.sock ln -s /var/lib/mysql/mysql.sock /tmp
//修改mysql密码 mysql> alter user 'root'@'localhost' identified by 'youpassword'; 或者 mysql> set password=password("youpassword"); //刷新权限 mysql> flush privileges;
-
开放远程访问
firewall-cmd --zone=public --add-port=3306/tcp --permanent //centos7以后,firewall代替了iptables 参数 --zone:作用域 --permanent:永久生效
9、安装Redis
- 解压
- 编译 make
- 安装 [root@liu redis-5.0.4]# cd src
[root@liu src]# make install - 部署
统一管理配置文件 [root@liu redis-5.0.4]# mkdir -p /usr/local/redis/bin [root@liu redis-5.0.4]# mkdir -p /usr/local/redis/ect [root@liu redis-5.0.4]# mv redis.conf /usr/local/redis/etc [root@liu src]# mv redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis/bin 启动Redis服务 [root@liu bin]# cd /usr/local/redis/bin [root@liu bin]# ./redis-server
10、安装Nginx