您的位置:首页 > 运维架构 > Nginx

linux centOS搭建nginx作为web服务器发布静态web项目

2018-03-23 16:14 1321 查看

准备工作

1.[b]服务器[/b]

2.[b]GCC——GNU编译器集合(查看是否安装可以使用rpm -qa | grep 名字) [/b]

npm install gcc


3.[b]PCRE库(Nginx编译需要PCRE(Perl Compatible Regular Expression),因为Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码,这正是我们需要的理由。)[/b]

yum install pcre pcre-devel


4. [b]zlib库(zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。如同安装PCRE一样,同样需要安装库和它的源代码:zlib和zlib-devel。)[/b]

yum install zlib zlib-devel


5.[b]OpenSSL库(在Nginx中,如果服务器提供安全网页时则会用到OpenSSL库,我们需要安装库文件和它的开发安装包(openssl和openssl-devel)。)[/b]

yum install openssl openssl-devel


6.[b]nginx安装包[/b]

http://nginx.org/en/download.html官网下载即可,后缀为tar的


一切准备就绪,开始操作

1.随便你放哪儿,将下载好的nginx-xxx-x.tar.gz拖进服务器,我这里是放在/usr/local/tools下的

2.找个目录新建你nginx准备安装的目录,我这里建在了/usr/local下,目录名是nginx

cd /usr/local
mkdir nginx


3.去到你的安装包所在目录,进行解压

cd /usr/local/tools
tar xvzf nginx-xxx-xx.tar.gz


4.解压完毕,应该生成了一个nginx-xxx-xx的目录,进入此目录,然后进行编译,指定nginx的安装目录为我们之前新建的目录,我这里是/usr/local/nginx

cd nginx-xxx-xxx
./configure --prefix=/usr/local/nginx


5.编译完毕之后安装,注意编译之前准备工作中的依赖包一定要全部ok,不然会报错,如果依赖ok还报错就重启服务器试一试

make
make install


6.到这里,nginx已经默认安装好了,我们进入我们的安装目录,启动nginx

cd /usr/local/nginx
./sbin/nginx


7.然后你就可以进入浏览器,敲服务器的ip,访问到Nginx了,若不行的话,试一试服务器能不能被ping通,如果可以,那就在把服务器的端口打开,nginx默认是80端口

firewall-cmd --add-port=80/tcp --permanent
#重启防火墙
systemctl restart firewalld


8.查看日志的话,在nginx目录下会有个logs文件夹,里面的access log 和 error log都可以查看,access是一些访问信息,error是服务器的报错信息

tail -200f ./logs/access.log
tail -200f ./logs/error.log


9.重启nginx

nginx -s reload|reopen|stop|quit  #重新加载配置|重启|停止|退出 nginx
nginx -t   #测试配置是否有语法错误


最后我们就可以把写好的静态web项目丢进nginx的html文件夹,浏览器中url/目录名/资源名就可以访问啦
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息