zoukankan      html  css  js  c++  java
  • nginx 网络服务搭建lnmp

    注:(蓝色是步骤  红色是命令)

    Nginx版本:

    社区版 www.nginx.org

        企业版 www.nginx.com(被F5收购)

      tengine tengine.taobao.org

    第一步:关闭防火墙,安全机制

    sysytemctl stop firewalld

    iptaoles -F

    setenforce 0

    第二步:安装需要的软件包(yum安装)同时创建用户和组

    pcre-devdel   zlib-devdel  openssl-devdel

    useradd -M -s /sbin/nologin nginx

    第三步:

    释放nginx 包  tar xf nginx-1.14.2.tar.gz -C/usr/src/

    编译安装:cd /usr/src/nginx-1.14.2/

    输入:

     ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module && make && make install

    第四步:重定向

     ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/

    启动:nginx -t      nginx    

    第五步:修改nginx主配置文件

    vim /usr/local/nginx/conf/nginx.conf

      server {                                   //web服务的监听配置

            listen       80;                     //监听地址及端口(IPPORT

    server_name  www.crushlinux.com; //网站名称(FQDN

    charset utf-8;                              //网页的默认字符集

            location / {                           //跟目录配置

                root   html;                      //网站根目录的位置安装位置的html

                index  index.html index.htm;         //默认首页(索引页)

            }

      location /status {

      stub_status on;                //打开状态统计功能

      access_log off;                //关闭此位置的日志记录

            }

    error_page   500 502 503 504  /50x.html;             //内部错误的反馈页面

            location = /50x.html {                               //错误页面配置

                root   html;

            }

    第六步:启动   nginx    

    ------------------------------------------------------------------------------------------------------------------------

    安装mysql 数据库

    第一步:用yum安装  mysql   mysql-server   mariadb  mariradb-server     ncurses-devel   cmake

    第二步:创建用户和组  

    useradd -M -s /sbin/nologin mysql

    第三步:解包

    tar xf mysql-5.7.24.tar.gz. -C /usr/src

    第四步:

    防止爆出哦  

    创建一个用户 mkdir  /usr/loacl/booat

    cd  /usr/local/booat

    wget https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz

    tar xf boost_1_59_0.tar.gz

    第五步:编译安装(注意空格)

    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc-DWITH_BOOST=/usr/local/boos t&& make && make install

    第六步:安装后调整

    [root@nginx~]# cd /usr/local/mysql/

    [root@nginxmysql]#chown -R mysql:mysql  ./

    [root@nginxmysql]# vim /etc/my.cnf

    [mysqld]

    datadir=/usr/local/mysql/data

    socket=/tmp/mysql.sock

    [mysqld_safe]

    log-error=/usr/local/mysql/data/mysql.log

    pid-file=/usr/local/mysql/data/mysql.pid

    第七步:初始化数据库

     ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

    第八步:设置环境变量

    Vim /etc/profile

    PATH=$PATH:/usr/local/mysql/bin

    第九步:启动

    source /etc/profile

    第十步:添加系统服务

    [root@nginx mysql-5.7.24]# cp support-files/mysql.server /usr/local/mysql/bin/mysqld.sh

    [root@nginx mysql-5.7.24]#chmod +x /usr/local/mysql/bin/mysqld.sh

    -----------------------------------------------------------------------------------------------------------------------

    php 解析环境  

    第一步:用yum 安装

    gd libxml2-devel libjpeg-devel libpng-devel

    第二步:编译安装

    [root@nginx~]# tar xfphp-5.6.39.tar.gz -C /usr/src/

    [root@nginx~]# cd /usr/src/php-5.6.39/

    [root@nginxphp-5.6.39]# ./configure --prefix=/usr/local/php5 --with-gd --with-zlib --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php5 --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib && make && make install

     第三 步:调整

    [root@nginxphp-5.6.39]#cp php.ini-production /usr/local/php5/php.ini

    [root@nginxphp-5.6.39]# ln -s /usr/local/php5/bin/* /usr/local/bin/

    [root@nginxphp-5.6.39]# ln -s /usr/local/php5/sbin/* /usr/local/sbin/

    第四步:安装一个包,,

    [root@nginx~]# tar xf zend-loader-php5.6-linux-x86_64_update1.tar.gz -C /usr/src/

    [root@nginx~]# cd /usr/src/zend-loader-php5.6-linux-x86_64/

    [root@nginx zend-loader-php5.6-linux-x86_64]# cp ZendGuardLoader.so /usr/local/php5/lib/php/

     

    [root@nginx zend-loader-php5.6-linux-x86_64]#vim /usr/local/php5/php.ini

    zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so

    zend_loader.enable=1

    第五步:修改主配置文件

    [root@nginx~]# cd /usr/local/php5/etc/

    [root@nginxetc]# cp php-fpm.conf.default php-fpm.conf

    [root@nginxetc]#useradd -M -s /sbin/nologin php

    第六步:修改  

    [root@nginxetc]# vim php-fpm.conf

     25 pid = run/php-fpm.pid//确认pid文件位置

     149 user = php//运行用户

     150 group = php//运行组

    246pm.start_servers = 20//启动时开启的进程数

    251pm.min_spare_servers = 5//最少空闲进程数

    256pm.max_spare_servers = 35//最大空闲进程数

    241pm.max_children = 50//最多空闲进程数

    第七步:启动服务并查看

    [root@nginxetc]# /usr/local/sbin/php-fpm

    [root@nginxetc]# netstat -anpt |grep php-fpm

    tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      23027/php-fpm.conf) 

    (*未经允许,不可转发,复制)

  • 相关阅读:
    Spring Security 入门(3-11)Spring Security 的登录密码验证过程 UsernamePasswordAuthenticationFilter
    Spring Security入门(2-3)Spring Security 的运行原理 4
    Spring Security入门(2-3)Spring Security 的运行原理 3
    Spring Security 入门(3-10)Spring Security 的四种使用方式
    浅谈莫比乌斯反演的常见套路
    cf1090 I.Minimal Product(贪心)
    BZOJ3529: [Sdoi2014]数表(莫比乌斯反演 树状数组)
    洛谷P3939 数颜色(二分 vector)
    BZOJ4805: 欧拉函数求和(杜教筛)
    洛谷P5057 [CQOI2006]简单题(线段树)
  • 原文地址:https://www.cnblogs.com/123456likun/p/11525698.html
Copyright © 2011-2022 走看看