Linux下部署PHP_YAF框架

这是之前用富文本写的,格式有点乱,我用markdown优化了一下,请移步至 Linux下从零搭建WordPress  查看  

[基本命令]
    #pwd    //当前路径
    #ls        //当前路径下的所有内容
    #find / -name nginx.conf     //查找nginx.conf文件所在的位置
    #php -v         //php版本
    #php -m         //php扩展

[Linux下安装apache]
    (1)安装apache
        #yum install httpd
    (2)设置自启
        #systemctl enable httpd.service
        
[Linux下安装Mysql]
    (1)安装Mysql
        #wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
        #rpm -Uvh mysql57-community-release-el7-7.noarch.rpm
        #yum install mysql-community-server
        #yum install mysql-community-client
    (2)修改默认mysql密码
        1)查看mysql默认密码命令
            #grep 'temporary password' /var/log/mysqld.log
        2)登录mysql[登录MYsql(叫我们输入password时直接输,密码不会显示)]
            #mysql -uroot -p
        3)修改root密码(一定要数字,字母,特殊字符,否则不给过)
            #ALTER USER 'root'@'localhost' IDENTIFIED BY 'Test&2018!bbb';
    (3)设置mysql root用户能过远程访问(可以在windows用图形化软件(navicat premium)连接)
            #service mysqld restart        //重启mysql start|stop|restart
            #show databases;            //查看数据库
            #use mysql;                    //使用mysql表
            #UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;     //更改用户表[允许所有的ip远程访问]
            #flush privileges;            //强制刷新权限
    
[Linux下安装PHP]

    首先要更新yum源,不然是默认的老版本,一般都在5.6及以下,但是php7都出来好久了,性能提升50%以上!

(1)查看Linux CentOS 版本命令   # cat /etc/redhat-release

(2)

CentOS版本7.0+:

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

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

CentOS版本6.0+:

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

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

(3)直接yum安装php7.0了,可以安装的拓展如下:

yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel

(3)安装命令(安装了一些扩展 redis,mysqlnd...)
        #yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel
        #yum install -y memcached redis
    (4)启动PHP
        #systemctl start php-fpm
        
[Linux下安装nginx]
    (1)安装nginx
        #rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
        #yum install nginx
    (2)启动nginx
        #service nginx start
        #systemctl start nginx
    (3)nginx.conf配置项目路径,yaf的默入口是public文件夹下面的index.php文件
    nginx.conf配置文件内容:
        配置端口为8081,项目路径为/var/www/web/shop/public
            server {
                listen       8081;
                server_name  localhost;

#charset koi8-r;
                #access_log  logs/host.access.log  main;
                
                fastcgi_buffer_size 1M;
                fastcgi_buffers 32 512k;
                fastcgi_busy_buffers_size 1M;

root   /var/www/web/shop/public;

location / {        
                    index  index.php index.html index.htm;
                    if (!-e $request_filename) {
                    rewrite ^/(.*)  /index.php?$1 last;
                    }
                }

#error_page  404              /404.html;

# redirect server error pages to the static page /50x.html
                #
                error_page   500 502 503 504  /50x.html;
                location = /50x.html {
                    root   html;
                }
                location ~ \.php$ {
                    fastcgi_pass   127.0.0.1:9000;
                    fastcgi_index  index.php;
                    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                    include        fastcgi_params;
                    
                }
            }
    
[开始结束命令]
    (1)service application status     => 命令符  应用 状态
        1)命令符  service
        2)应用       nginx|php-fpm|mysql/mysqld|apache|httpd
        3)状态      start|stop|reload|restart|status|help
    (2)systemctl 命令使用
        # systemctl                #输出已激活单元
        # systemctl list-units        #输出已激活单元
        # systemctl --failed            #输出运行失败的单元
        # systemctl list-unit-files        #查看所有已安装服务
        # systemctl start nginx        #启动nginx
        # systemctl stop nginx        #停止nginx
        # systemctl restart nginx        #重启nginx
        # systemctl reload nginx        #重新加载nginx配置
        # systemctl status nginx        #输出nginx运行状态
        # systemctl is-enabled nginx    #检查nginx是否配置为自动启动
        # systemctl enable nginx        #开机自动启动nginx
        # systemctl disable nginx        #取消开机自动启动nginx
        # systemctl help nginx        #显示nginx的手册页
        # systemctl daemon-reload        #重新载入 systemd,扫描新的或有变动的单元
        # systemctl reboot            #重启
        # systemctl poweroff            #退出系统并停止电源
        # systemctl suspend            #待机
        # systemctl hibernate        #休眠
        # systemctl hybrid-sleep        #混合休眠模式(同时休眠到硬盘并待机
        # systemctl isolate graphical.target    #等价于telinit 3 或 telinit 5
    
[安装PHP扩展遇到的问题] 安装PHP扩展要注意扩展的版本号和php的版本号是否对应
    (1)configure: error: no acceptable C compiler found in $PATH   [安装GCC软件套件]
        #yum install gcc-c++ libstdc++-devel
        #y         (确定)
    
    (2)Cannot find OpenSSL's <evp.h>
        #yum install openssl openssl-devel
        #y        (确定)

Linux下部署PHP_YAF框架相关推荐

  1. linux下部署Yii2框架

    搭建lnmp环境(Linux(centos6.8)+phpstudy) 首先确保你的Linux环境中已经部署好了 lnmp环境(lamp也可以)如果没有 个人建议使用集成环境(我们的重点是部署Yii2 ...

  2. linux下部署tomcat没起成功,linux下部署tomcat 上线jpress博客系统

    tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...

  3. Linux下部署多个Tomcat

    Linux下部署多个Tomcat 1.环境: 1.1.Centos 5.0 1.2.apache-tomcat-6.0.18 2.需要解决一下几个问题 2.1.不同的tomcat启动和关闭监听不同的端 ...

  4. linux下使用gtest框架进行c/c++单元测试

    原文地址linux下使用gtest框架进行c/c++单元测试 前言 google test(以下简称gtest)是谷歌的开源C++单元测试框架,用来做c/c++的单元测试比较方便.下面对于它在linu ...

  5. Linux 下部署 TFTP 服务

    1. TFTP服务简介 TFTP是 Trivial File Transfer Protocol 的缩写,即简单文件传输协议,是一个基于 UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协 ...

  6. Linux下部署Tomcat项目笔记

    今天给大家分享一下如何在Linux系统下部署Tomcat项目.希望能给Java初学者提供一些帮助. 基本环境:Centos7.tomcat8.jdk8,MySQL5.6.nginx 1.安装JDK y ...

  7. 使用BeetleX在Linux下部署.NET多站点服务

    在windows下常用IIS来部署.NET的多站点服务,但在Linux下就没这么方便了:虽然可以使用一些代理服务器如nginx,jexus等来反代或部署应用,但nginx对.NET应用的托管就相对没这 ...

  8. linux下部署mysql数据库连接_Linux远程部署MySQL数据库详细步骤

    Linux远程部署MySQL数据库,供大家参考,具体内容如下 1.0 安装 yum install lrzsz -y 命令(导入外界压缩包插件(已下载无视即可)) 1.1 将mysql压缩包拷贝到 / ...

  9. linux下部署jdk+Tomcat

    部署jdk (如果是普通用户,先切换到管理员 su root) 1.下载jdk压缩包 2.用xftp将jdk压缩包传输 /opt 目录下 3.解压(在/opt 目录下对压缩包解压) tar -xzvf ...

  10. Linux下部署MongoDB

    Linux下的Mongodb部署应用梳理 转载于:https://www.cnblogs.com/zhuhaichan/p/7754895.html

最新文章

  1. 解决nodejs环境下端口号被占用的方法
  2. JAVA反射+SOCKET实现远程方法调用
  3. 通过iscsi配置在aix上挂载存储设备
  4. SpringBoot 集成 MyBatisPlus 模板
  5. 深度学习:循环神经网络(RNN)
  6. Axure的使用---原型图
  7. 2021年全球无损检测设备收入大约2189.6百万美元,预计2028年达到3076.2百万美元,2022至2028期间,年复合增长率CAGR为5.4%
  8. 职称评审要满足什么条件
  9. 第4套人民币收藏潜力显现 50元券半年涨近2倍
  10. 浅谈数据库用户表结构设计和第三方登录
  11. 湖南大学ACM程序设计新生杯大赛(同步赛)L-Liao Han【打表规律+二分】
  12. resttemplate 发送get请求
  13. 愚你相遇,好幸运:遇见你,遇见了最好的自己
  14. Arduino + GP2D12红外测距传感器+LCD1602
  15. 【转】ubuntu下为APT设置代理
  16. Android开发之百度地图定位打卡
  17. json文件保存与读取
  18. AVFoundation开发秘籍笔记-02播放和录制音频
  19. CentOS7开启自定义热点HotSpot
  20. 参考文档:《基于多目标算法的冷热电联供型综合能源系统运行优化》 多目标粒子群 冷热电联供 综合能源系统 运行优化

热门文章

  1. 面向对象7:package、MVC设计模式、import
  2. RuntimeError: failed to execute [‘dot‘, ‘-Tpdf‘, ‘-O‘, ‘test‘], make sure the Graphviz executables
  3. 同余方程(Day 2)
  4. memcache 由于目标计算机积极拒绝,无法连接,无法连接memcached服务器
  5. 乐学计算机,乐学高考电脑版
  6. linux下c语言按q退出_解析Linux环境下RAID 6的Q校验算法
  7. qq视频转码失败怎么办_qq影音为什么不能转码 进行视频转码方法
  8. network 一级,二级,子域名
  9. 拜托,别再让我优化大事务了,我的头都要裂开了
  10. Gradle插件开发- 无侵入的函数运行时间统计的实现