-
安装JDK8
使用命令:(此方案实践之后发现不可行)
yum install java-1.8.0-openjdk* -y
java -version
参考(56条消息) CentOS7 安装jdk8教程__dingzhen的博客-优快云博客_centos7安装jdk8
卸载:
rpm -qa|grep java
rpm -e --nodeps java-1.8.0-openjdk-javadoc-zip-1.8.0.352.b08-2.el7_9
rpm -e --nodeps java-1.8.0-openjdk-src-1.8.0.352.b08-2.el7_9.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.352.b08-2.el7_9.x86_64
rpm -e --nodeps java-1.8.0-openjdk-javadoc-1.8.0.352.b08-2.el7_9
参考:一分钟解决CentOS 7 卸载、安装与配置 jdk1.8 - 哔哩哔哩 (bilibili.com)
重新安装JDK8
新建目录:/usr/local/java
cd /usr/local
mkdir java
#使用xftp将压缩包上传到/usr/local/java目录下,版本jdk-8u261-linux-x64.tar.gz
tar -zxvf jdk-8u261-linux-x64.tar.gz
配置环境变量:
vim /etc/profile
按i进入编辑模式,在文件最下方输入:
export JAVA_HOME=/usr/local/java/jdk1.8.0_261
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
按esc退出编辑模式,输入:wq保存配置修改
刷新配置:source /etc/profile
java -version
安装redis
cd /home/redis
xftp上传安装包:redis-6.0.9.tar.gz
tar xzvf redis-6.0.9.tar.gz
cd redis-6.0.9
make
make install
出现报错:
yum -y install gcc gcc-c++ make tcl
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo -e "\nsource /opt/rh/devtoolset-9/enable" >> /etc/profile
gcc -v
make
make install
注意安装完成以后redis-server在/usr/local/bin/目录下
将源码中的redis.conf文件 复制到redis6的bin目录下并修改配置
cp /home/redis/redis-6.0.9/redis.conf /usr/local/bin/redis.conf
修改配置文件:
daemonize yes
requirepass 123456
cd /usr/local/bin
./redis-server redis.conf &
参考:(56条消息) Centos7下安装Redis 6.0_Crdlilac的博客-优快云博客_centos7安装redis6
(56条消息) redis-6.0.9安装失败_我们去看看火星吧!的博客-优快云博客_redis安装失败
安装nginx
cd /usr/local
mkdir nginx
cd nginx
# 上传安装包
tar -zxvf nginx-1.20.1.tar.gz
cd nginx-1.20.1
./configure
make
安装缺少的组件:
yum install -y openssl*
yum -y install ncurses-devel
#重新执行命令
./configure
make
make install
cd /usr/local/nginx/sbin
./nginx
ps -ef|grep nginx
#配置文件目录
/usr/local/nginx/conf
开放端口
#查看防火墙状态
firewall-cmd --state
#开启防火墙
systemctl start firewalld.service
#查看防火墙开放端口列表
firewall-cmd --list-ports
#开放端口
firewall-cmd --zone=public --add-port=8000/tcp --permanent
#重启防火墙
systemctl restart firewalld.service
云服务器开发端口参考:
阿里云服务器开放端口的正确方式(超详细图文教程)_思涛的博客的博客-优快云博客_阿里云开放端口
端口命令参考:阿里云服务器开放端口的正确方式(超详细图文教程)_思涛的博客的博客-优快云博客_阿里云开放端口
访问nginx报错
修改配置文件:配置日志,修改用户
发现少了一个配置:
location / {
root /opt/demo/html/dist;
#root /opt/demo/html; #少配置了一层目录 /dist
index index.html index.htm;
autoindex on;
}
数据库修改配置
运行项目,发现报错:Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column ...
数据库修改配置:取消勾选