安装 JDK
上传安装包到 linux 系统的
/usr/local/
目录下解压
tar -zxvf jdk-8u77-linux-x64.tar.gz
重命名解压出来的文件夹
mv jdk1.8.0_77/ java
配置环境变量
vim /etc/profile
,如果提示没有 vim,执行:yum install vim
-
i
进入编辑模式,在底部加入:JAVA_HOME=/usr/local/java CLASSPATH=$JAVA_HOME/lib PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH
esc
退出编辑模式:wq
保存退出source /etc/profile
安装 Tomcat
- 上传安装包到 linux 系统的
/usr/local/
目录下 - 解压:
tar -zxvf apache-tomcat-9.0.37.tar.gz
- 进入 bin 目录:
cd apache-tomcat-9.0.37/bin
- 执行 startup.sh 文件启动 tomcat:
./startup.sh
- 通过浏览器访问
ip:8080
- 如果不能访问,查看 centos7 的防火墙是不是没有关闭:
- 查看防火墙状态:
firewall-cmd --state
- 关闭防火墙:
systemctl stop firewalld.service
- 禁止开机启动:
systemctl disable firewalld.service
- 查看防火墙状态:
安装 MySQL
上传安装包到 linux 系统的
/usr/local/
目录下解压:
tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz
重命名解压出来的文件夹为 mysql :
mv mysql-5.6.34-linux-glibc2.5-x86_64 mysql
查看已安装的 mariadb :
rpm -qa|grep mariadb
卸载 mariadb :
rpm -e --nodeps 上一步的查询结果
删除
/etc
目录下的 my.cnf :rm /etc/my.cnf
创建 mysql 用户组:
groupadd mysql
创建一个用户名为 mysql 的用户,并加入 mysql 用户组:
useradd -g mysql mysql
复制配置文件到
/etc
目录下,并重命名为 my.cnf :cp ./mysql/support-files/my-default.cnf /etc/my.cnf
-
配置 my.cnf 文件:
vim /etc/my.cnf
加入:[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 socket=/var/lib/mysql/mysql.sock [mysqld] skip-name-resolve #设置3306端口 port = 3306 socket=/var/lib/mysql/mysql.sock # 设置mysql的安装目录 basedir=/usr/local/mysql # 设置mysql数据库的数据的存放目录 datadir=/usr/local/mysql/data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB lower_case_table_name=1 max_allowed_packet=16M
-
修改当前目录所有者为 mysql 用户:
cd /usr/local/mysql
chown -R mysql:mysql ./
安装 autoconf 库:
yum -y install autoconf
-
安装数据库,在
/usr/local/mysql
目录下执行:./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
修改 data 目录的所有者为 mysql,在
/usr/local/mysql
目录下执行:chown -R mysql:mysql data
给 my.cnf 最大权限:
chmod 777 /etc/my.cnf
设置开机自启动,在
/usr/local/mysql
目录执行:cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
增加 mysqld 服务权限:
chmod +x /etc/rc.d/init.d/mysqld
将 mysqld 服务加入到系统服务
chkconfig --add mysqld
检查 mysqld 服务是否生效
chkconfig --list mysqld
-
将 mysql 的 bin 目录加入环境变量:
vim /etc/profile
-
i
底部加入:export PATH=$PATH:/usr/local/mysql/bin
-
esc
:wq
保存退出 source /etc/profile
启动 mysql :
service mysqld start
以 root 用户登录 mysql,默认没有密码:
mysql -u root -p
设置密码为 111:
mysql> set password=password("111");
-
允许远程登录:
mysql> grant all privileges on *.* to'用户名' @'%' identified by '密码';
mysql> flush privileges;
-
如果没有关闭防火墙:
- 关闭防火墙:
systemctl disable firewalld.service
- 关闭防火墙:
安装 Redis
- 上传安装包到 linux 系统的
/usr/local/
目录下 - 解压:
tar -xzvf redis-4.0.6.tar.gz
yum install cpp -y
yum install binutils -y
yum install glibc-kernheaders -y
yum install glibc-common -y
yum install glibc-devel -y
yum install gcc -y
yum install make -y
- 进入解压出来的目录:
cd redis-4.0.6
- 安装:
make
- 启动:
cd src
./redis-server ../redis.conf
- 退出:
control c
安装 Nginx
- 上传安装包到 linux 系统的
/usr/local/
目录下 - 解压
tar -zxvf nginx-1.9.15.tar.gz
yum -y install autoconf automake make
yum -y install gcc gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum install -y openssl openssl-devel
- 在
/usr/local
目录下创建一个名为 nginx 的文件夹:mkdir nginx
- 进入第二步解压出来的文件夹:
cd nginx-1.9.15
- 执行命令:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
启动
- 进入
/usr/local/nginx/sbin
目录 ./nginx -c /usr/local/nginx/conf/nginx.conf
停止:./nginx -s stop
重写加载配置文件:./nginx -s reload
测试配置文件是否有效:./nginx -t
安装 Zookeeper
- 上传压缩包到 /usr/local
- 解压:
tar -zxvf zookeeper-3.4.10.tar.gz
- 进入解压出来的目录下的 conf 目录:
cd zookeeper-3.4.10/conf
- 将配置文件复制一份:
cp zoo_sample.cfg zoo.cfg
- 启动,执行 zookeeper-3.4.10/bin 目录下的 zkServer.sh 文件:
./zkServer.sh start
- 停止:
./zkServer.sh stop
安装 python3
安装编译相关工具
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install libffi-devel -y
下载,解压
cd /usr/local
wget https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tar.xz
tar -xvJf Python-3.9.4.tar.xz
编译安装
mkdir /usr/local/python3
cd Python-3.9.4
./configure --prefix=/usr/local/python3
make && make install
创建软连接
ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
验证
python3 -V