CentOS 7 环境配置
1. 软件源配置
2. jdk 安装
- 先看看本地系统中装了哪些JDK
rpm -qa | grep jdk
- 删除系统自带的
openjdk
:yum remove xxx
,删除掉所有的自带jdk后,使用java -version
查看是否删除完毕 - 本地下载好的
jdk
安装包,通过xftp传到自己的目录下面新建的一个developers
文件夹中
- 蓝色那个是解压好的,我们使用如下命令来解压压缩包到当前目录
tar -zxvf jdk-8u192-linux-x64.tar.gz
- 添加环境变量
修改/etc/profile
文件,在文件结尾添加如下配置信息
vim /etc/profile
export JAVA_HOME=/home/yxin/developers/jdk1.8.0_192
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:
export PATH=$JAVA_HOME/bin:$PATH
- 环境变量配置完成后,使用
source /etc/profile
使得配置文件生效 - 然后使用
java -version
查看版本信息
3. Tomcat安装
- 一样的,现将下载好的安装包解压
- 解压后进入这个文件夹,编辑
conf
文件夹下面的server.xml文件
- 反斜杠搜索8080,修改如下,加上一个
URIEncoding="UTF-8"
,统一Tomcat的编码
- 保存退出后进入 bin 目录,启动Tomcat,
./startup.sh
- 然后在本机浏览器输入
虚拟机ip:8080
- 首先来排除一下是不是端口号冲突了
- 执行
netstat -nltp | grep 8080
看看有哪些进程在占有8080端口,我们看到是PID=11180
的占用了端口号 - 执行
ps 11180
看看这个进程是干啥的,发现是一个日志相关的进程 - 执行
kill -9 11180
将这个进程杀掉 - 再执行第一步看看这个端口号还有没有被占用,发现没有了
- 执行
- OK,依然不能访问。再来看看是不是防火墙的关系
- 执行关闭服务器防火墙的命令,
CentOS7
中systemctl stop firewalld
- 然后重启Tomcat
- 再次访问,小猫猫出来了
- 执行关闭服务器防火墙的命令,
4. Maven 安装
-
一样,先解压
tar -zxvf xxxxx
-
配置环境变量
vim /etc/profile
- 加上MAVEN_HOME的路径等信息,然后保存退出
source /ect/profile
使得配置生效- 查看是否安装成功
5. NGINX 安装
1. NGINX 常用命令
- 测试配置文件
- 安装路径下的
/nginx/sbin/nginx -t
- 安装路径下的
- 启动命令
- 安装路径下的
/nginx/sbin/nginx
- 安装路径下的
- 停止命令
- 安装路径下的
/nginx/sbin/nginx -s stop
- 或者是
nginx -s quit
- 安装路径下的
2. 安装
-
先安装依赖文件
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
-
find -name nginx
看看是否已经安装了 -
解压,然后进入解压后的目录,执行
./configure
./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 --with-http_stub_status_module --with-http_ssl_module
-
然后执行
make
-
最后再
make install
-
查看一下安装目录
-
启动
- 因为
nginx
默认80端口,所以直接输入服务器ip就能够访问了
3. 反向代理服务器域名解析
- 修改
nginx.conf
主配置文件,引入一个配置
- 然后需要域名映射到对应的地址的时候,就需要在
vhost
目录下面创建对应的.conf
文件了,这个地方不太会了- 一个域名可以转发到一个地址
- 也可以转发到一个文件夹
6. MySQL安装
-
安装
- 执行
yum -y install mysql-server
,阿里云默认就有的 - 使用
rpm -qa | grep mysql-server
来查看是否已安装 - 默认配置文件在
/etc/my.cnf
下
- 执行
-
字符集配置
-
vim /etc/my.cnf
-
添加配置,在
[mysqld]
节点下添加:-
default-character-set=utf-8 character-set-server=utf-8
-
-
-
-
-
dql dml ddl dcl
-
因为centos7默认安装的是一个叫做mariadb的数据库,所以需要先删除这个数据库
- 先关闭mysql进程:
pkill -9 mysqld
- 查看是否安装MariaAB:
rpm -qa | grep mariadb
- 如果存在,使用
yum remove xxx
进行卸载
- 先关闭mysql进程:
-
搞定这些之后再进行安装