美文网首页初见
linux(centos7)搭建thinkphp5环境 ngi

linux(centos7)搭建thinkphp5环境 ngi

作者: suncorex | 来源:发表于2019-04-03 23:53 被阅读0次

    为什么要写这篇博客呢?最近有一个自己练手的项目需要搭建到服务器上,自己只是在本机搭建过开发环境,对于一脸懵逼的自己,看了很多博客,什么安装的版本不相同导致安装方法不一样,而且查看的资料不准确,什么看别人的资料就感觉实在完成任务一样,很难受,在加上一段时间以来的压抑的工作现状。再加上自己这种热情,喜欢乐于助人的精神,So......  我是一个好人。

    一:安装nginx

       1.登录服务器

    ssh root@172.96.03.90 -p 27393

    ssh  root是用户   -p 后面加参数 看下根目录 文件夹

    2.创建下载安装包的目录 和安装目录

    mkdir /usr/local/nginx

    3.下载nginx安装包 以及依赖的包

    yum -y install gcc gcc-c++ make

    没有报错非常nice

    wget http://nginx.org/download/nginx-1.14.0.tar.gz

    提示我们 这个 :

    那我们就安装一下  在下载    是yum install -y wget 哦 截图我测试了下有问题

    解压缩到download文件夹下

    tar -zxvf nginx-1.14.0.tar.gz

    4. 运行./configure  --prefix=/usr/local/nginx  检测程序文件。(--prefix=/usr/local/nginx 指定安装路径)

    这个地方报错提示了  我们直接把error信息 复制到百度 不慌  一般都是什么库没有安装导致的

    其实还需要 这些的  

    yum install -y gcc gcc-c++ pcre pcre-devel openssl openssl-devel zlib

    在执行 .configura  会这样 没有报错 nice 在执行make  make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件

    漫长的等待。。。。。

    没有报错  nice   

    接着在make install

    没有报错  

    启动nginx 

    /usr/local/nginx/sbin/nginx     然后启动起来了 开心  😸

    设置 

    firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)

    如果提示这个 的话 那就百度去吧  在百度输入 FirewallD is not running  就看到了

    FirewallD is not running   

    然后 我 启用防火墙  GG了。ssh断了。。。洗洗睡吧。。

    因为我自己开启了防火墙那个端口应该给屏蔽掉了。 

    第二天上班 天气真好啊 哈哈哈 我们继续

    又重新安装的一遍

    创建nginx启动脚本
    vi /etc/init.d/nginx

    插入下面内容:

    #! /bin/bash

    # chkconfig: - 85 15

    PATH=/usr/local/nginx

    DESC="nginx daemon"

    NAME=nginx

    DAEMON=$PATH/sbin/$NAME

    CONFIGFILE=$PATH/conf/$NAME.conf

    PIDFILE=$PATH/logs/$NAME.pid

    SCRIPTNAME=/etc/init.d/$NAME

    set -e

    [ -x "$DAEMON" ] || exit 0

    do_start() {

    $DAEMON -c $CONFIGFILE || echo -n "nginx already running"

    }

    do_stop() {

    $DAEMON -s stop || echo -n "nginx not running"

    }

    do_reload() {

    $DAEMON -s reload || echo -n "nginx can't reload"

    }

    case "$1" in

    start)

    echo -n "Starting $DESC: $NAME"

    do_start

    echo "."

    ;;

    stop)

    echo -n "Stopping $DESC: $NAME"

    do_stop

    echo "."

    ;;

    reload|graceful)

    echo -n "Reloading $DESC configuration..."

    do_reload

    echo "."

    ;;

    restart)

    echo -n "Restarting $DESC: $NAME"

    do_stop

    do_start

    echo "."

    ;;

    *)

    echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2

    exit 3

    ;;

    esac

    exit 0

    设置执行权限 

    chmod a+x /etc/init.d/nginx 

    注册成服务 

    chkconfig --add nginx 

    设置开机启动 

    chkconfig nginx on 

    我们重启一下试试  这样 nginx 1.14 就安装好了。

    下面我们来安装mysql 


    这个地方有一篇博客   https://www.cnblogs.com/fangts/p/8994851.html 

    其中有问题存在 :

    1.第4步 的命令 应该是 

    https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

    tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

    cp -R  mysql-5.7.24-linux-glibc2.12-x86_64/. /usr/local/mysql   

    最后一条命令将解压出来的文件夹下面的所有内容 复制到  /usr /local/mysql下面  不然接下来的操作都错了。

    因为下载比较慢 所以  先下载到本地 然后在 上传到服务器上面

    scp /Users/sunriseos/Desktop/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz root@94.191.1.106:/usr/local/download/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz


    下面安装php

    链接   https://www.cnblogs.com/zoulongbin/p/6379272.html

    从第十点开始安装


    相关文章

      网友评论

        本文标题:linux(centos7)搭建thinkphp5环境 ngi

        本文链接:https://www.haomeiwen.com/subject/kwztiqtx.html