目录
2.在/usr/local/ 下创建nginx ⽂件夹并进⼊
2.在/usr/local/ 下创建tomcat ⽂件夹并进⼊
3.将Tomcat 安装包解压到/usr/local/tomcat 中即可
2.将上⾯准备好的MySQL 安装包解压到/usr/local/ ⽬录,并重命名为mysql
前置准备
1.编辑阿里云服务器安全组策略,放行80 8080 6379 3306 端口
2.关闭linuc防火墙 或者 放行上述端口
# 查看firewall服务状态
systemctl status firewalld
# 开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
# 查看防火墙规则
firewall-cmd --list-all # 查看全部信息
firewall-cmd --list-ports # 只看端口信息
# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
3.准备好软件安装包,放置在/root/package 目录下
一、安装JDK
1.下载jdk
我这⾥下载的是jdk-8u202-linux-x64.rpm安装包,采用直接安装方式安装。
2.卸载已有的OPENJDK(如果有)
rpm -qa | grep java
接下来可以将java 开头的安装包均卸载即可:
yum -y remove 软件名
3.安装jdk
rpm -ivh jdk-8u202-linux-x64.rpm
等待安装完即可,安装方式不用配环境变量。
4.验证
安装
java -version
二、安装Nginx
1.下载安装包
这⾥下载的是nginx-1.20.2.tar.gz 安装包
2.在/usr/local/ 下创建nginx ⽂件夹并进⼊
cd /usr/local/
mkdir nginx
cd nginx
3.解压到安装目录/usr/local/nginx
tar -zxvf /root/package/nginx-1.20.2.tar.gz -C ./
解压完之后, /usr/local/nginx ⽬录中会出现⼀个nginx-1.20.2 的⽬录
4.预先安装额外依赖
yum -y install pcre-devel
yum -y install openssl openssl-devel
5.编译安装nginx
进入nginx-1.20.2
cd nginx-1.20.2/
./configure
make && make install
安装完成后,Nginx的可执⾏⽂件位置位于
/usr/local/nginx/sbin/nginx
6.启动nginx(运行sbin/的nginx)
./usr/local/nginx/sbin/nginx
7.停止nginx
./usr/local/nginx/sbin/nginx -s stop
8.如果修改了配置⽂件后想重新加载Nginx,可执⾏:
./usr/local/nginx/sbin/nginx -s reload
9.验证安装
浏览器输入服务器IP,有以下画面说明安装成功了
三、安装TomCat
1.下载安装包
这⾥使⽤的是9.0.56 版:apache-tomcat-9.0.56.tar.gz
2.在/usr/local/ 下创建tomcat ⽂件夹并进⼊
cd /usr/local/
mkdir tomcat
cd tomcat
3.将Tomcat 安装包解压到/usr/local/tomcat 中即可
tar -zxvf /root/package/apache-tomcat-9.0.56.tar.gz -C ./
解压完之后, /usr/local/tomcat ⽬录中会出现⼀个apache-tomcat-9.0.56 的⽬录
4.启动tomcat
直接进apache-tomcat-9.0.56 ⽬录,执⾏其中bin ⽬录下的启动脚本即可
这时候浏览器访问: 你的服务器IP:8080 ,得到如下画⾯说明成功启动了
5. 配置快捷操作和开机启动
⾸先进⼊/etc/rc.d/init.d ⽬录,创建⼀个名为tomcat 的⽂件,并赋予执⾏权限
[root@aliyun apache-tomcat-9.0.56]# cd /etc/rc.d/init.d/
[root@aliyun init.d]# touch tomcat
[root@aliyun init.d]# chmod +x tomcat
接下来编辑tomcat ⽂件,并在其中加⼊如下内容:
#!/bin/bash
#chkconfig:- 20 90
#description:tomcat
#processname:tomcat
TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-9.0.56
case $1 in
start) su root $TOMCAT_HOME/bin/startup.sh;;
stop) su root $TOMCAT_HOME/bin/shutdown.sh;;
*) echo "require start|stop" ;;
esac
这样后续对于Tomcat的开启和关闭只需要执⾏如下命令即可:
service tomcat start
service tomcat stop
最后加⼊开机启动即可:
chkconfig --add tomcat
chkconfig tomcat on
四、安装Mysql
1.⾸先准备安装包
这⾥下载的是mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz 安装包
2.卸载系统⾃带的MARIADB(如果有)
如果系统之前⾃带Mariadb ,可以先卸载之。
⾸先查询已安装的Mariadb 安装包:
rpm -qa|grep mariadb
将其均卸载之:
yum -y remove mariadb-libs-5.5.68-1.el7.x86_64
2.将上⾯准备好的MySQL 安装包解压到/usr/local/ ⽬录,并重命名为mysql
tar -zxvf /root/package/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
mv mysql-5.7.35-linux-glibc2.12-x86_64/ mysql
3.创建MYSQL⽤户和⽤户组
groupadd mysql
useradd -g mysql mysql
同时新建/usr/local/mysql/data ⽬录,后续备⽤
4.修改MYSQL⽬录的归属⽤户
chown -R mysql:mysql /usr/local/mysql
5.准备MYSQL的配置⽂件
在/etc ⽬录下新建my.cnf ⽂件
vim /etc/my.cnf
写⼊如下简化配置:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
skip-name-resolve
#设置3306端⼝
port = 3306
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装⽬录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放⽬录
datadir=/usr/local/mysql/data
# 允许最⼤连接数
max_connections=200
# 服务端使⽤的字符集默认为8⽐特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使⽤的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
同时使⽤如下命令创建/var/lib/mysql ⽬录,并修改权限:
mkdir /var/lib/mysql
chmod 777 /var/lib/mysql
6.正式开始安装MYSQL
执⾏如下命令正式开始安装:
进入mysql安装目录的bin目录
cd /usr/local/mysql/bin
初始化
yum install -y libaio #有可不用安装 rpm -qa | grep libaio检查是否安装
./mysqld --user=mysql --initialize
注意:记住上⾯打印出来的root 的密码,后⾯⾸次登陆需要使⽤
到mysql安装目录复制启动脚本到资源⽬录命名为mysql
[root@aliyun mysql]# cp ./support-files/mysql.server /etc/init.d/mysql
并修改/etc/init.d/mysqld ,修改其basedir 和datadir 为实际对应⽬录:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
7.设置MYSQL系统服务并开启⾃启
⾸先增加mysql 服务控制脚本执⾏权限:
chmod +x /etc/init.d/mysql
同时将mysql 服务加⼊到系统服务:
chkconfig --add mysql
最后检查mysqld 服务是否已经⽣效即可:
chkconfig --list mysql
这样就表明mysql服务已经⽣效了,在2、3、4、5运⾏级别随系统启动⽽⾃动启动,以后可以直接使⽤service 命令控制mysql 的启停。
8.启动关闭mysql
直接执⾏:
service mysql start
service mysql stop
9.将MYSQL 的BIN ⽬录加⼊PATH 环境变量
这样⽅便以后在任意⽬录上都可以使⽤mysql 提供的命令。编辑 ~/.bash_profile ⽂件,在⽂件末尾处追加如下信息:
.bash_profile在/root目录下
vim /root/.bash_profile
export PATH=$PATH:/usr/local/mysql/bin
最后执⾏如下命令使环境变量⽣效
source ~/.bash_profile
10.⾸次登陆MYSQL
以root 账户登录mysql ,使⽤上⽂安装完成提示的密码进⾏登⼊
mysql -u root -p
成功进入
11.接下来修改mysql ROOT账户密码
set password = password('mysql123');
flush privileges;
12.设置远程主机登录
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
13.最后利⽤SQLyog等⼯具进⾏测试即可:
五、安装Redis
1.⾸先准备REDIS安装包
这⾥下载的是redis-6.2.6.tar.gz安装包
2.解压安装包
在/usr/local/ 下创建redis ⽂件夹并进⼊
cd /usr/local/
mkdir redis
cd redis
将Redis 安装包解压到/usr/local/redis 中即可
tar -zxvf /root/package/redis-6.2.6.tar.gz -C ./
解压完之后, /usr/local/redis ⽬录中会出现⼀个redis-6.2.6 的⽬录
3.编译并安装
cd redis-6.2.6/
make && make install
4.将REDIS 安装为系统服务
进⼊redis安装目录的utils ⽬录,并执⾏如下脚本即可:
cd utils/
./install_server.sh
如果出现以上报错,需要用vim将install_server.sh中的如下代码注释掉:
修改保存后继续执行 ./install_server.sh
此处我全部选择的默认配置即可,有需要可以按需定制
5.查看REDIS服务启动情况
启动关闭重启服务
systemctl start redis_6379.service
systemctl stop redis_6379.service
systemctl restart redis_6379.service
来查看Redis的启动结果
systemctl status redis_6379.service
6.启动REDIS客户端并测试
启动客服端
redis-cli
但是此时只能在本地访问,⽆法远程连接,因此还需要做部分设置
7.设置允许远程连接
编辑redis 配置⽂件
vim /etc/redis/6379.conf
注释掉这bind 127.0.0.1
关闭远程保护
8.设置访问密码
编辑redis 配置⽂件
vim /etc/redis/6379.conf
找到如下内容:
去掉注释,将foobared 修改为⾃⼰想要的密码,保存即可。
保存,重启Redis 服务即可
这样后续的访问需要先输⼊密码认证通过⽅可: