目录
Nginx服务搭建
安装前准备
确保服务器上有必要的开发环境软件包:
yum -y install pcre-devel zlib-devel links
创建运行Nginx的用户和组:
useradd -M -s /sbin/nologin nginx
编译安装Nginx
解压Nginx源码包:
tar zxf nginx-1.6.0.tar.gz
配置并编译安装:
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
make && make install
启动与停用Nginx
启动Nginx:
/usr/local/nginx/sbin/nginx
使用-t
选项检查配置文件错误:
/usr/local/nginx/sbin/nginx -t
验证Nginx是否启动成功:
浏览器访问 http://127.0.0.1
停用Nginx:
killall -HUP nginx #重载配置
killall -QUIT nginx #停止服务
配置文件详解
Nginx的配置文件/usr/local/nginx/conf/nginx.conf
主要包括全局配置、I/O事件配置和HTTP配置三大部分。
-
全局配置:
#user nobody; 运行用户 worker_processes 1; #工作进程数 error_log logs/error.log; #错误日志位置 pid logs/nginx.pid; #PID文件位置
-
I/O事件配置:
events { use epoll; #使用epoll模型 worker_connections 4096; #每个进程处理的最大连接数 }
-
HTTP配置:
http { include mime.types; #文件扩展名与文件类型映射表 default_type application/octet-stream; #默认文件类型 sendfile on; #支持文件发送 keepalive_timeout 65; #连接保持超时时间 server { listen 80; #监听端口 server_name www.test.com; #网站名称 location / { root html; #网页存放目录 index index.html index.htm; #默认引索页 } error_page 500 502 503 504 /50x.html; #内部错误反抗页面 location = /50x.html { root html; } } }
实现PHP解析
安装PHP解析环境
安装PHP源码包:
tar xf php-5.3.28.tar.gz
配置并编译安装:
./configure --prefix=/usr/local/php5 --with-gd --with-zlib --with-config-file-path=/usr/local/php5 --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib
启动php-fpm进程
复制配置文件:
cp php-fpm.conf.default php-fpm.conf
启动php-fpm:
cd /usr/local/php5/etc/
php-fpm
查看启动状态:
ss -antpl | grep 9000
停止fpm进程:
killall -QUIT php-fpm
修改Nginx配置文件
编辑Nginx配置文件:
vim /usr/local/nginx/conf/nginx.conf
添加PHP处理规则:
server {
...
location ~ \.php$ {
root /usr/local/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
}
重启Nginx后验证:
vim /usr/local/nginx/html/index.php
<?php
phpinfo();
?>
Tomcat服务搭建
安装JDK
解压JDK源码包:
tar xf jdk-7u80-linux-x64.tar.gz
设置环境变量:
mv jdk1.7.0_80 /usr/local/java
vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile.d/java.sh
安装Tomcat
解压Tomcat源码包:
tar xf apache-tomcat-7.0.54.tar.gz
移动Tomcat安装目录:
mv apache-tomcat-7.0.54 /usr/local/tomcat7
启动Tomcat:
/usr/local/tomcat7/bin/startup.sh
验证Tomcat是否启动成功:
ss -antpl | grep 8080
关闭Tomcat:
/usr/local/tomcat7/bin/shutdown.sh
Tomcat目录结构
Tomcat目录结构:
cd /usr/local/tomcat7/
bin - 存放启动或关闭Tomcat的脚本
conf - 存放Tomcat全局配置文件
lib - 存放Tomcat需要的库文件
logs - 存放日志文件
webapps - 主页存放目录
/usr/local/tomcat7/webapps/ROOT - 默认主页存放目录
work - jsp编译后产生的class文件
编辑主页文件:
vim /usr/local/tomcat7/webapps/ROOT/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %>
<html>
<head>
<title>JSP TEST page</title>
</head>
<body>