cnetos安装jdk,mysql, redis, tomcat,nginx

1. centos自身的准备

关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

然后在 /usr/local文件夹下面分别创建jdk,mysql,redis,nginx等文件夹

2 . jdk的安装

官网下载相应安装程序后上传解压,然后进行配置:

下载地址 https://www.oracle.com/java/technologies/javase-downloads.html

JAVA_HOME=/usr/local/jdk1.8.0_181
CLASSPATH=.:$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

然后通过java 和javac的命令 -version 查看java版本是否正常。

这里注意如果系统本身有openjdk,需要先卸载,不过这次没遇到。

3. tomcat安装

官网下载上传解压即可。

4 mysql的安装

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

这里的问题主要就是centos8 中只能选择mysql8.0的版本,所以如果需要mysql5.7,就下载el7的mysql安装包。

安装参考上面官网介绍的步骤即可。需要注意

  1. 第一次登录后重置密码 set password=password("");,安装的时候会自己生成一个随机密码,在/root/.mysql_secret文件中,并且也在日志文件 /var/log/mysqld.log 中有,具体也见上面教程。
  2. 为了能够使用本地远程连接数据库,必须对root用户进行授权 grant all privileges on "*" to 'root'@'%' identified by 'password';, 然后flush privileges;

5. redis的安装

主要就是gcc版本过低,需要升级gcc版本的问题,只需要知道怎么解决就行。

关键步骤

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
source /opt/rh/devtoolset-9/enable
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
source /etc/profile


如何配置redis后台启动:

      修改redis.conf文件中的 daemonize 为 yes即可,启动的时候指定该配置文件

安装man和常见命令的介绍
1、安装man pages:yum install man
2、安装pthread的man pages:yum -y install man-pages

make之后还应该:
make PREFIX=/usr/local/redis install, 将常用命令安装在redis目录下的bin目录

6. nginx的安装

http://nginx.org/en/download.html

下载上传解压文件,进入解压文件夹

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi


make 

make install 
mkdir /var/temp/nginx/client -p
cd /usr/local/nginx/sbin
posted @ 2020-08-07 15:14  忘记时间zms  阅读(111)  评论(0编辑  收藏  举报