跳转至

centos

安装epel-release

注:Extra Packages for Enterprise Linux 是为“红帽系”的操作系统提供额外的软件包,适用于 RHEL、CentOS 和 Scientific Linux。相当于是一个软件仓库,大多数 rpm包在官方repository 中是找不到的)

yum install -y epel-release

如果是最小化安装则还需要安装ifconf vim等

yum install -y net-tools

yum install -y vim

安装gcc gcc++

yum -y install gcc gcc-c++ kernel-devel //安装gcc、c++编译器以及内核文件
gcc --version

g++ --version

JDK

官网

jdk

卸载

卸载系统自带的jdk

rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps
  • rpm-qa:查询所安装的所有rpm软件包
  • grep -i:忽略大小写
  • xargs -n1:表示每次只传递一个参数
  • rpm -e –nodeps:强制卸载软件

安装

将jdk的tar包传输到服务器, /opt/software
解压到 /opt/module 目录下
tar -zxvf jdk-8u212-linux- x64.tar.gz -C /opt/module/
配置

配置环境

sudo vim /etc/profile.d/my_env.sh
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin
配置文件生效
# 临时生效
source /etc/profile
#永久生效服务器重启
shutdown -r now
验证
java -version

tomcat

tomcat8.5

安装

下载安装解压即可

启动

./startup.sh

MySQL

安装

yum install mysql*

yum install mariadb-server
systemctl start mariadb.service

配置

指定密码
mysqladmin -u root password root
开启远程连接的权限
update user set host='%' where user = 'root'; 
grant all privileges on *.* to root@'%'  identified by 'root'; 

nginx-openresty

openresty:对nginx进行了封装,首先在下面链接下载

openresty

之后发送到linux中,解压即可

tar -zxvf xx.tar.gz

前提

yum -y install gcc gcc-c++ kernel-devel //安装gcc、c++编译器以及内核文件
yum install pcre-devel openssl-devel gcc curl

切换到解压目录

cd openresty-VERSION/

编译

make

安装

sudo make install

启动

sbin/nginx -c conf/nginx.conf

重启

sbin/nginx -s reload

redis

错误

server.c:5171:176: 错误:‘struct redisServer’没有名为‘maxmemory’的成员

1、安装gcc套装:

yum install cpp yum install binutils yum install glibc yum install glibc-kernheaders yum install glibc-common yum install gl ibc-devel yum install gcc yum install make 2、升级gcc

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

scl enable devtoolset-9 bash

3、设置永久升级:

echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

4、安装redis:

redis

chmod 777 xxxx
// 进入redis安装目录
// 编译
make
// 安装
make install
make clean

cygwin

无法使用vim

E437: terminal capability "cm" required 错误;

export TERM=xterm

挂载

/cygdrive/

Cygwin使用ssh

scp a.txt root@192.168.96.128:/home/a/b

以管理元打开一直yes即可

ssh-host-config

passwd matt

matt