配置云服务器环境

本文档详细记录了在CentOS7上安装JDK8、Redis6和Nginx的过程,包括下载、解压、配置环境变量、安装依赖、启动服务以及配置防火墙等关键步骤。在安装过程中,还解决了遇到的错误,如GCC版本问题和Nginx配置问题。此外,提到了数据库配置调整以解决SQL查询错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 安装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 ...

数据库修改配置:取消勾选

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值