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安装包。
安装参考上面官网介绍的步骤即可。需要注意
- 第一次登录后重置密码
set password=password("");
,安装的时候会自己生成一个随机密码,在/root/.mysql_secret文件中,并且也在日志文件 /var/log/mysqld.log 中有,具体也见上面教程。 - 为了能够使用本地远程连接数据库,必须对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