前言:Centos系统编译安装LNMP环境是每来一台新服务器或换电脑都需要做的事情、这里仅做一个记录。给初学者一个参考!

一、安装前的环境

  • 这里用的是centos 7系统。
  • 我们默认把下载的软件放在 /data/soft  (可以根据个人喜好设定)
  • 默认把服务器应用安装在 /data/apps 下面(可以根据个人喜好设定)

一、开始安装

  1. yum -y install wget pcre openssl* gd gd2 gd-devel gd2-devel gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers make

    先用上面那条命令、使用yum来安装那些web服务搭建必须的一些依赖。如果系统已经安装过了会自动跳过。如不是最新的会更新为最新。

  2. //添加web服务的用户组www、和www用户
    groupadd www
    useradd -g www www
    //ulimit来提高网络并发性能、本地自己玩不设定也没关系
    ulimit -SHn
    //进入soft目录准备下载应用
    cd /data/soft //先用wget下载安装nginx必须的pcre。目前最新版本为8.37。可自行反问下面的url查看最新版本。
    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz
    tar zxvf pcre-8.37.tar.gz
    cd pcre-8.37
    ./configure --prefix=/data1/apps/libs/pcre
    make && make install
    cd ../
    //到这里pcre已经安装完成。
    //开始下载nginx并安装,目前最新的stable(稳定版本)是1.8.0、rc版本已经到1.94了。自行参考下载。这里举例用1.8.0
    wget http://nginx.org/download/nginx-1.8.0.tar.gz
    tar zxvf nginx-1.8..tar.gz
    cd nginx-1.8.
    ./configure --user=www --group=www --prefix=/data/apps/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/data/soft/pcre-8.37 --with-http_realip_module --with-http_image_filter_module
    make && make install
    cd ../ //给nginx命令简历bin下面的软连接、方便今后直接使用nginx命令
    ln -s /data/apps/nginx/sbin/nginx /usr/local/bin/nginx //ps -ef | grep nginx 可以看看这个时候并没有nginx进程 //启动:
    nginx //再次查看 ps -ef | grep nginx 发现已经有nginx master进程了
    //帮助:
    ngnix -h //测试配置文件:
    nginx -t //重启:
    nginx -s reload (其它:stop, quit, reopen, reload)

    到这里。你可以打开本地浏览器看看 http://localhost  已经已经可以看到欢迎页面了。接下去就是你自己玩nginx.conf配置的时候了。具体不细说。本次只做安装记录。

以上仅仅为个人总结~,各位选择性的吸收即可。适合新手参考、高手可飘过~

最新文章

  1. android 通讯录实现
  2. 使用ViewPager实现自动轮播
  3. FastDateFormat
  4. webdriver 获取佰词斩的单词(涉及字符串转换)
  5. hdu 1255
  6. kafka概念
  7. 将cocos的app直接在我的设备上测试运行
  8. [Linked List]Linked List Cycle,Linked List Cycle II
  9. CentOS7 安装NFS SSH免密码登陆
  10. Web学习-apache视图log刊物
  11. JAVA入门[8]-测试mybatis
  12. Java——面向对象
  13. 【笔记】Python基础二:数据类型之集合,字符串格式化,函数
  14. Java之动手动脑(三)
  15. python3 练习题(多级菜单)
  16. mybatis 一对多,(多对一,一对一
  17. 使用MSYS、Notepad++搭建C/C++开发环境
  18. [leetcode]333. Largest BST Subtree最大二叉搜索树子树
  19. 项目冲刺Beta第一篇博客
  20. xss 防止攻击,恶意用户将输入的信息当成html或js代码执行,办法是将用户输入的信息改为text格式,或特殊符号转义

热门文章

  1. Redis的集群方案之Sentinel(哨兵模式)(待实践)
  2. react 组件之间的通信
  3. react 项目实战(二)创建 用户添加 页面 及 fetch请求 json-server db.json -w -p 8000
  4. Hadoop之——HBASE结合MapReduce批量导入数据
  5. Hiho1041 国庆出游 搜索题解
  6. Rational 最新软件试用下载地址
  7. react 开发过程中的总结/归纳
  8. 在Ubuntu 12.04 LTS下成功访问Windows域共享(mount //192.168.1.102/share -o user=DOMIAN\\user,pass=passwd /mnt)
  9. GeHost powershell
  10. FileStream StreamWriter StreamReader BinaryReader