zoukankan      html  css  js  c++  java
  • 源码安装LNMP

    防火墙配置相关参考

    https://www.cnblogs.com/xxoome/p/6884376.html
    Su root
    安装依赖
    yum -y install gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel 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-devel libidn libidn-devel openssl openssl-devel pcre pcre-devel libmcrypt libmcrypt-devel cmake

    安装nginx

    下载nginx(stable版本)

    cd /usr/local/src
    wget http://nginx.org/download/nginx-1.8.1.tar.gz
    安装nginx
    tar xf nginx-1.8.1.tar.gz
    cd nginx-1.8.1
    ./configure --prefix=/usr/local/nginx
    make && make install 
    //启动nginx
    启动 /usr/local/nginx/sbin/nginx 
    重启 /usr/local/nginx/sbin/nginx -s reload
    测试nginx是否成功
    curl 127.0.0.1 #服务器上的测试
    systemctl stop firewalld #windows 下链接linux测试 service iptables stop/start

    安装PHP

    cd /usr/local/src/ //如果下载文件的文件是mirror,直接解压mirror即可 wget http://cn2.php.net/get/php-5.6.13.tar.gz/from/this/mirror
    解压
    tar zxvf php-5.6.13.tar.gz
    cd php-5.6.13
    配置
    ./configure --prefix=/usr/local/php --with-curl --with-bz2 --with-zlib --with-mhash --with-pcre-regex --with-mysqli=mysqlnd --with-mysql=mysqlnd --with-gd --with-jpeg-dir --with-png-dir --with-openssl --with-pdo-mysql --with-libxml-dir --with-freetype-dir --with-iconv --enable-opcache --enable-bcmath --enable-ftp --enable-shmop --enable-fpm --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-calendar --enable-zip --enable-mbstring --enable-pdo 
    编译安装
    (重新编译需要 make clean清除)make && make install
    // 配置php-fpm 
    cd /usr/local/php/etc 
    cp php-fpm.conf.default php-fpm.conf
    //创建php.ini 
    cp /usr/local/src/php-5.6.13/php.ini-production /usr/local/php/lib/php.ini 
    //设置php-fpm开机启动 
    //拷贝php-fpm脚本至/etc/init.d目录 
    cp /usr/local/src/php-5.6.13/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    //设置权限并启动php-fpm: 
    chmod 755 /etc/init.d/php-fpm 
    /etc/init.d/php-fpm start 
    chkconfig --add php-fpm
    //最后,给出php-fpm以服务的方式启动、停止和重启: 
    service php-fpm start 
    service php-fpm stop 
    service php-fpm reload

    配置支持nginx支持解析php

    cd /usr/local/nginx/conf
    vi nginx.conf

    重启nginx

    重启 /usr/local/nginx/sbin/nginx -s reload

    测试是否解析PHP文件

    cd /usr/local/nginx/html
    Vim info.php

    写完后保存退出 出现此页面表示nginx可以解析PHP文件了

    安装mysql 用yum

    参考地址

    https://www.cnblogs.com/nzplearnSite/p/5002775.html
    ROOT_1603g

    1、命令安装mysql

    yum install mysql mysql-server mysql-devel -y

    最后提示 Complete!  表示安装成功
    2、查看是否生成了mysqld服务, 并设置随机启动

    chkconfig --list | grep mysql

    3、启动mysqld服务
    执行如下命令进行启动,两种方法都可以:
    #/etc/init.d/mysqld start     
    #service mysqld start 

    上传数据库,上传项目
    用FZ上传代码 Navicat上传数据库

    最终修改数据库配置,修改runtime目录权限,运行项目

  • 相关阅读:
    linq 查询 过滤数据中某个值是否在数组中
    Nginx 摘要
    Unity调用外部摄像头,全屏显示摄像头画面
    Vuforia切换回识别场景后黑屏解决
    Unity3d通过脚本生成apk
    EF6 CodeFirst连接MySql 报nvarchar('max')错误解决办法
    UNITY_MATRIX_MVP和UnityObjectToClipPos
    Unity的stateMachineBehaviour
    U3D加载服务器上的assetbundle
    jquery解析xml,获取xml标签名
  • 原文地址:https://www.cnblogs.com/BrokenHeart/p/10615882.html
Copyright © 2011-2022 走看看