【Linux学习笔记】Linux_05_安装nginx,jdk,配jdk环境变量
2018-01-09 20:27
846 查看
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
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
相关文章推荐
- Linux学习笔记-CentOS7安装nginx、PHP7、MySQL
- Linux 学习笔记 (三)Ubuntu 安装JDK1.6 以及tomcat7.0
- Linux学习笔记之更新yum安装最新Nginx+Php
- JAVA学习笔记02——Linux系统下安装JDK
- 【JAVAWEB学习笔记】26_Linux基础:简介安装、常用命令和JDK、Mysql、Tomcat的安装
- JAVA学习笔记06——Linux环境下安装Nginx和集群搭建
- 【Nginx】Nginx学习笔记01_linux/centos下安装Nginx
- Hadoop学习笔记(二)---linux中JDK的安装
- Linux 学习笔记 (三)Ubuntu 安装JDK1.6 以及tomcat7.0
- SmartFoxServer学习笔记1——Linux下安装
- linux学习笔记之(三)---安装mysql5.5 (安装成功,但用不了,请高手指教)
- LNMP(Linux+Nginx+Mysql+php)安装笔记
- 新手JAVA学习笔记1——JDK的安装,卸载和DOS下的目录切换
- [linux学习]1.安装jdk 和 tomcat
- Linux 学习_在Linux下面安装JDK
- [学习笔记]SUSE10linux上Oracle 11g安装
- 开始hadoop前的准备:ubuntu学习笔记-基本环境的搭建(ssh的安装,SecureCRT连接,vim的安装及使用、jdk的安装)
- Linux 学习笔记 2: 安装eclipse 及 初试gcc
- linux系统管理学习笔记之三----软件的安装
- linux学习笔记(九) 卸载linux自带的jdk