nginx环境搭建
前置条件
- 配置防火墙
sudo ufw disable
- 系统约定
软件源代码包存放位置:/tool/lnmp
源码包编译安装位置:/usr/local/软件名
安装编译工具及库文件
使用apt-get安装
sudo apt-get install -y make gcc g++ cmake openssl libxml2 libncurses5-dev bison
软件安装篇
~~~
以下内容均为源码安装,linux也可通过命令行下载
安装步骤大致分为以下几步:
1 解压 2 切换到安装目录,执行 ./configure 3 编译 make 4 安装 sudo make install
~~~
1、安装cmake
tar -zxvf cmake-2.8.7.tar.gz
cd cmake-2.8.7
./configure --prefix=/usr/local/cmake
sudo make
sudo make install
vim /etc/profile
export PATH=$PATH:/usr/local/cmake/bin
source /etc/profile
2、安装pcre
cd ..
tar -zxvf pcre-8.39.tar.gz
cd pcre-8.39
./configure --prefix=/usr/local/pcre
make && sudo make install3、安装libmcrypt
cd ..
tar -zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make
sudo make install
- -....
- -
- -....
-..
. -- --- -- -- --- ----.. ----. ---
----.
make
sudo make install
/usr/local/nginx/sbin/nginx
设置nginx开启启动
vi /etc/init.d/nginx
=======================================================
#!/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="nginx daemon"
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
CONFIGFILE=/usr/local/nginx/conf/$NAME.conf
PIDFILE=/usr/local/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() {kill -INT `cat $PIDFILE` || echo -n "nginx not running"
}do_reload() {kill -HUP `cat $PIDFILE` || echo -n "nginx can't reload"
}case "$1" instart)echo -n "Starting $DESC: $NAME"do_startecho ".";;stop)echo -n "Stopping $DESC: $NAME"do_stopecho ".";;reload|graceful)echo -n "Reloading $DESC configuration..."do_reloadecho ".";;restart)echo -n "Restarting $DESC: $NAME"do_stopdo_startecho ".";;*)echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2exit 3;;
esacexit 0
=======================================================
:wq!
sudo chmod 775 /etc/init.d/nginx
sudo sysv-rc-conf
/etc/init.d/nginx restart
=======================================================
6、配置nginx
vi /usr/local/nginx/conf/nginx.conf
修改/usr/local/nginx/conf/nginx.conf 配置文件,需做如下修改
user www www; 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 /data/www;index index.php index.html index.htm;}}}mkdir -p /data/wwwchown www:www /data/www/ -R chmod 700 /data/www -R
配置vhost 站点
cd /usr/local/nginx/conf
sudo mkdir vhost
vim /usr/local/nginx/conf/nginx.conf
倒数第二行 加入 include /usr/local/nginx/conf/vhost/*.conf;
cd vhost
vim www.blog.com.conf
server {listen 80; server_name www.blog.com blog.com; location / {root /data/www/www.blog.com; index index.html index.php index.htm; }}
:wq 保存重启 nginx 服务 sudo /etc/init.d/nginx restart
mkdir /data/www/www.blog.comcd /data/www/www.blog.com
vim index.html:wq 保存配置 window 的hosts
10.0.112.155 www.blog.com
完成以上步骤就可在浏览器轻松访问自己的博客啦!