码迷,mamicode.com
首页 > 数据库 > 详细

VMware安装CentOS 7,并安装jdk、mysql、nginx

时间:2020-05-20 14:36:40      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:medium   error   lsb   mirrors   ida   自动更新   问题   有一个   lib   

vmware安装centos

一、下载centos7.x的镜像包

进入官网:https://www.centos.org/

找到下载位置后,发现只提供了最新的centos8的镜像包,找到页面最下面的 full list of mirrors

https://www.centos.org/download/mirrors/

进入后,通过国家找到中国的镜像源站点,进入清华大学开源镜像站,在其中找到centos7的镜像包进行下载。

二、vmware新建虚拟机

正常配置即可,注意配置一下显示器的分辨率,不然可能会出现显示不全的问题。

三、安装centos

点击开启虚拟机,出现选项,用上下键选择第一个选项进行安装。

技术图片

选择安装过程中使用的语言,中文英文都可以。

技术图片

之后弹出的安装配置。

选择安装的软件,左边点上图形桌面,不然安装后只有命令行,这里选择的是GNOME Desktop。

技术图片

选择安装位置,进行磁盘划分。

技术图片

选择自定义配置分区。

技术图片

点击自动划分。

技术图片

不用动,直接点完成。

技术图片

弹出的对话框,选择接受更改。

技术图片

选择KDUMP,将其关闭。

技术图片

选择网络,将网络开关打开,会自动联网。

技术图片

点击开始安装,在安装界面设置root密码,建立账户(设为管理员记得打勾)。

技术图片

等待安装完成即可。

由于centos没有默认的打开终端的快捷键,所以需要自己配置。

打开终端,输入下面命令,找到终端的命令所在:

which gnome-terminal

技术图片

设置 - 设备 - keyboard,拉到最下面,点击加号,进行配置即可。

技术图片

centos安装jdk

centOS上自带open JDK,最好还是卸载了自带的open JDK,再去安装sun JDK。

一、卸载系统自带的openJDK以及相关的java文件

1. 查看系统自带的openJDK版本信息

java -version

技术图片

2. 查看相关的安装包

rpm -qa | grep java

技术图片

以上文件中,

下面这几个可以删除:

java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.221-2.6.18.1.el7.x86_64
java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64
java-1.7.0-openjdk-1.7.0.221-2.6.18.1.el7.x86_64

3. 删除查找出来的安装包

su root
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.221-2.6.18.1.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.221-2.6.18.1.el7.x86_64

技术图片

4. 验证是否删除成功

java -version

技术图片

出现上图中情形,则表示已经成功删除。

二、安装sun JDK

1. 官网下载jdk

下载地址:https://www.oracle.com/technetwork/java/javase/downloads/

下载linux的tar.gz包

技术图片

2. 解压压缩包

# 在/usr/local目录下新建java文件夹
mkdir /usr/local/java
# 将下载的jdk压缩包解压到上述目录
tar -zxvf jdk-11.0.3_linux-x64_bin.tar.gz -C /usr/local/java/

三、配置环境变量

1. 编辑配置文件

# 编辑 /etc/profile
vim /etc/profile

# 最后一行插入以下内容
# java environment
export JAVA_HOME=/usr/local/java/jdk-11.0.3
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

技术图片

2. 使配置的环境变量生效

source /etc/profile

3. 查看是否配置成功

java -version
javac

技术图片

出现上图,则表示配置成功。

centos安装mysql5.7

参考链接:https://www.cnblogs.com/bigbrotherer/p/7241845.html

1. 下载并安装MySQL官方的 Yum Repository

使用下面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

技术图片

直接使用yum安装。

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

技术图片

之后安装MySQL服务器。

[root@localhost ~]# yum -y install mysql-community-server

技术图片

注:由于上面步骤下载速度过慢,所以需要更新一下镜像源。

步骤如下:

# 1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo
[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

# 2、查看CentOS系统版本
[root@localhost ~]# lsb_release -a

# 3、下载ailiyun的yum源配置文件到/etc/yum.repos.d/CentOS7
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 4、运行yum makecache生成缓存
[root@localhost ~]# yum makecache

# 如果第4步报404,那么执行下面两条命令,再去执行第4步
yum clean all
rpm --rebuilddb

2. MySQL数据库设置

首先启动Mysql

[root@localhost ~]# systemctl start  mysqld.service

查看mysql运行状态

[root@localhost ~]# systemctl status mysqld.service

技术图片

可以看到,mysql已经正常运行了,想要进入数据库,需要知道root密码。

通过下面命令可以在日志文件中找出密码:

[root@localhost ~]# grep "password" /var/log/mysqld.log

技术图片

如下命令进入数据库,输入密码:

[root@localhost ~]# mysql -uroot -p

技术图片

此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘new password‘;

新密码设置的过于简单会报错:

技术图片

mysql密码设置有自己的规范,具体是与validate_password_policy有关。

修改:密码最小长度策略

mysql> set global validate_password_length=1;

修改:密码强度检查等级策略,0/LOW、1/MEDIUM、2/STRONG

mysql> set global validate_password_policy=0;

mysql完整的初始密码规则可以通过如下命令查看:

mysql> SHOW VARIABLES LIKE ‘validate_password%‘;

技术图片

修改密码:

mysql> set password for ‘root‘@‘localhost‘ = password(‘root‘);
# 或者
mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘root‘;

至此,密码修改成功。

但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

至此,安装完成。

centos7安装nginx

一、安装编译工具及库文件

1. gcc安装

安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:

yum install -y gcc-c++

技术图片

2. PCRE pcre-devel 安装

PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。

nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库。

pcre-devel 是使用 pcre 开发的一个二次开发库,nginx也需要此库。

yum install -y pcre pcre-devel

技术图片

3. zlib安装

zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

yum install -y zlib zlib-devel

技术图片

4. OpenSSL安装

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。

nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。

yum install -y openssl openssl-devel

技术图片

二、下载Nginx安装包

1. 第一种方式:官网下载压缩包

地址:https://nginx.org/en/download.html

技术图片

2. 第二种方式:使用wget命令下载(推荐)

wget -c https://nginx.org/download/nginx-1.16.1.tar.gz

技术图片

三、安装nginx

1. 解压安装包

tar -zxvf nginx-1.16.1.tar.gz

cd nginx-1.16.1/

技术图片

2. 配置

使用默认配置就可以

./configure

技术图片

也可以自定义配置(不推荐)

./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --pid-path=/usr/local/nginx/conf/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

3. 编译安装

make
make install
# 查找安装目录
whereis nginx

技术图片

4. 启动、停止nginx

要启动nginx,进入目录,运行可执行文件即可。

cd /usr/local/nginx/sbin/
./nginx

技术图片

一旦启动nginx后,就可以通过使用参数调用可执行文件来对其进行控制,使用下面语法:

nginx -s 信号

信号是以下之一:

  • stop —快速停止(相当于先查出nginx进程id再使用kill命令强制杀掉进程)
  • quit —正常停止(待nginx进程处理任务完毕进行停止)
  • reload —重新加载配置文件
  • reopen - 重新打开日志文件

例如,要在等待工作进程完成对当前请求的服务的过程中停止nginx进程,可以执行以下命令:

nginx -s stop

启动成功后,在浏览器地址栏中访问:localhost

技术图片

centos7配置vim插件

一、更新vim到8.0版本

由于centos7中自带的vim是vim7.4版本,而许多插件对vim的要求都是8.0,所以先要更新一下vim。

1. 卸载老版的vim

yum remove vim-* -y

2. 下载第三方yum源

wget -P /etc/yum.repos.d/  https://copr.fedorainfracloud.org/coprs/lbiaggi/vim80-ligatures/repo/epel-7/lbiaggi-vim80-ligatures-epel-7.repo

3. 安装vim

yum  install vim-enhanced sudo -y

4. 查看vim版本

rpm -qa | grep vim

VMware安装CentOS 7,并安装jdk、mysql、nginx

标签:medium   error   lsb   mirrors   ida   自动更新   问题   有一个   lib   

原文地址:https://www.cnblogs.com/mytlx/p/12923014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!