php5.6.31安装,linux(centos7)搭建thinkphp5环境 nginx 1.14 + mysql 5.7.24 + php 5.6.31

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

一:安装nginx

1.登录服务器

ssh root@172.96.03.90 -p 27393

cd231773aa49

ssh  root是用户   -p 后面加参数

cd231773aa49

看下根目录 文件夹

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

mkdir /usr/local/nginx

cd231773aa49

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

yum -y install gcc gcc-c++ make

cd231773aa49

没有报错非常nice

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

提示我们 这个 :

cd231773aa49

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

cd231773aa49

解压缩到download文件夹下

tar -zxvf nginx-1.14.0.tar.gz

cd231773aa49

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

cd231773aa49

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

其实还需要 这些的

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

cd231773aa49

在执行 .configura  会这样 没有报错 nice

cd231773aa49

在执行make  make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件

漫长的等待。。。。。

cd231773aa49

没有报错  nice

接着在make install

cd231773aa49

cd231773aa49

没有报错

启动nginx

cd231773aa49

/usr/local/nginx/sbin/nginx

cd231773aa49

然后启动起来了 开心  😸

设置

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

cd231773aa49

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

FirewallD is not running

cd231773aa49

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

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

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

cd231773aa49

又重新安装的一遍

创建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

cd231773aa49

我们重启一下试试

cd231773aa49

这样 nginx 1.14 就安装好了。

下面我们来安装mysql

其中有问题存在 :

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

从第十点开始安装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值