一、配置SSH
1.先检查有没有安装ssh服务:rpm -qa | grep ssh
2.如果没有安装ssh服务就安装 : yum install openssh-server
3.安装好后在ssh配置文件里进行配置 : vim /etc/ssh/sshd_config,如下图,找到圈红的两个参数,去掉前面的#,端口号可以根据自己需求配置(修改端口号记得修改防火墙)
4.用esc+:wq 保存退出
5.修改完后用 systemctl restart sshd.service 开启ssh服务
6.开启后用 ps -e | grep sshd 检查一下ssh服务是否开启
7.再用netstat -an | grep 22检查一下22端口是否开启
8.将ssh服务添加到自启动列表中:systemctl enable sshd.service
到此SSH配置完毕,该配置为最基本配置,远程连接时,输入服务器分配的IP地址和SSH端口号(22),使用操作系统的用户名和密码进行登录
二、JDK1.8安装
1.下载地址
当前最新版本下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html
历史版本下载地址:http://www.oracle.com/technetwork/java/javase/archive-139210.html
我使用的历史版本下载地址访问,打开页面后,如下图,选择java SE8
2.安装
将下载完的压缩文件上传到服务器
使用命令解压缩 tar -zxvf jdk-8u271-linux-x64.tar.gz
命令执行完毕,生成jdk1.8.0_271文件夹,到此jdk安装成功
3.配置
查看环境变量配置文件 vi /etc/profile
按 i 键进入插入模式,在配置文件的最后一行加上以下内容:
export JAVA_HOME=/usr/local/share/jdk1.8.0_271
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
按 esc 退出插入模式,之后再输入 :wq 保存当前修改,
保存之后要输入 source /etc/profile 配置环境才能生效
输入 java -version 查看当前jdk的版本
三、nginx1.6安装
centos操作系统一般情况下不自带C编译器,nginx是c语言开发的,所以需要C的编译器
安装命令 yum -y install gcc
pcre、pcre-devel安装
pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。
yum install -y pcre pcre-devel
zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装
yum install -y zlib zlib-devel
openssl是web安全通信的基石,没有openssl,可以说我们的信息基础是没有安全保障的
yum install -y openssl openssl-devel
下载nginx http://nginx.org/en/download.html
将下载文件上传到服务器上,进行压缩缩
tar -zxvf nginx-1.18.0.tar.gz
解压缩后生成目录nginx-1.18.0,进入该目录
安装nginx命令三连
./configure
make
make install
到此安装完毕,开始配置nginx
vim /etc/init.d/nginx
将以下内容复制粘贴到打开的文本里
#! /bin/sh
# chkconfig: - 85 15PATH=/web/server/nginx/sbin
DESC="nginx daemon"
NAME=nginx
DAEMON=/web/server/nginx/sbin/$NAME
CONFIGFILE=/web/server/nginx/conf/$NAME.conf
PIDFILE=/web/server/nginx/logs/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAMEset -e
[ -x "$DAEMON" ] || exit 0do_start() {
$DAEMON -c $CONFIGFILE || echo -n "nginx already running"
}do_stop() {
$DAEMON -s stop || echo -n "nginx not running"
}do_reload() {
$DAEMON -s reload || echo -n "nginx can't reload"
}case "$1" in
start)
echo -n "Starting $DESC: $NAME"
do_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
do_stop
echo "."
;;
reload|graceful)
echo -n "Reloading $DESC configuration..."
do_reload
echo "."
;;
restart)
echo -n "Restarting $DESC: $NAME"
do_stop
do_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
exit 3
;;
esacexit 0
修改文件操作权限
chmod 777 /etc/init.d/nginx
添加服务
chkconfig --add nginx
开机自启动
chkconfig nginx on
启动服务
service nginx start
停止服务
service nginx stop
重启服务
service nginx restart