记录一下我在 centos7 安装 java 1.8 和 nginx ,本文章中全由 yum 安装
首先安装Java1.8
我们可以先通过 yum 进行检验 java1.8 的列表
yum list java-1.8*
然后 yum 来进行安装 java 1.8
#这里是安装1.8.0的所有文件
yum install java-1.8.0-openjdk* -y
#如果只安装1.8
yum install java-1.8.0-openjdk
出现 Complete!表示安装完成,使用命令检查是否安装成功。
java -version
不需要对path进行手动设置,已自动设置好了
yum install 了之后,java 是默认下载到 /usr/lib/jvm 这个目录下。
现在开始安装 nginx
本人习惯把 nginx 安装在 /usr/local/src 目录,各位可以根据自己习惯来安装在哪里。
首先安装了编译环境
yum install gcc gcc-c++
进入 /usr/local/src 目录,安装依赖:pcre && zlib && openssl && nginx
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
wget http://www.zlib.net/zlib-1.2.11.tar.gz
wget https://www.openssl.org/source/openssl-1.0.2n.tar.gz
wget http://nginx.org/download/nginx-1.8.1.tar.gz
解压依赖:pcre && zlib && openss && nginx
tar -xvf pcre-8.38.tar.gz
tar -xvf zlib-1.2.11.tar.gz
tar -xvf openssl-1.0.2n.tar.gz
tar -xvf nginx-1.8.1.tar.gz
安装:pcre && zlib && openss && nginx
pcre
# 进入 pcre 目录
cd pcre-8.38
# 执行 configure
./configure
# 安装
make && make install
zlib
# 进入 zlib目录
cd zlib-1.2.11
# 执行 configure
./configure
# 安装
make && make install
openssl
# 进入 openssl目录
cd openssl-1.0.2n
# 执行 configure
./config --prefix=/usr/local/src/openssl
# 安装
make && make install
nginx
# 进入 nginx 目录
cd nginx-1.8.1
# 执行 configure
./configure --prefix=/usr/local/src/nginx --with-pcre=/usr/local/src/pcre-8.38 --with-zlib=/usr/local/src/zlib-1.2.11 --with-openssl=/usr/local/src/openssl
# 安装
make && make install
最后启动 nginx
#启动 nginx
/usr/local/src/nginx/sbin/nginx
#关闭 nginx
/usr/local/src/nginx/sbin/nginx -s stop
#重启 nginx
/usr/local/src/nginx/sbin/nginx -s reload
在浏览器输入你服务器的地址,如果出现以下画面,那么恭喜,安装成功了!
补充一点 nginx.conf 配置参数
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
# 访问时的端口
listen 80;
# 服务器地址或域名
server_name localhost;
location / {
# 访问项目地址
root /usr/local/src/projects/project;
# 初始页面
index index.html index.htm;
# history 模式的配置
try_files $uri $uri/ /index.html;
}
# 下面的配置是将请求转发给http://127.0.0.1:8080/处理
# location /{
# proxy_set_header Host $host;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_pass http://127.0.0.1:8080/;
# }
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}