精华内容
下载资源
问答
  • l:首先准备linux环境,我买的是阿里云的云服务器ecs,从注册阿里云到购买服务器,这些过程都省略了,在这里我不一一赘述,因为这些都很简单,毕竟是让你花钱的,能会那么复杂吗?买好之后,就可以看到有一台云服务器...

    首先得知道lnmp都是指什么?

    l:linux

    n:nginx

    m:mysql或mariadb

    p:php

    知道了这些之后,我们就开始一步步搭建环境。

    l:

    首先准备linux环境,我买的是阿里云的云服务器ecs,从注册阿里云到购买服务器,这些过程都省略了,在这里我不一一赘述,因为这些都很简单,毕竟是让你花钱的,能会那么复杂吗?

    aa1e92969aef40992f0a14df891c5f85.png

    买好之后,就可以看到有一台云服务器在运行了。如上图。

    然后,启动服务器,为服务器设置密码,以后就能借助一些工具进入到服务器了

    db9170a786131a71ee5dc6e2309c4541.png

    做完这些之后,就可以使用连接工具连接到我们的服务器了,工具很多,不做限制,我这里使用的是putty。

    5fbdda27f89587220170efff3bfde732.png

    当然你也可以把信息保存下来,在Saved Sessions 下的输入框输入别名(也就是随便起的名字),然后点击右侧的Save即可把你的信息保存下来,下次双击你的别名即可进入,不用再重复输入IP地址了。如果这个不理解,没关系,不影响的。

    点击open后进入这样的画面:

    817720366514fc98d02deb2da1db9309.png

    输入root,回车,在输入刚才设置密码,尽可进入服务器。

    进入服务器的第一件事就是执行

    yum -y update

    进行全局更新。避免系统存在漏洞,会有点慢,视个人网络而定。

    n:

    l完成了,接下来完成n(nginx)的安装。

    1、下载nginx源码

    112fddaa81f99489ea2cd9fd2cf76df8.png

    点击,之后就进入下载了,很快就下好了,然后把这个压缩包上传到我们的服务器上,至于上传的操作

    看下面的那个使用    FileZilla   软件上传的操作,以及为什么使用上传软件的原因。

    把压缩包上传到服务器后,我们要做的就是解压编译安装的工作了。

    解压:

    tar -xvzf nginx-1.18.0.tar.gz //解压操作

    cd nginx-1.18.0 //进入解压后的目录

    ./configure --prefix=/usr/local/nginx --with-http_ssl_module   //--prefix指定目录,--with-http_ssl_module配置https安全协议

    make && make install  //编译安装

    安装完成后,进入

    /usr/local/nginx/sbin/nginx目录,为什么是这个目录?因为我们使用--prefix指定为这个目录了。、

    432dc9f5ddff57ecb77a65f4911434ce.png

    按照上面的进行操作,第四步是启动nginx的操作。

    如果nginx配置文件有修改,可以通过如下方式测试配置文件是否正确(简单地理解为这个命令就是测试nginx是否完整,是否正常,是否可以正常启动nginx):

    [root@l********* ~] /usr/local/nginx/sbin/nginx -t

    8870efad5697f77516b5c97eff3ce43e.png

    这说明 正常,可以启动nginx

    测试是否启动成功

    lsof –i :80      或netstat–tunpl |grep 80      这里使用 etstat –tunpl |grep 80 ,因为找不到lsof  command,没装它,

    71d5ea4001f3cb607e57550551176be9.png

    看到上述情况就OK了。

    此时到你的浏览器中输入你的IP地址,应该能看到

    b3cd027e34ee768616d4b3f6e5c02c58.png

    但其实,是看不到的哈哈哈

    因为还差一步,进入到阿里云的控制面板里

    588b8f46b91020e942f00b11d2f25ade.png

    点击配置规则,进入下面的页面

    6e51dadcb9a8fe72d55c30ea9d2ca740.png

    点完它就看到下面的页面

    bf2d0c64cd35bb0fe24a2a87bf48c37c.png

    填完了,点确定即可。然后在到浏览器里看看,就可以看到熟悉的nginx的欢迎页面了。

    至此,n(nginx)也搭建好了(只是搭建好了,后续还会对nginx进行相关的配置以及高级应用,如代理啊,负载均衡啊,防盗链的两种方法啊,定时任务啊,重定向啊,规则啊,虚拟主机的配置啊,日志管理啊,切片啊,location啊等等。。。。,这里先不管它)

    nginx还有很多东西,会慢慢更新的,不着急,反正看到了nginx的欢迎页面就很开心了。

    m:

    接下来我们进行m(mariadb)的安装,这里为什么选择Mariadb,为什么不选择mysql,其实这两者都是原开发者的作品,不过我们也都知道,mysql被收购了,有可能变成收费的,(请注意是可能,我可没说一定,再说我选择啥,是我的自由哼╭(╯^╰)╮  )所以我选择了有社区维护开源的mariadb,你们随意哈。这里可以先给个建议,先选择mariadb,后期想换再换成mysql,没办法,程序员就是爱折腾╭(╯^╰)╮

    此处安装的Mariadb为MySQL的一大分支,在使用上与MySQL没有太大的差别。

    a. 执行安装指令

    yum -y install mariadb-server

    b. 启动Mariadb服务并且设置开机启动项

    systemctl enable mariadb && systemctl start mariadb

    c. 执行初始化Mariadb数据库指令(设置初始密码等操作)

    mysql_secure_installation     // 执行后它会询问你一些问题,第一个问题就是你的密码,一般还没设置哪来的密码?所以直接回车

    执行上面那个命令后就一直回车,看到yes或者no就输入yes,直到你看到他让你输入密码的命令。然后输入密码后,再回车   建议结合下面的中文翻译看着操作

    这是它那些问题的中文翻译

    执行该指令后依次有以下几个输入内容:

    1、输入当前数据库root帐号密码,没有密码则直接按回车;

    2、是否设置密码?输入Y后,为root用户设置密码;

    3、是否移除匿名用户?选择Y;

    4、是否禁止root用户远程登录?Y/n均可,不会生效;

    5、是否删除测试的test数据库?选择Y/n均可;

    6、是否刷新权限?选择Y;

    d. 尝试使用命令行登录到Mariadb

    mysql -u root -p

    然后输入刚才设置的密码即可进入mariadb

    至此,m已经装好了。

    p:

    接下来进行p(php)的安装。

    在当前系统默认的yum源中,PHP最新的版本为5.4.16,而需要上线的项目要求最低版本为PHP7.0,此时,EPEL恰恰可以解决这的问题。

    *这里解释下epepl

    EPEL:Extra Packages of Enterprise Linux

    RHEL以及他的衍生发行版如CentOS、Scientific Linux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安全稳定才是重点

    a. 安装CentOS7适用的epel

    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

    b. 获取PHP7的yum源

    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

    c. 安装PHP7.2及其常用扩展

    yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

    php-v测试安装情况。

    7c2b772c448dbef4100487c4f57c22b4.png

    好了,至此php7的安装也完成了。

    重启php 或 php-fpm

    f12c3a9924d5296f0fd9f3562a213dcb.png

    lnmp均已安装完毕,但只是安装完成了,想要运行项目,上线优化,还有很多的操作,但不着急,今天先到这里了。一直想整理出来给小白看的,一直没有时间,借此机会也是终于整理出来了,后续还会更新的,更多的进阶操作,优化操作,企业级的配置,都会慢慢更新的,有急切的请留言。。。。

    展开全文
  • 目录概述php redis扩展安装步骤php7进阶到架构师相关阅读概述这是关于php进阶到架构之php7核心技术与实战学习的系列课程:linux 如何源码安装php扩展?php redis扩展安装示例学习目标:掌握php redis扩展安装掌握php...

    目录

    • 概述
    • php redis扩展安装步骤
    • php7进阶到架构师相关阅读

    概述

    这是关于php进阶到架构之php7核心技术与实战学习的系列课程:linux 如何源码安装php扩展?php redis扩展安装示例

    学习目标:

    1. 掌握php redis扩展安装
    2. 掌握php源代码中的扩展安装
    3. 举一反三安装php其它扩展

    第一步:下载php-redis扩展包

    进入http://pecl.php.net/package/redis官网,一般选择最新的安装包即可

    cd /softwarewget http://pecl.php.net/get/redis-5.2.1.tgz

    第二步, tar -xzf 解压拆包后进入目录

    tar -xzfcd redis-5.2.1ls

    可以看到如下

    8d14568c6ae64d66b91bf2e98a89da52

    第三步 在该目录下执行phpize命令

    如果不知道phpize命令所在目录,可以执行

    find / -name phpize

    我的linux主机返回:

    /usr/local/php/bin/phpize

    在安装目录执行下面命令(注意:每个主机phpize命令所在目录不一样)

    /usr/local/php/bin/phpize

    此时安装目录下会多一个configure文件

    f0d46f452f794fc0b2dff9349084f582

    第四步 配置--with-php-config

    ./configure --with-php-config=/usr/local/php/bin/php-config

    不知道php-config所在目录怎么办

    find / -name php-config
    9227a970c66c432bbc36a6403b93dea0

    执行一旦报错,# [php] Cannot find autoconf有可能是没有安装autoconf,执行以下yum install autoconf即可

    第五步 编译make

    make

    第六步:编译通过,执行 make install

    make install

    Installing shared extension: /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/redis.so安装完之后,提示该扩展放置的目录,进入该目录会发现redis.so扩展

    553f1de0ae6d4450a9fc28d1969d3fcf

    第7步 修改php.ini文件

    增加如下信息

    extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/redis.so

    保存退出

    第八步 重启服务器。查看phpinfo()信息

    a9e1cd306a0c4014bedb3a4a5a33e703

    这样phpredis扩展安装成功了

    php其他扩展安装流程与redis扩展一样,

    注意php标准扩展在php安装包的源文件的/ext目录下,如下图

    2783623f44c44f609de5f49ea024184e

    这样就可以直接进入对应的扩展包(无需源码下载再安装),少了第一和第二步,进行后面的步骤安装即可

    php7进阶到架构师相关阅读

    https://www.kancloud.cn/gofor/gofor

    最后,欢迎大家留言补充,讨论~~~

    展开全文
  • linux php-fpm 如何重启

    2020-12-10 10:45:39
    1、启动php-fpm /Data/apps/php7/sbin/php-fpm 2、一个简单直接的重启方法:先查看php-fpm的master进程... 3、重启php-fpm kill -USR2 42891 4、id文件路径应该位于/usr/local/php/var/run/php-fpm.pid,由于注释掉,

    1、启动php-fpm

    /Data/apps/php7/sbin/php-fpm
    

    2、一个简单直接的重启方法:先查看php-fpm的master进程号

    ps aux|grep php-fpmroot 21891 0.0 0.0 112660 960 pts/3 R+ 16:18 0:00 grep --color=auto php-fpm
    

    3、重启php-fpm

    kill -USR2 42891
    

    4、id文件路径应该位于/usr/local/php/var/run/php-fpm.pid,由于注释掉,所以没有生成,我们把注释去除,再kill -USR2 42891重启php-fpm,便会生成pid文件,下次就可以使用以下命令重启,关闭php-fpm了
    5、php-fpm 关闭

    kill -INT 'cat /usr/local/php/var/run/php-fpm.pid'
    

    php-fpm 重启:

    kill -USR2 'cat /usr/local/php/var/run/php-fpm.pid'
    

    https://www.php.cn/php-ask-432011.html

    展开全文
  • linuxphp-fpm重启方法

    千次阅读 2019-05-04 01:17:20
    centos7php-fpm重启,查看php-fpm运行状态 查看php-fpm运行状态 systemctl status php-fpm.service 启动php-fpm systemctl start php-fpm.service 再次查看 centos 7 php-fpm重启 systemctl restart...

    centos7下php-fpm重启,查看php-fpm运行状态

    查看php-fpm运行状态

    systemctl status php-fpm.service

    启动php-fpm

    systemctl start php-fpm.service

    再次查看

    centos 7 php-fpm  重启

    systemctl restart php-fpm.service

     

    展开全文
  • LNMP linux手动搭建nginx+php+mysql是一件必备的技能,然而,网上很多安装的说明具有很大的重复性,并且博主也亲自的试过很多教程,都是... 步骤 1 - 在 CentOS 7 中安装 Nginx 和 PHP7-FPM 在开始安装 Nginx 和 php...
  • aws linux php7 to php5.6

    2017-03-19 23:17:02
    php7对magento不太兼容。预装了php7,改回php5.6, 卸载php7 sudo yum remove php70 重启httpd 运行网站, 报错 The PDO extension is required for this adapter but the extension is not loaded 应该...
  • Linux CentOS7 安装PHP

    千次阅读 2018-10-27 23:03:55
    如果你想快速安装就使用第一种方法,否则就用第二种。 第一种: 1、安装PHP # yum install -y php 2、安装PHP组件 # yum install php-mysql php-gd libjpeg* ...3、重启apac...
  • Linuxphp7安装phpredis扩展的方法下载redis扩展执行安装编辑php.ini文件重启httpd或php-fpmphpinfo 查看 下载redis扩展 php-redis下载地址 https://github.com/phpredis/phpredis 执行命令 git clone ...
  • linux环境与windows,开启的方式不一样的,在...’, 如果不存在这行,那么添加extension=php_openssl.dll 然后再重启php环境的就好,按照windows方式,在linux上面操作刚才的步骤,发现php.ini中开启了openssl...
  • linuxPHP7安装Redis扩展 1.依次执行 wget -c https://github.com/phpredis/phpredis/archive/php7.zip unzip php7.zip cd phpredis-php7 /YouPath/phpize ./configure --with-php-config=/YouPath/php-config ...
  • Linux VPS服务器根据CPU...主要用于监控 linux 服务器负载及内存占用,如 MySQl、php-fpm,当负载或内存占用达到设置值后,便自动重启该进程以避免宕机。 1 2 3 4 5 6 7 8 9
  • yum upgradeyum install net-tools安装apache关闭selinux编辑器打开 etc/selinux/config 文件,找到 selinux=enforcing 字段,将其改成 selinux=disabled ,并重启设备。yum -y install httpd mod_ssl配置防火墙...
  • Linux下搭建nginx+php7

    千次阅读 2018-08-02 17:25:51
    //系统 # cat /etc/redhat-release CentOS release 6.9 (Final) ...//关闭SELinux,机器需要重启 # sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config //验证 # grep SELINUX=...
  • 一、安装 我第一次安装php的时候没有安装...一个命令搞定:安装php7和apache的php7模块: apt-get install php7.0 libapache2-mod-php7.0 重启apache: /etc/init.d/apache2 restart 在/var/www/html目录下新...
  • CentOS7/Linux开机自启动懒人运维必备get,服务器每次重启,都需要手动启动一些服务,快用脚本来提升一点效率吧,体验盒子分享三个(nginx/php/mysql)最常用的开机自启动脚本。开机自启动的实现是通过服务管理来控制...
  • 1、修改php.ini #查找phpini find / -name php.ini #修改display_errors display_errors = On ...#增加参数(随便哪里都行) ...3、重启php即可,不同的php版本有不同命令 systemctl restart php73-php-fpm ...
  • Linux环境PHP7.0安装

    万次阅读 2015-08-16 22:53:14
    PHP7和HHVM比较 PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM。HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就挂了, 并且它不会自动重启。另外它采用...
  • 一、挂载数据盘df -h只有系统盘了,挂载上原来的数据盘fdisk -l看到数据盘了/dev/vdb1挂载上这个数据盘,mkdir /data0mount ... /etc/fstab不写入分区表,重启后又要挂载的。怎么知道分区类型是ext4,用这个命令:df...
  • yum install httpd httpd-develservice httpd start 启动service httpd stop 停止service httpd restart 重启service httpd status 状态 chkconfig httpd on 将apache 设置为开机启动项2.卸载apache servic...
  • linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二) yum install php 重启httpd,开始测试 源码方式安装PHP tar zvxf php-5.6.30.tar.gz cd php-5.6.30 #创建组 groupa...
  • Linux命令(centos7

    2018-11-04 16:37:00
    centos7重启apache、nginx、mysql、php-fpm命令apache启动systemctl start httpd停止systemctl stop httpd重启systemctl restart httpd mysql启动systemctl start mysqld停止systemctl stop mysqld重启systemctl ...
  • LNMP就是Linux+Nginx+MySQL+PHP,既然是在Linux CentOS7那么Linux就是已经安装好了。所以接下百度一下接下来的教程,整理测试如下: 教程是centos6.2的有点老,将就着看看,教程:...
  • 1.首先安装之前,要确保你的虚拟机能连上外网。 Mysql: 1、yum -y install mysql 连接...3、service mysql restart 重启服务 4、chkconfig --levels 235 mysqld on 开机自启动 (开机自动启动mysql服务) 5、my...
  • Linux环境PHP5.6升级7.1.8

    2019-03-28 19:24:22
    Linux环境PHP5.6升级7.1.8 PHP7和HHVM比较 PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM。HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就挂了, 并且它...
  • # yum install httpd根据提示,输入Y安装即可成功安装systemctl start httpd.service #启动apachesystemctl stop httpd.service #停止apachesystemctl restart httpd.service #重启apachesystemctl enab...
  • linux下部署php页面

    2019-09-26 19:57:30
    1.操作系统:Centos 7 2.实验环境:Apache PHP 3.实验步骤: 1>.安装Apache 命令:yum intsall httpd 2>.查看服务状态:service httpd sytatus 重启、启动、停止命令:  service httpd restart\...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 141
精华内容 56
关键字:

linux7重启php

linux 订阅