zoukankan      html  css  js  c++  java
  • centos6.9系列LNMP环境的安装

     一、Nginx

    1.先解决Nginx的依赖关系:

    yum install -y pcre-devel openssl-devel

    2.安装wget:sudo yum -y install wget

    3.下载nginx的安装包:wget http://nginx.org/download/nginx-1.10.3.tar.gz

    4.解压nginx文件包:tar xf nginx-1.10.3.tar.gz

    5.创建一个管理账号(zheng):useradd -M -s /sbin/nologin nginx

    6.编译安装nginx(三步骤

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

     make&&make install   

    7.创建一条软链接:ln -s /root/nginx-1.10.3 /usr/local/nginx

    8.精简化nginx.conf主配置文件内容,缩写Nginx配置文件:egrep -v "#|^$" nginx.conf.default >nginx.conf

    9.启动Nginx: /usr/local/nginx/sbin/nginx 

    10.查看进程,看看Nginx是否启动了: netstat -lntp 或ps aux |grep nginx 或 netstat -an

     

     11.查看防火墙是否关闭:getenforce

    12.关闭防火墙:  /etc/init.d/iptables  stop

    13.查看自己服务器的ip地址:ifconfig

    14.打开网页看看是否显示成功,到此nginx安装成功。

    二、PHP

    1.安装yum -y install libxml2-devel openssl-devel bzip2-devel libmcrypt-devel 解决php包的依赖关系,可能libmcrypt会报错,先执行yum  install epel-release,再重新安装一下就可以了。

    2.下载PHP安装包并且上传到服务器,解压,(或者可以用wget直接下载到服务器)。

     2.编译安装PHP:

    ./configure
    --prefix=/usr/local/php
    --with-config-file-path=/usr/local/php/etc
    --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx
    --with-mysql=mysqlnd
    --with-mysqli=mysqlnd
    --with-pdo-mysql=mysqlnd
    --with-iconv-dir
    --with-freetype-dir
    --with-jpeg-dir
    --with-png-dir
    --with-zlib
    --with-libxml-dir=/usr
    --enable-xml
    --disable-rpath
    --enable-bcmath
    --enable-shmop
    --enable-sysvsem
    --enable-inline-optimization
    --with-curl
    --enable-mbregex
    --enable-mbstring
    --with-mcrypt
    --enable-ftp
    --with-gd
    --enable-gd-native-ttf
    --with-openssl
    --with-mhash
    --enable-pcntl
    --enable-sockets
    --with-xmlrpc
    --enable-zip
    --enable-soap
    --without-pear
    --with-gettext
    --disable-fileinfo
    --enable-maintainer-zts

    make&&make install   

     3.复制cp php.ini-production /usr/local/php/etc/php.ini

    cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

    cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

     4.加权限chmod +x /etc/init.d/php-fpm与设置开机启动chkconfig php-fpm on

    5.启动PHP。

    6.查看进程 netstat -lntup |grep php

     

    7.修改nginx配置文件使之支持php
    vim /usr/local/nginx/conf/nginx.con

     

    8.删除fastcgi_params 内的内容:vi /etc/nginx/fastcgi_params  (把里面的内容清除,复制下面的内容进去,防止操作访问php网站是一个空白页面)

    fastcgi_param GATEWAY_INTERFACE CGI/1.1;
    fastcgi_param SERVER_SOFIWARE nginx;
    fastcgi_param QUERY_STRING $query_string;
    fastcgi_param REQUEST_METHOD $request_method;
    fastcgi_param CONTENT_TYPE $content_type;
    fastcgi_param CONTENT_LENGTH $content_length;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    fastcgi_param REQUEST_URI $request_uri;
    fastcgi_param DOCUMENT_URI $document_uri;
    fastcgi_param DOCUMENT_ROOT $document_root;
    fastcgi_param SERVER_PROTOCOL $server_protocol;
    fastcgi_param REMOTE_ADDR $remote_addr;
    fastcgi_param REMOTE_PORT $remote_port;
    fastcgi_param SERVER_ADDR $server_addr;
    fastcgi_param SERVER_PORT $server_port;
    fastcgi_param SERVER_NAME $server_name;

    9.重新加载配置文件 /usr/local/nginx/sbin/nginx -s reload

    10. 给网站目录增加权限: chown -R www:www /home/wangzhan/hua

     

    三、安装mysql

    1.下载安装包并解压该压缩包:tar -xf mysql-5.6.40.tar.gz

     2.建一个数据库的存放目录: mkdir /usr/local/mydata -pv

    3.安装数据库的依赖关系:yum -y install make gcc-c++ cmake bison-devel ncurses-devel

     

    4.进行编译:

    cmake
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/
    -DMYSQL_DATADIR=/usr/local/mydata/
    -DSYSCONFDIR=/etc
    -DWITH_MYISAM_STORAGE_ENGINE=1
    -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DWITH_MEMORY_STORAGE_ENGINE=1
    -DWITH_READLINE=1
    -DMYSQL_UNIX_ADDR=/tmp/mysql/mysql.sock
    -DENABLED_LOCAL_INFILE=1
    -DWITH_PARTITION_STORAGE_ENGINE=1
    -DEXTRA_CHARSETS=all
    -DDEFAULT_CHARSET=utf8
    -DDEFAULT_COLLATION=utf8_general_ci
    -DENABLE_DOWNLOADS=1

     

     make && make install

    5.

    创建数据库的组合用户:groupadd -r mysql 
    useradd -g mysql -r -s /sbin/nologin -M -d /usr/local/mydata mysql

    6.给数据库目录一个权限:chown -R mysql:mysql /usr/local/mydata

     

    7.初始化配置:mkdir /tmp/mysql         chown -R mysql.mysql /tmp/mysql/

    chown -R mysql:mysql /usr/local/mysql
    cd /usr/local/mysql
    scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mydata --user=mysql


    cp /usr/local/mysql/my.cnf /etc/

    cp support-files/mysql.server /etc/init.d/mysql
    chkconfig mysql on

    8.启动数据库: /etc/init.d/mysql   start

    netstat -anpt

     9.登录数据库: ./bin/mysql

    show databases; 

     

    数据库安装成功。

    10.设置数据库的环境变量: vim  /etc/profile   写入

    #MYSQL

    export  Mysql_HOME=/usr/local/mysql

    export  PATH=$Mysql_HOME/bin:$PATH

    source  /etc/profile  便可直接用mysql命令登录数据库。

    
    
  • 相关阅读:
    【deep learning精华部分】稀疏自编码提取高阶特征、多层微调完全解释及代码逐行详解
    【machine learning通俗讲解code逐行注释】之线性回归实现
    softmax实现(程序逐句讲解)
    softmax回归(理论部分解释)
    AtomicInteger小小的理解
    jdk8新特性之lambda expressions
    i++ 与 ++i 的从字节码层面看二者的区别
    jdk8永久代从方法区移除的验证
    复杂事件处理引擎—Esper 处理模型
    复杂事件处理引擎—Esper参考(事件部分)
  • 原文地址:https://www.cnblogs.com/zteng/p/8535289.html
Copyright © 2011-2022 走看看