ENGINX(engin x)专为性能优化而开发的,只处理静态页面。
安装准备:
nginx-1.9.4.tar.gz
安装:
解决依赖包
yum -y install pcre-devel openssl openssl-devel
zlib-devel
创建nginx所需要的账号
useradd -M -s /sbin/nologin nginx
编译安装nginx
tar zxf nginx-1.9.4.tar.gz -C
/usr/src/
cd
/usr/src/nginx-1.9.4
./configure
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx
\
--with-http_stub_status_module
\
--with-http_ssl_module
make
&& make install
配置
安装完成后的优化:
ln -s
/usr/local/sbin/nginx /usr/local/sbin
查看软链接是否成功:
ls -l
/usr/local/sbin/nginx
检查文件是否有语法错误
nginx -t
编写简单网页
启动服务
nginx
访问测试:
编辑nginx的服务脚本
#!/bin/bash #chkconfig: - 100 88 #description: Nginx Server Control Scripts. N_P="/usr/local/nginx/sbin/nginx" P_D="/usr/local/nginx/logs/nginx.pid" #!/bin/bash #chkconfig: 135 99 100 #description: Nginx server scripts N_P="/usr/local/nginx/sbin/nginx" P_D="/usr/local/nginx/logs/nginx.pid" case "$1" in start) $N_P ;; stop) kill -s QUIT $(cat $P_D) ;; restart) $0 stop $0 start ;; reload) kill -s HUP $(cat $P_D) ;; *) echo "Usage:$0 {start|stop|restart|reload}" exit 1 ;; esac exit 0
测试脚本:
配置nginx的核心和线程
开启选项避免出现网络堵塞。
配置主机名,字符集支持,访问状态统计。
访问测试:
创建虚拟主机目录:
更改配置:
server { listen 8000; server_name cjl.com; location / { root /web/www/2; index index.html index.htm index.php; } }
重新启动服务
时间: 2024-10-12 02:46:59