- 拿到jdk8的tar.gz压缩包
- 解压
- 添加环境变量
- 重新加载配置文件
- 查看jdk是否安装成功
1)从本地上传文件到服务器
scp /path/filename username@servername:/path
例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中
2)tar -zxvf jdk报名 -C 解压的文件路径
3)添加环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_101 #jdk的绝对路径
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
4)java -version
安装redis(5.x)
- 拿到redis的tar.gz压缩包
- 解压
- 进入解压后redis目录
- 执行编译操作
- 启动redis
1)从本地上传到服务器
Scp 文件的绝对路径 服务器用户@服务器ip:放入的文件路径
2)解压
tar -zxvf 文件名 -C 解压后文件路径
3)进入解压的目录后执行编译
cd redis解压路径
make
4)进入redis中scr目录下
./redis-server& #启动服务
修改redis中的配置文件
1)修改redis端口号 进入redis.config文件中,搜索port 直接修改后面的端口号,并且也得修改 pidfile /var/run/redis_6379.pid #中的端口号 2)设置开机自启 进入redis的配置文件 redis.conf 将配置文件中daemonize no修改为daemonize yes 3)设置访问密码 去掉或解除reids中配置文件的requirepass foobared注释,在后面修改为redis密码 4)让其它机器连接该redis 注释掉bind 127.0.0.1 #如果不注释掉只能自己访问
安装nginx
借鉴网址:https://www.jb51.net/article/149207.htm
- 拿到nginx压缩包
- 解压nginx报
- 进入解压文件后的目录下,直接执行./configure【注意:如果出现错误可能是少了仓库等】
- 执行make和make install编译nginx
- 配置开机自启
- 检验是安装成功【服务器ip和端口号,正常能看到nginx页面】
- 修改nginx中的配置文件
一二步同以上一样 3)直接在nginx目录下执行./configure 作用:检查nginx是否安装成功 ./configure: error: C compiler cc is not found 缺少c++ # yum install gcc-c++ ./configure: error: the HTTP rewrite module requires the PCRE library. 缺少pcre仓库 # yum install pcre # yum install pcre-devel ./configure: error: the HTTP gzip module requires the zlib library. 缺少zlib # yum install zlib # yum install zlib-devel # yum install openssl # yum install openssl-devel 4)安装nginx make和make install 5)配置nginx开机自启 切换到/lib/systemd/system目录,创建nginx.service文件 编辑nginx.service [Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx reload ExecStop=/usr/local/nginx/sbin/nginx quit PrivateTmp=true [Install] WantedBy=multi-user.target 7)修改nginx中的配置文件 主要是修改root后面的前端源码位置
安装nginx出现问题
借鉴网址:https://blog.csdn.net/htycsdnblog/article/details/79798553
安装mysql
- 下载mysql的tar包
注意:在select Operating System选择Red Hat,在CentOs Version选择linux7;最后选择RPM Bundle并点击Download
- 解压tar包
- 安装压缩包内的各个rpm common->libs->client->server
- 查看mysql安装包是否安装成功
- 对MySQL数据库初始化和相关配置
- 查看初始化数据库的密码
- 进入mysql的命令窗口,修改密码,授权--远程登录
- 添加防火墙
- 添加防火墙放行的端口
详情 1)解压tar包 命令:tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar -C /opt/andin/mysql8/ 解压可以添加到将解压的包丢到想要的目录下(如图1) 2)安装MySQL rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm --nodeps --force 注意:这是因为当前版本没有mysql所需要的lib包,所以只能自己去官网下载 通过rpm -qa | grep mysql (如图2) 3)初始化和配置 mysqld --initialize; chown mysql:mysql /var/lib/mysql -R; systemctl start mysqld.service; systemctl enable mysqld; 4)查看数据库初始密码 命令:cat /var/log/mysqld.log | grep password #如图3 5)进入myslq窗口,修改密码 命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; 注意:BY后面跟着就是修改后的密码,修改成功后,退出(quit)重新登录 6)添加mysql的远程授权权限 create user 'root'@'%' identified with mysql_native_password by 'root'; grant all privileges on *.* to 'root'@'%' with grant option; flush privileges; 7)修改客户端登录时,加密规则 Mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; mysql>flush privileges; 8)关闭forewall(防火墙) systemctl stop firewalld.service; systemctl disable firewalld.service; systemctl mask firewalld.service; 9)安装iptables防火墙 命令:yum -y install iptables-services #如图5 10)设置防火墙 systemctl enable iptables; systemctl start iptables; 11)在防火墙添加放行端口 命令:vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT 注意:如果防火墙打开,但是mysql远程连接不了,说明放行的端口没有生效;就只需要将端口放到22端口下就能生效防火墙(iptables)
查看iptables状态
systemcltl status iptales.service
添加防火墙中可以通过的端口
iptables -A INPUT -p tcp --dport 端口 -j ACCEPT
防火墙规则配置文件的位置
/etc/sysconfig/iptables



