做化验的在哪个网站里投简历,好看的企业网站模板,买了阿里云怎么做网站,WordPress搭建社区网站目录 一、目标-反向代理实现效果
二、安装tomcat
三、配置nginx服务
四、配置反向代理 一、目标-反向代理实现效果
访问过程分析#xff1a; 二、安装tomcat
1、安装jdk环境
新建/export/server目录 解压jdk
查看是否解压成功 配置jdk软连接 进入jdk的bin目录中#x…目录 一、目标-反向代理实现效果
二、安装tomcat
三、配置nginx服务
四、配置反向代理 一、目标-反向代理实现效果
访问过程分析 二、安装tomcat
1、安装jdk环境
新建/export/server目录 解压jdk
查看是否解压成功 配置jdk软连接 进入jdk的bin目录中可以看到都是可执行文件 配置JAVA_HOME环境变量。以及$JAVA_HOME/bin文件夹加入到PATH环境变量中 使得修改的/etc/profile生效 删除系统自带的java程序并软连接我刚刚自己安装的Java程序 验证这时显示的java版本就是就变成我刚刚安装的java 2、安装部署Tomcat 解压Tomcat安装包
创建tomcat软链接 进入到tomcat的bin目录下启动tomcat 进入Tomcat的logs目录查看tomcat的启动日志cat catalina.out 配置防火墙放行8080端口的外部访问永久生效并重载防火墙规则使其生效。
查看使用8080端口的进程以此来确定tomcat进程的状态。 三、配置nginx服务
使用源码包安装nginx及其依赖关系
安装gcc、g(在Linux系统中g叫做gcc-g) 依次解压、编译源码包代码、生成二进制安装程序、运行二进制服务程序安装包到最后为了不浪费磁盘空间而清理源码包临时文件。
[rootlinuxprobe src]# tar xzvf pcre-8.35.tar.gz
[rootlinuxprobe src]# cd pcre-8.35
[rootlinuxprobe pcre-8.35]# ./configure --prefix/usr/local/pcre
[rootlinuxprobe pcre-8.35]# make
[rootlinuxprobe pcre-8.35]# make install [rootlinuxprobe pcre-8.35]# cd /usr/local/src
[rootlinuxprobe src]# tar xzvf openssl-1.0.1h.tar.gz
[rootlinuxprobe src]# cd openssl-1.0.1h
[rootlinuxprobe openssl-1.0.1h]# ./config --prefix/usr/local/openssl
[rootlinuxprobe openssl-1.0.1h]# make
[rootlinuxprobe openssl-1.0.1h]# make install openssl软件包安装后默认会在/usr/local/openssl/bin目录中提供很多的可用命令我们需要像前面的操作那样将这个目录添加到PATH环境变量中并写入到配置文件中最后执行source命令以便让新的PATH环境变量内容可以立即生效
[rootlinuxprobe pcre-8.35]# vim /etc/profile
………………省略部分输出信息………………64 65 for i in /etc/profile.d/*.sh ; do66 if [ -r $i ]; then67 if [ ${-#*i} ! $- ]; then68 . $i69 else70 . $i /dev/null71 fi72 fi73 done74 export PATH$PATH:/usr/local/mysql/bin:/usr/local/openssl/bin75 unset i76 unset -f pathmunge
[rootlinuxprobe pcre-8.35]# source /etc/profile[rootlinuxprobe pcre-8.35]# cd /usr/local/src
[rootlinuxprobe src]# tar xzvf zlib-1.2.8.tar.gz
[rootlinuxprobe src]# cd zlib-1.2.8
[rootlinuxprobe zlib-1.2.8]# ./configure --prefix/usr/local/zlib
[rootlinuxprobe zlib-1.2.8]# make
[rootlinuxprobe zlib-1.2.8]# make install在安装部署好具有依赖关系的软件包之后创建一个用于执行Nginx服务程序的账户。账户名称可以自定义但一定别忘记因为在后续需要调用[rootlinuxprobe zlib-1.2.8]# cd ..
[rootlinuxprobe src]# useradd www -s /sbin/nologin在使用命令编译Nginx服务程序时需要设置特别多的参数其中--prefix参数用于定义服务程序稍后安装到的位置--user与--group参数用于指定执行Nginx服务程序的用户名和用户组。在使用参数调用openssl、zlib、pcre软件包时请写出软件源码包的解压路径而不是程序的安装路径
[rootlinuxprobe src]# tar xzvf nginx-1.6.0.tar.gz
[rootlinuxprobe src]# cd nginx-1.6.0/
[rootlinuxprobe nginx-1.6.0]# ./configure --prefix/usr/local/nginx --without-http_memcached_module --userwww --groupwww --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl/usr/local/src/openssl-1.0.1h --with-zlib/usr/local/src/zlib-1.2.8 --with-pcre/usr/local/src/pcre-8.35
[rootlinuxprobe nginx-1.6.0]# make
[rootlinuxprobe nginx-1.6.0]# make install要想启动Nginx服务程序以及将其加入到开机启动项中也需要有脚本文件。在安装完Nginx软件包之后默认并没有为用户提供脚本文件.我们需要自己创造。[rootlinuxprobe nginx-1.6.0]# vim /etc/rc.d/init.d/nginx
#!/bin/bash
# nginx - this script starts and stops the nginx daemon
# chkconfig: - 85 15
# description: Nginx is an HTTP(S) server, HTTP(S) reverse \
# proxy and IMAP/POP3 proxy server
# processname: nginx
# config: /etc/nginx/nginx.conf
# config: /usr/local/nginx/conf/nginx.conf
# pidfile: /usr/local/nginx/logs/nginx.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ $NETWORKING no ] exit 0
nginx/usr/local/nginx/sbin/nginx
prog$(basename $nginx)
NGINX_CONF_FILE/usr/local/nginx/conf/nginx.conf
[ -f /etc/sysconfig/nginx ] . /etc/sysconfig/nginx
lockfile/var/lock/subsys/nginx
make_dirs() {
# make required directories
user$nginx -V 21 | grep configure arguments: | sed s/[^*]*--user\([^ ]*\).*/\1/g -if [ -z grep $user /etc/passwd ]; thenuseradd -M -s /bin/nologin $userfi
options$nginx -V 21 | grep configure arguments:
for opt in $options; doif [ echo $opt | grep .*-temp-path ]; thenvalueecho $opt | cut -d -f 2if [ ! -d $value ]; then# echo creating $valuemkdir -p $value chown -R $user $valuefifi
done
}
start() {
[ -x $nginx ] || exit 5
[ -f $NGINX_CONF_FILE ] || exit 6
make_dirs
echo -n $Starting $prog:
daemon $nginx -c $NGINX_CONF_FILE
retval$?
echo
[ $retval -eq 0 ] touch $lockfile
return $retval
}
stop() {
echo -n $Stopping $prog:
killproc $prog -QUIT
retval$?
echo
[ $retval -eq 0 ] rm -f $lockfile
return $retval
}
restart() {
#configtest || return $?
stop
sleep 1
start
}
reload() {
#configtest || return $?
echo -n $Reloading $prog:
killproc $nginx -HUP
RETVAL$?
echo
}
force_reload() {
restart
}
configtest() {
$nginx -t -c $NGINX_CONF_FILE
}
rh_status() {
status $prog
}
rh_status_q() {
rh_status /dev/null 21
}
case $1 in
start)rh_status_q exit 0$1;;
stop)rh_status_q || exit 0$1;;
restart|configtest)
$1
;;
reload)rh_status_q || exit 7$1;;
force-reload)force_reload;;
status)rh_status;;
condrestart|try-restart)rh_status_q || exit 0;;
*)
echo $Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}
exit 2
esac保存脚本文件后记得为其赋予755权限以便能够执行这个脚本。然后以绝对路径的方式执行这个脚本通过restart参数重启Nginx服务程序最后再使用chkconfig命令将Nginx服务程序添加至开机启动项中。[rootlinuxprobe nginx-1.6.0]# chmod 755 /etc/rc.d/init.d/nginx
[rootlinuxprobe nginx-1.6.0]# /etc/rc.d/init.d/nginx restart
Restarting nginx (via systemctl): [ OK ]
[rootlinuxprobe nginx-1.6.0]# chkconfig nginx on 配置防火墙放行80端口的流量。 在浏览器测试访问输入服务器的IP地址查看到默认网页。 nginx安装部署成功 四、配置反向代理
修改windows的hosts文件 修改nginx的配置文件 使得修改的配置文件生效无需重启nginx实现动态刷新。 在浏览器测试 反向代理实验配置成功