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/目录名/资源名就可以访问啦
相关文章推荐
- CocosCreator开发笔记(2)-Linux系统用Nginx搭建Web发布服务器
- Linux下搭建SVN服务器及自动更新项目文件到web发布目录(wwwroot)的方法
- 使用linux系统作为服务器发布web项目
- Linux下搭建SVN服务器及自动更新项目文件到web发布目录(www)
- linux下搭建nginx+uwsgi+web.py的python web服务器
- CentOS5.3搭建LAMP(Linux, Apache, MySQL, PHP)Web服务器
- 使用nginx搭建前端项目web服务器以及利用反向代理调试远程后台接口
- Linux网络服务--LAMP+Nginx+Squid搭建web服务器
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- linux环境下搭建环境发布web项目
- 在Linux上使用web2py_uwsgi_nginx搭建web服务器
- CentOS+Nginx+PHP+MySQL 搭建高性能的web服务器
- Web服务器:linux下搭建nginx服务
- 在本地 CentOS 7 上搭建 Web 开发环境 — Web 服务器 nginx
- 项目实训:搭建一台LAMP (Linux+Apache+Mysql+Php)架构的web服务器
- Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服务器
- CentOS Nginx1.2.5 MySql 5.5.28 php 5.3.19 搭建web服务器+流媒体服务器
- RedHat Enterprise Linux 6.4使用Centos 6 的yum源 分类: 服务器搭建 Nginx 2015-07-14 14:11 5人阅读 评论(0) 收藏
- 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的
- linux(centos7)搭建nginx服务器