美文网首页初见
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

    为什么要写这篇博客呢?最近有一个自己练手的项目需要搭建到服务器上,自己只是在本机搭建过开发环境,对于一脸懵逼的自己...

  • 网站部署入门(3)

    3.LNMP环境搭建 #3.1.什么是lnmp环境 lnmp是一个php的运行环境,l表示Linux,n表示Ngi...

  • ELK(elasticsearch+logstash+redis

    一、环境搭建 软件版本: Linux:centos7 64bit JDK:1.8.0 elasticsearch:...

  • Linux 上搭建地图服务器

    Linux 上部署搭建地图服务器 实验环境 Linux:CentOS7 jdk-8u152-linux-x64 g...

  • WordPress服务器搭建(centos+nginx+mysq

    搭建采用在CentOs7服务器上,通过nginx,mysql,及php搭建整个系统,wordpress运行在ngi...

  • GITLAB服务器搭建

    搭建环境:linux服务器,CentOS7 一、在线安装 1.安装依赖服务 sudo yum install -y...

  • 天赋树

    ├─Linux│ ├─0.0_Linux环境搭建│ │ ├─0.0.1_Ubuntu环境搭建│ ├─1.0...

  • linux常用命令

    VMware虚拟机账号:root 1234567 centos7一键安装php环境:yum install ngi...

  • centos7 yum安装nginx

    安装环境:centos7、root账户 1、添加yum源 通过yum search nginx 命令可以看到ngi...

  • Nginx安装

    一、环境 操作系统:CentOS Linux release 7.3.1611 (Core)nginx版本:ngi...

网友评论

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

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