【Linux学习笔记】Linux_05_安装nginx,jdk,配jdk环境变量

Linux_05

A.安装nginx(源码安装,需要gcc编译器)

1.下载

从yum源下载nginx-1.12.0

解压后,进入解压目录

2.首先安装gcc

[root@localhost nginx-1.12.0]# yum insatll -y gcc	## 安装gcc
[root@localhost nginx-1.12.0]# yum install -y pcre-devel## 安装头文件
[root@localhost nginx-1.12.0]# yum install -y zlib-deve	## 安装库文件

3.安装nginx

[root@localhost nginx-1.12.0]# ./configure --prefix=/usr/local/nginx	## 安装nginx到指定目录下
[root@localhost nginx-1.12.0]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module	## 安装插件

4.编译源文件

[root@localhost nginx-1.12.0]# make	## 编译 要先查看目录下是否有makefile,否则无法安装成功	
[root@localhost nginx-1.12.0]# make install	## 安装

5.启动nginx

[root@localhost nginx-1.12.0]# cd /usr/local/nginx/sbin	##进入目录下
[root@localhost sbin]# pwd
/usr/local/nginx/sbin
[root@localhost sbin]# ./nginx	## 开启
[root@localhost sbin]# netstat -antlp	## 查看端口号

6.测试

可以打开浏览器,输入本机ip或localhost,进入nginx主页即安装成功

或者使用命令测试

[root@localhost sbin]# curl -I localhost	## 测试
HTTP/1.1 200 OK
Server: nginx/1.12.0		## 环境版本
Date: Tue, 09 Jan 2018 06:20:20 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 09 Jan 2018 06:14:15 GMT
Connection: keep-alive
ETag: "5a545db7-264"
Accept-Ranges: bytes

7.优化

通过上面显示,访问者可以得到服务器版本号,不安全

而且可以查看安装文件,占据空间较大

## 通过du命令查看文件大小
[root@localhost sbin]# du nginx
5.15M	nginx

主要原因是安装时,默认安装了Debug模式

但实际服务器是不需要调式功能,可以把它去掉

8.准备工作

删除压缩包重新解压

关闭nginx服务

[root@localhost sbin]# ./nginx -s stop	## 关闭nginx服务

a.修改nginx.h

[root@localhost sbin]# cd nginx-1.12.0/    ## 进入源码目录
[root@localhost nginx-1.12.0]# cd src/core    ## 进入此目录下
[root@localhost core]# vim nginx.h    ## 编辑 nginx.h

找到#define NGINX_VER

修改值为:”nginx”

b.修改gcc

[root@localhost core]# cd nginx-1.12.0/	## 回到源码目录
[root@localhost nginx-1.12.0]# cd auto/cc/	## 进入此目录下
[root@localhost cc]# vim gcc	## 编辑gcc

## 找到如下两行(在最后),注释掉即可

# debug
#CFLAGS="$CFLAGS -g"	## 注释掉此行

9.重新安装

[root@localhost cc]# cd nginx-1.12.0/	## 回到源码目录
## 重新安装
[root@localhost nginx-1.12.0]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
## 再执行make 和 make install

[root@localhost nginx-1.12.0]# cd /usr/local/nginx/sbin	##进入目录下
[root@localhost sbin]# ./nginx	## 开启
[root@localhost sbin]# netstat -antlp	## 查看端口号为80

测试

[root@localhost sbin]# curl -I localhost	## 测试
HTTP/1.1 200 OK
Server: nginx		## 版本号已经不再显示
Date: Tue, 09 Jan 2018 08:12:59 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 09 Jan 2018 06:14:15 GMT
Connection: keep-alive
ETag: "5a545db7-264"
Accept-Ranges: bytes

## 通过du命令查看文件大小
[root@localhost sbin]# du nginx
872	nginx

B.安装jdk,配环境变量

1.解压版(需要配环境变量)

下载后解压到目录下

[root@localhost ~]# tar zxf jdk-8u121-linux-x64.tar.gz  -C /usr/local/java	## 将jdk解压到 /usr/local/java 下

2.安装版rpm(不用配环境变量)

直接执行

[root@foundation78 Desktop]# yum install -y jdk-8u121-linux-x64.rpm 

3.配环境变量(只针对解压版)

## 配环境变量
[root@localhost ~]# vim /etc/profile	## 编辑该文件
## 在最后一行配环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin

[root@localhost ~]# source /etc/profile ## 加载配置文件

4.检测

## 查看jdk配置
[root@foundation78 Desktop]# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

## 查看jre配置
[root@foundation78 Desktop]# javac -version
javac 1.8.0_121

5.查看jdk路径

[root@foundation78 Desktop]# which java
/usr/bin/java
[root@foundation78 Desktop]# which javac
/usr/bin/javac

发表评论

邮箱地址不会被公开。 必填项已用*标注

昵称 *