nginx
rpm安装 http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install nginx
编译安装 centos7下安装配置nginx很简单,仅仅是前期准备好依赖的环境就可以了。 最新版本的nginx下载地址:www.nginx.org 我的版本是nginx 1.8.0 依赖的环境有:gcc ;gcc-g++;autoconf; automake;zlib; zlib-devel; openssl; openssl-devel;pcre-devel; centos7中没有事先安装好也没有关系 以下命令直接安装完毕。 yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre-devel 那么第一步:./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fcgi --with-http_stub_status_module 注意不能写错 接下来就简单了, make && make install
关于启动 由于是编译安装,那么需要以命令的方式启动 启动的命令为/usr/sbin/nginx -c /etc/nginx/nginx.conf 注意这里会报错,如下: nginx: [emerg] mkdir() "/var/tmp/nginx/proxy" failed (2: No such file or directory) 原因是我们使用了临时的目录,仅需自己重新创建一个新的目录即可: mkdir /var/tmp/nginx/client -pv 接下来就可以成功启动了
关于查看 检查进程 ps -aux |grep nginx 检查是否监听端口netstat -tulnp |grep 80 // 80端口为nginx默认web端口 443为nginx 默认mail端口
关于编写nginx配置文件 配置文件的路径是 /etc/nginx/nginx.conf 简单配置虚拟主机 server { listen 80 default_server; server_name www8.example.com; root /var/www/web2; index index.html; } 检查nginx配置文件的语法是否正确 nginx -t -c /etc/nginx/nginx.conf
关于控制已启动的nginx命令 nginx -s stop 快速关闭 nginx -s quit 从容关闭 nginx -s reload 重新加载nginx配置文件 nginx -s reopen 重新打开日志文件
关于配置虚拟主机 首先要建立一个虚拟网卡 创建的方法参考:http://linyu19872008.iteye.com/blog/1905641 nginx.conf配置文件中的http模块中 添加如下代码
server { 192.168.29.136: 是我的虚拟网卡的ip地址
这样的话一个虚拟主机就配好了 |