精华内容
下载资源
问答
  • php开发的初学者,强烈推荐使用phpStudy集成环境,一方面这个的确很好用(本人电脑安装了jspStudy,可以同时调试php和jsp),另一方面呢,虽然本人是技术控,但对这些繁杂的安装部署配置还是不太想花太多时间的。...

    前言:

    php开发的初学者,强烈推荐使用phpStudy集成环境,一方面这个的确很好用(本人电脑安装了jspStudy,可以同时调试php和jsp),另一方面呢,虽然本人是技术控,但对这些繁杂的安装部署配置还是不太想花太多时间的。之前自己也单独配置过,不仅浪费时间,而且还容易出问题。所以,学习研究php,phpStudy的集成环境是你最佳选择。

    下载安装程序:

    1. 打开phpStudy官网:http://www.phpstudy.net/,点击最上边最新版本;

    2. 打开phpStudy最新版本页面,页面下拉,找到下载地址:

    3. 由于本人主要用java开发,所以用jspStudy,点击下载jspStudy:

    4. 打开下载的文件,双击JspStudy2016.exe文件:

    5. 选择安装目录:

    6. 安装完成,会弹出一个防止重复初始化的窗口,点击是:

    7. 安装完成后,jspStudy自动启动,如下图,Apache,Tomcat,Mysql也自动启动了

     

    8. 初次使用JspStudy,会有一些网络访问请求的安全警报,如apache,tomcat等,点击“允许访问”就好了;

    部署访问:默认php程序放在WWW/phproot下可解析

    1. 配置完成,部署php项目:

    将php项目或文件放置到JspStudy 的WWW文件夹下的phproot文件夹中;

     

     

    2.访问php:打开浏览器,访问http://localhost/phproot/,就可以看到phproot根目录下的文件,点击test.php,就可以看到Php页面的内容了;

    当然,熟悉的话直接访问http://localhost/phproot/test.php就OK了;

    3. 如果实在懒的动手输入访问网址,那就点击jspStudy界面右下角的“其他选项菜单”;

     

    4. 点击最上边的Apache首页,就打开了phproot根目录了,Apache首页选项下边的Tomcat首页是jsp的访问主页。

     

    其他常用操作:

    1. 查看端口号:

    上边的访问中,并没有输入端口号,因为JspStudy中,Apache默认给Php配置的是80端口,可以省略不写的。

    Tomcat给jsp配置的端口是8080,这个必须要写。

    如下,查看端口号:依次点击jspStudy界面右下角的“其他选项菜单”——“JspStudy设置”——“端口常规设置”;

    2. 端口设置:

    3. 运行jsp:默认jsp程序放在WWW下可解析

    jsp项目文件部署的根目录是www文件夹,直接访问http://localhost:8080/就可以访问jsp主页了;

     

    4.开机启动——运行模式:

    系统服务:默认运行模式,系统启动的时候,JspStudy会自动启动,适合经常使用或做服务器,无需手工启动。

    非服务启动:需要手动启动一下,适合偶尔经常使用一下。在不使用的情况不会启动相关进程,从而节省电脑的资源。

     

     

    总结:

    如上,已经大致介绍了如何快速使用jspStudy配置php运行环境,来实现Php的访问解析。phpStudy官网提供了详细的使用说明,下载的安装包中也有一个帮助文档,更多使用说明,可以去查看。

     

    转载于:https://www.cnblogs.com/xyyt/p/5647589.html

    展开全文
  • 本机测试安装cmseasy第一次使用本地使用 CmsEasy 搭建网站步骤:安装「CmsEasy」运行环境安装「CmsEasy」程序;1、安装环境1.1、下载环境包1.2、安装说明下载解压后,双击phpstudy_x64 .exe 的文件,进入安装流程...

    本机测试安装cmseasy

    第一次使用

    本地使用 CmsEasy 搭建网站步骤:

    安装「CmsEasy」运行环境;

    安装「CmsEasy」程序;

    1、安装环境

    1.1、下载环境包

    1.2、安装说明

    下载解压后,双击phpstudy_x64 .exe 的文件,进入安装流程,一直点击下一步操作;

    beb9321be3f6c6da8a88e14b055a8b04.png

    1.3、运行 phpStudy

    安装完成后, 会在对应盘符(D盘)上有一个phpstudy_pro目录;

    该目录下面的WWW目录, 就是用户的Web网站放置的地方。;

    phpStudy v8启动测试

    首页: 启动Apache;启动MySQL

    269c7e3992ac513864cd74e67791194a.png

    点击左侧 [ 网站 ] 按钮,在下拉菜单中选择 [ 创建网站 ]

    f4637e6f64e0d42693f82f25952481ea.png

    创建后,网站目录是 D:phpstudy_proWWW127.0.0.1

    点击数据库,点击 [ 新建数据库 ] ,如图:

    aec8f91f1edc7e92dde3e811d619a64e.png

    如果提示修改数据库密码,如图:

    d032f938e1df074f905db914e9f9fdb9.png

    那么按提示修改数据库密码,然后新建数据库,新建数据库完成后

    2、安装 CmsEasy

    2.1、下载 CmsEasy 安装包

    下载最新版企业网站管理系统安装包

    a598a3a39a7551404e3a6a7a06040f2a.png

    2.2、将CmsEasy安装包解压到当前文件夹中

    目录地址 phpStudy 网站根目录下(安装的盘符 phpStudyPHPTutorialwww);

    下载后解压,并复制文件到网站目录

    b113a3941498993b45ca77529e4c5cfa.png

    然后在phpstudy 面板中,找到新建的网站,点击管理,继续点击打开网站

    5ad8d470ee8453eaeb8187e80e3c192e.png

    打开后,如无安装提示,请在浏览器地址栏输入 http://127.0.0.1/index.php  后,按回车键后,即可出现网站安装界面。

    5f02286b3c46d6d7e623ee78275f680b.png

    在安装界面输入安装信息,如图:

    d82326a050057b3001bfd38834b4084a.png

    然后,点击  开始安装,进入安装下一步

    c613d22725edbc389109acdf93a43f98.png

    安装后,会提示访问网站,或者登录后台管理

    8cf56cc93abea0330659a3fd19afad19.png

    以登录后台为例,点击登陆网站后台后,跳转到网站后台登陆页面,如不修改网站登录地址,默认地址为 http://域名/admin

    04bc9e8b8fd70675ad2965de4d1d2b7d.png

    输入安装时自己定义的用户名和密码,即可登录网站后台管理,点击左侧,管理,点击内容管理,然后右侧选择栏目后,可管理栏目下内容,对其进行编辑或添加。

    8e35b201be1a2d06e9b682a801ed1bab.png

    点击左侧,管理,点击栏目管理,右侧可管理栏目,对其进行编辑或添加。

    c9996ceee3e77a30db9e46f0a72dbc45.png

    如需编辑模板,可点击左侧模板,在右侧点击可视化链接,对模板进行编辑和修改

    de9a75ffd79229241ba2184aeb1ea5b6.png

    *运行 phpStudy 可能遇到的问题:https://www.xp.cn/phpstudy-v8/download.html

    展开全文
  • 前言:php开发的初学者,强烈推荐使用phpStudy集成环境,一方面这个的确很好用(本人电脑安装了jspStudy,可以同时调试php和jsp),另一方面呢,虽然本人是技术控,但对这些繁杂的安装部署配置还是不太想花太多时间的...

    前言:

    php开发的初学者,强烈推荐使用phpStudy集成环境,一方面这个的确很好用(本人电脑安装了jspStudy,可以同时调试php和jsp),另一方面呢,虽然本人是技术控,但对这些繁杂的安装部署配置还是不太想花太多时间的。之前自己也单独配置过,不仅浪费时间,而且还容易出问题。所以,学习研究php,phpStudy的集成环境是你最佳选择。

    下载安装程序:

    ccbd681502bf7607d3505d145007cf57.png

    2. 打开phpStudy最新版本页面,页面下拉,找到下载地址:

    bf3dce549c7bc34fd28195ffe8ac2754.png

    3. 由于本人主要用java开发,所以用jspStudy,点击下载jspStudy:

    3037f8a95a0c6890ce2614ac68a74330.png

    4. 打开下载的文件,双击JspStudy2016.exe文件:

    eb002edcfcef494b0b62a288dffc3bc4.png

    5. 选择安装目录:

    8968ac9dabc60c2f42610922d3b90890.png

    6. 安装完成,会弹出一个防止重复初始化的窗口,点击是:

    d02152c4ee498a95c6fc5c6423f54f8e.png

    7. 安装完成后,jspStudy自动启动,如下图,Apache,Tomcat,Mysql也自动启动了

    f3583bea6b5f7d906da05316da2a5295.png

    8. 初次使用JspStudy,会有一些网络访问请求的安全警报,如apache,tomcat等,点击“允许访问”就好了;

    9a07ec40c0b0fe42e5b3011891bb0e45.png

    部署访问:默认php程序放在WWW/phproot下可解析

    1. 配置完成,部署php项目:

    将php项目或文件放置到JspStudy 的WWW文件夹下的phproot文件夹中;

    8df2df846e5f9f6aec37e296bc0e4704.png

    2.访问php:打开浏览器,访问http://localhost/phproot/,就可以看到phproot根目录下的文件,点击test.php,就可以看到Php页面的内容了;

    当然,熟悉的话直接访问http://localhost/phproot/test.php就OK了;

    fd5c2229f59e2bbc5dcbc7a5f83be042.png

    53116702349eed81815889479723e57f.png

    3. 如果实在懒的动手输入访问网址,那就点击jspStudy界面右下角的“其他选项菜单”;

    c719c0c1ad301ceb787f0b42711654f1.png

    4. 点击最上边的Apache首页,就打开了phproot根目录了,Apache首页选项下边的Tomcat首页是jsp的访问主页。

    2f4cbc532493a2e144b7bac182c9e2a6.png

    其他常用操作:

    1. 查看端口号:

    上边的访问中,并没有输入端口号,因为JspStudy中,Apache默认给Php配置的是80端口,可以省略不写的。

    Tomcat给jsp配置的端口是8080,这个必须要写。

    如下,查看端口号:依次点击jspStudy界面右下角的“其他选项菜单”——“JspStudy设置”——“端口常规设置”;

    07f4a2d6a08f2ac105ffebe9b0230b6c.png

    2. 端口设置:

    961a33b920d81615ce1646041492d2e3.png

    3. 运行jsp:默认jsp程序放在WWW下可解析

    jsp项目文件部署的根目录是www文件夹,直接访问http://localhost:8080/就可以访问jsp主页了;

    4cd3ed64cae6321a6ce3ca3137235d8d.png

    e74122f853e4d1b03610da6061eed5aa.png

    4.开机启动——运行模式:

    系统服务:默认运行模式,系统启动的时候,JspStudy会自动启动,适合经常使用或做服务器,无需手工启动。

    非服务启动:需要手动启动一下,适合偶尔经常使用一下。在不使用的情况不会启动相关进程,从而节省电脑的资源。

    ab3777032890ffbfe46d81eb52230234.png

    总结:

    如上,已经大致介绍了如何快速使用jspStudy配置php运行环境,来实现Php的访问解析。phpStudy官网提供了详细的使用说明,下载的安装包中也有一个帮助文档,更多使用说明,可以去查看。

    展开全文
  • 在搭建完该环境后,笔者使用phpstorm作为开发ide,配置phpstorm使其可以直接调试虚拟上的代码(即开发环境下代码是运行在虚拟机上的)。通过该方法,可以最大程度地确保开发环境与生产环境的一致性。(phpstrom ...
        

    安装系统

    本次安装的是Centos7.3的最小化版本,以下操作在root用户下进行。在搭建完该环境后,笔者使用phpstorm作为开发ide,配置phpstorm使其可以直接调试虚拟机上的代码(即开发环境下代码是运行在虚拟机上的)。通过该方法,可以最大程度地确保开发环境与生产环境的一致性。(phpstrom xdebug的配置请参考官方文档phpstorm上使用debug

    网络配置

    1.动态ip配置(nat或桥接)

    进入/etc/sysconfig/network-scripts,找到网卡对应的配置文件(eg:ifcfg-ens0s3),配置下面的内容

    
        TYPE=Ethernet
        PROXY_MEHTOD=none
        BROWSER_ONLY=no
        BOOTPROTO=dpcp
        DEFROUTE=yes
        IPV4_FAILURE_FATAL=no
        IPV6INIT=yes
        IPV6_AUTOCONF=yes
        IPV6_DEFROUTE=yes 
        IPV6_FAILURE_FATAL=no
        IPV6_ADDR_GEN_MODE=stable-privacy
        NAME=ens0s3
        UUID=ac3c6922-c33b-4f8b-8d7f-13a958b0ffff(这里按照已有的,不需要更改)
        DEVICE=ens0s3
        ONBOOT=yes

    2.host-only网络配置

    1. 在vm中添加一个host-only网络,并将其分配给相应的虚拟机
    2. 进入虚拟机后通过ip addr命令可以看到多了一个网络接口(假设为enp0s8),为接口生成uuid(uuidgen enp0s8)(ac3c6922-c33b-4f8b-8d7f-13a958b0807f)
    3. 在/etc/sysconfig/network-scripts下添加相应的网络接口配置文件

      TYPE=Ethernet
      PROXY_MEHTOD=none
      BROWSER_ONLY=no
      BOOTPROTO=static
      DEFROUTE=yes
      IPV4_FAILURE_FATAL=no
      IPV6INIT=yes
      IPV6_AUTOCONF=yes
      IPV6_DEFROUTE=yes 
      IPV6_FAILURE_FATAL=no
      IPV6_ADDR_GEN_MODE=stable-privacy
      NAME=ens0s8
      UUID=ac3c6922-c33b-4f8b-8d7f-13a958b0807f
      DEVICE=ens0s8
      ONBOOT=yes
      IPADDR=192.168.56.102
      GATEWAY=192.168.56.1
      NETMASK=255.255.255.0
      

    3.重启网络

    重启网络:systemctl restart network

    软件源配置

    笔者使用了阿里的软件源,按照https://opsx.alibaba.com/mirror的方法进行操作即可

    添加epel源

    方法1:

    wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo
    yum clean all
    yum makecache

    方法2:

    wget http://d.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    rpm -ivh ./epel-release-latest-7.noarch.rpm
    yum clean all
    yum makecache

    更新系统

    执行以下命令:

    sudo yum update
    sudo yum upgrade

    虚拟机增强功能与共享文件夹创建

    安装增强功能(guest additions)

    1.安装kernel-devel和gcc :sudo yum install -y "kernel-devel-$(uname -r)" gcc bzip2
    2.加载guest additions光盘
    3.mkdir /mnt/cdrom
    4.mount -t auto -r /dev/cdrom /mnt/cdrom
    5.cd /mnt/cdrom
    6.sudo sh ./VBoxLinuxAdditions.run(若执行失败按照提示安装相应的依赖)

    若出现kernel-devel版本不符合要求的情况,可以到http://rpm.pbone.net下载相应的rpm包,然后安装(eg : rpm -Uvh kernel-devel-3.10.0-514.el7.x86_64.rpm)

    添加共享文件夹

    1. 配置virtualbox的共享文件夹
    2. 进入centos后执行:mount -t vboxsf shared_file [共享文件夹名] [挂载的目录] (eg : mount -t vboxsf php /data/php)
    3. 设置开机自动挂载

      1.在/opt/onbootscript/(自己新建该目录)下添加开机启动脚本(mount.sh,需具备可执行权限),包含以下命令
          mount -t vboxsf php /data/php
      2.在文件/etc/rc.local中(以root用户)追加 : /opt/onbootscript/mount.sh
      3.chmod +x /etc/rc.d/rc.local
      

    Selinux设置

    开机关闭SELinux : 编辑/etc/selinux/config文件,将SELINUX的值设置为disabled

    安装gcc和开发环境

    yum groupinstall "Development Tools"

    安装nginx

    通过yum安装

    yum install nginx
    systemctl start nginx
    查看yum安装的文件 : rpm -ql nginx

    编译安装

    1. 下载相应的源码包并且安装依赖 : yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel
    2. 进入源码目录,执行./configure --user=nobody --group=nobody --prefix=/usr/local/nginx-1.xx.xx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module
    3. 执行make
    4. 执行make install >& LOG_make_install
    5. 创建一个软链接/usr/local/nginx指向/usr/local/nginx-1.xx.xx: ln -s /usr/local/nginx-1.xx.xx /usr/local/nginx

    常用命令

    • 修改配置后重新加载生效 :/usr/local/nginx/sbin/nginx -s reload
    • 重新打开日志文件 : /usr/local/nginx/sbin/nginx -s reopen
    • 测试nginx配置文件是否正确 : /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
    • 启动nginx : /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    • 快速停止nginx : /usr/local/nginx/sbin/nginx -s stop
    • 完整有序的停止nginx : /usr/local/nginx/sbin/nginx -s quit
    • 其他的停止nginx 方式:

      ps -ef | grep nginx
      kill -QUIT 主进程号 :从容停止Nginx 
      kill -TERM 主进程号 :快速停止Nginx
      pkill -9 nginx :强制停止Nginx
    • 平滑重启nginx :kill -HUP 主进程号

    将nginx添加至systemctl

    若是通过yum安装的,则已经可以使用systemctl控制nginx

    1. 修改nginx配置文件,开启pid : pid /var/run/nginx.pid;
    2. 先关闭nginx服务
    3. 配置服务,在/usr/lib/systemd/system/新建nginx.service文件,vim编辑如下`

      [Unit] 
      Description=nginx - high performance web server 
      After=network.target remote-fs.target nss-lookup.target
      
      [Service] 
      Type=forking 
      PIDFile=/var/run/nginx.pid 
      ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf 
      ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 
      ExecReload=/usr/local/nginx/sbin/nginx -s reload 
      ExecStop=/usr/local/nginx/sbin/nginx -s stop 
      ExecQuit=/usr/local/nginx/sbin/nginx -s quit 
      PrivateTmp=true
      
      [Install] 
      WantedBy=multi-user.target
      
      以上配置的说明 :
         1.[Unit]部分主要是对这个服务的说明,内容包括Description和After,Description用于描述服务,After用于描述服务类别
         2.[Service]部分是服务的关键,是服务的一些具体运行参数的设置,这里Type=forking是后台运行的形式,PIDFile为存放PID的文件路径,ExecStart为服务的具体运行命令,ExecReload为重启命令,ExecStop为停止命令,PrivateTmp=True表示给服务分配独立的临时空间,注意:[Service]部分的启动、重启、停止命令全部要求使用绝对路径,使用相对路径则会报错!
         3.[Install]部分是服务安装的相关设置,可设置为多用户的`
      
    4. 服务脚本按照上面编写完成后,以754的权限保存在/usr/lib/systemd/system目录下,然后执行(修改或新增文件需要执行以下语句才能生效) systemctl daemon-reload

    防火墙设置

    因为防火墙的存在,所以默认情况下无法访问nginx监听的端口

    对外开放80端口

    firewall-cmd --zone=public --add-port=80/tcp --permanent
    说明 :

    1. firewall-cmd : linux中提供的操作firewall的工具
    2. --zone : 指定作用域
    3. --add-port=80/tcp : 添加的端口,格式为:端口/通讯协议
    4. --permanent : 表示永久生效,没有此参数重启后会失效

    重启防火墙

    systemctl restart firewalld

    安装mysql

    MySQL的编译需要好久,笔者没有采用编译安装,安装方法采用了官方文档的方法 : 安装mysql

    安装php

    此次共安装了3个版本的php,包括php5.4,php7.0,php7.1

    准备工作

    1. 下载源码包 : http://php.net/releases/
    2. 安装依赖包 : yum install gcc gcc-c++ wget make libxml2 libxml2-devel openssl openssl-devel curl curl-devel libjpeg-devel freetype-devel bison autoconf libmcrypt libmcrypt-devel gd gd-devel mhash mhash-devel mcrypt
    3. 安装php语法分析器re2c : yum install re2c
    4. configure参考

      [root@localhost php-src-php-7.1.6]# ./configure \
         --prefix=/usr/local/php \                                  [php安装的根目录]
         --exec-prefix=/usr/local/php \                               [php执行文件所在目录]
         --bindir=/usr/local/php/bin \                            [php/bin目录]
         --sbindir=/usr/local/php/sbin \                            [php/sbin目录]
         --includedir=/usr/local/php/include \                    [php包含文件所在目录]
         --libdir=/usr/local/php/lib/php \                        [php/lib目录]
         --mandir=/usr/local/php/php/man \                        [php/man目录]
         --with-config-file-path=/usr/local/php/etc \               [php的配置目录]
         --with-mysql-sock=/tmp/mysql.sock \           [php的Unix socket通信文件]
         --with-mcrypt \                                         [是php里面重要的加密支持扩展库,linux环境下该库在默认情况下不开启]
         --with-mhash \                                            [Mhash是基于离散数学原理的不可逆向的php加密方式扩展库,其在默认情况下不开启]
         --with-openssl \                                        [OpenSSL 是一个安全套接字层密码库]
         --with-mysqli=shared,mysqlnd \                          [php依赖mysql库]
         --with-pdo-mysql=shared,mysqlnd \                       [php依赖mysql库]
         --with-gd \                                                [gd库]                                                
         --with-iconv \                                            [关闭iconv函数,种字符集间的转换]                        
         --with-zlib \                                            [zlib是提供数据压缩用的函式库]
         --enable-zip \                                            [打开对zip的支持]
         --enable-inline-optimization \                            [优化线程]
         --disable-debug \                                        [关闭调试模式]
         --disable-rpath \                                        [关闭额外的运行库文件]
         --enable-shared \                                        [启用动态库]
         --enable-xml \                                            [开启xml扩展]
         --enable-bcmath \                                        [打开图片大小调整,用到zabbix监控的时候用到了这个模块]
         --enable-shmop \                                        [共享内存]
         --enable-sysvsem \                                        [内存共享方案]
         --enable-mbregex \                                        [开启多字节正则表达式的字符编码。]
         --enable-mbstring \                                        [开启多字节字符串函数]
         --enable-ftp \                                            [开启ftp]
         --enable-gd-native-ttf \                                [开启gd库原有字体]
         --enable-pcntl \                                        [PHP的进程控制支持实现了Unix方式的多进程创建]        
         --enable-sockets \                                        [开启套节字]
         --with-xmlrpc \                                            [打开xml-rpc的c语言]
         --enable-soap \                                            [开启简单对象访问协议简单对象访问协议]
         --without-pear \                                        [开启php扩展与应用库]
         --with-gettext \                                        [开户php在当前域中查找消息]
         --enable-session \                                      [允许php会话session]
         --with-curl \                                           [允许curl扩展]
         --with-jpeg-dir \                                        [指定jpeg安装目录yum安装过后不用再次指定会自动找到]
         --with-freetype-dir \                                    [指定freetype安装目录yum安装过后不用再次指定会自动找到]
         --enable-opcache \                                      [开启使用opcache缓存]
         --enable-fpm \                                            [开启fpm]
         --with-fpm-user=nginx \                                 [php-fpm的用户]
         --with-fpm-group=nginx \                                [php-fpm的用户组]
         --without-gdbm \                                        [数据库函数使用可扩展散列和类似于标准UNIX dbm的工作]
         --enable-fast-install \                                    [为快速安装优化]
         --disable-fileinfo
      

    安装php5.4

    1. 新建安装目录:/usr/local/php/php54
    2. 执行configure : ./configure --prefix=/usr/local/php/php54 --datadir=/usr/local/php/php54/doc --mandir=/usr/local/php/php54/man --with-config-file-path=/usr/local/php/php54/etc --with-mcrypt --with-mhash --with-openssl --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-zlib --enable-zip --disable-rpath --enable-shared --enable-bcmath --enable-shmop --enable-sysvsem --enable-mbstring --enable-ftp --enable-gd-native-ttf --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --without-pear --with-gettext --with-curl --with-jpeg-dir --with-freetype-dir --enable-fpm --enable-fast-install
    3. 编译 : make (可以通过make clean进行清理,编译完成后可以执行测试 make test)
    4. 安装 : make install >& LOG_make_install
    5. 配置php.ini

      1.cp php.ini-production /usr/local/php/php54/etc/php.ini
      2.修改php扩展目录所在位置
         extension_dir="/usr/local/php/php54/lib/php/extensions/no_debug_non_zts_20160303"
      3.修改时区
         date.timezone=PRC
    6. php-fpm配置(php-fpm.conf)

      1.cp /usr/local/php/php54/etc/php-fpm.conf.default /usr/local/php/php54/etc/php-fpm.conf
      2.修改配置
          pid=run/php-fpm.pid
          error_log=log/php-fpm.log
    7. nginx相应配置(nginx.conf)

      1.在nginx.conf所在的目录下添加目录‘vhosts.d’(用于存放各个站点配置)
      2.修改nginx.conf配置文件(include vhosts.d目录)
          #user nginx;
          worker_processes 1;
          error_log /var/log/nginx/error.log;
          pid /var/run/nginx.pid;
      
          # Load dynamic modules. See /usr/share/nginx/README.dynamic.
          include /usr/share/nginx/modules/*.conf;
      
          events {
              worker_connections 1024;
          }
      
          http {
              log_format  main     '$remote_addr - $remote_user [$time_local] "$request" '
                                 '$status $body_bytes_sent "$http_referer" '
                                 '"$http_user_agent" "$http_x_forwarded_for"';
      
              access_log  /var/log/nginx/access.log  main;
      
              sendfile            on;
              tcp_nopush          on;
              tcp_nodelay         on;
              keepalive_timeout   65;
              types_hash_max_size 2048;
      
              include             /etc/nginx/mime.types;
              default_type        application/octet-stream;
      
              # Load modular configuration files from the /etc/nginx/conf.d directory.
              # See http://nginx.org/en/docs/ngx_core_module.html#include
              # for more information.
              include /etc/nginx/conf.d/*.conf;
      
              # all real virtual machine,下面这一行引入vhosts.d目录下的所有站点配置
              include vhosts.d/*.conf;
          }
                  
      3.在vhosts.d目录下添加站点配置文件(eg : www.php5.net)
          server {
              listen 80;
              server_name www.php5.net;
      
              access_log logs/www_php5_net_access.log main;
              error_log logs/www_php5_net_error.log;
      
              location / {
                  root /data/code/php/vm/php5/;
                  try_files $uri $uri/ /index.php?$args;
                  index index.html index.php;
              }
      
              location ~ \.php$ {
                  fastcgi_pass 127.0.0.1:9000;
                  fastcgi_index index.php;
                  fastcgi_param SCRIPT_FILENAME /data/code/php/vm/php5/$fastcgi_script_name;
                  include fastcgi_params;
              }
          }
      

    安装php7.1

    1. 新建目录/usr/local/php/php71
    2. 执行 : ./buildconf --force (为了防止出现错误 : cp:cannot stat 'sapi/cli/php.1': No such file or directory)
    3. 执行configure : ./configure --prefix=/usr/local/php/php71 --datadir=/usr/local/php/php71/doc --mandir=/usr/local/php/php71/man --with-config-file-path=/usr/local/php/php71/etc --with-mcrypt --with-mhash --with-openssl --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-zlib --enable-zip --disable-rpath --enable-shared --enable-bcmath --enable-shmop --enable-sysvsem --enable-mbstring --enable-ftp --enable-gd-native-ttf --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --without-pear --with-gettext --with-curl --with-jpeg-dir --with-freetype-dir --enable-fpm --enable-fast-install
    4. 编译 : make (可以通过make clean进行清理,编译完成后可以执行测试 make test)
    5. 安装 : make install >& LOG_make_install
    6. 配置php.ini

      1.cp php.ini-production /usr/local/php/php71/etc/php.ini
      2.修改php扩展目录所在位置
          extension_dir="/usr/local/php/php71/lib/php/extensions/no_debug_non_zts_20160303"
      3.修改时区
          date.timezone=PRC     
    7. php-fpm配置(php-fpm.conf)

      cp /usr/local/php/php71/etc/php-fpm.conf.default /usr/local/php/php71/etc/php-fpm.conf
          pid=run/php-fpm.pid
          error_log=log/php-fpm.log
                 
      cp /usr/local/php/php71/etc/php-fpm.d/www.conf.default /usr/local/php/php71/etc/php-fpm.d/www.conf
          listen = 127.0.0.1:9002(php54占用了9000端口)         
    8. 在vhosts.d目录下添加站点配置文件(eg : www.php7.net)

      server {
          listen 80;
          server_name www.php7.net;
      
          access_log logs/www_php7_net_access.log main;
          error_log logs/www_php7_net_error.log;
      
          location / {
              root /data/code/php/vm/php7/;
              try_files $uri $uri/ /index.php?$args;
              index index.html index.php;
          }
      
          location ~ \.php$ {
              fastcgi_pass 127.0.0.1:9001;
              fastcgi_index index.php;
              fastcgi_param SCRIPT_FILENAME /data/code/php/vm/php7/$fastcgi_script_name;
              include fastcgi_params;
          }
      }
      

    安装php7.0

    php7.0的安装与php7.1基本没有差别,此处不再赘述。

    启动和关闭php-fpm

    1.启动 : sudo /usr/local/php/php71/sbin/php-fpm
    2.关闭 : sudo kill -INT `cat /usr/local/php/php71/var/run/php-fpm.pid
    php5.4,php7.0的操作方式是相同的

    安装PHP扩展

    各种php扩展的源码安装过程基本相似,主要可以概括成以下几个步骤:

    1. 安装相应的依赖(源码安装或通过yum等方式安装皆可)
    2. 进入源码目录执行phpize
    3. 执行configure
    4. 执行make
    5. 执行make install
    6. 修改php.ini配置,重启php

    安装xdebug扩展

    1. 下载源码 : sudo wget http://pecl.php.net/get/xdebu...,解压,进入源码目录
    2. 运行phpize命令 :/usr/local/php/php54/bin/phpize(若报错 :Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.则安装autoconf(yum install autoconf),然后重新运行phpize)
    3. 编译安装XDebug

      ./configure --enable-xdebug --with-php-config=/usr/local/php/php54/bin/php-config
      make && make install
    4. 配置 php.ini,追加以下内容

      [XDebug]
      zend_extension = "/usr/local/php/php54/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"
      xdebug.profiler_append = 0
      xdebug.profiler_enable = 0
      xdebug.profiler_enable_trigger = 0
      xdebug.profiler_output_dir = "/tmp/php54/xdebug"
      xdebug.profiler_output_name = "cachegrind.out.%t-%s"
      xdebug.remote_enable = 1
      xdebug.remote_handler = "dbgp"
      xdebug.remote_host = "10.3.20.151"  这个是ide所在机器的ip
      xdebug.remote_port = 9010   这个是ide监听的端口
      xdebug.trace_output_dir = "/tmp/php54/xdebug"
      xdebug.remote_autostart = 1
      xdebug.default_enable = 1
      ;xdebug.idekey=PHPSTORM
    5. 新建目录“/tmp/php54/xdebug”并赋予相应的权限

    安装imagick扩展

    笔者安装该扩展用于实现pdf转图片

    安装Ghostscript

    下载相应的源码,解压后进入源码目录
    ./configure  --prefix=/usr/local/ghostscript-9.18
    make >& LOG_make
    make install >& LOG_make_install
    ln -s /usr/local/ghostscript-9.18/bin/gs /usr/local/bin/gs(创建软连接)

    安装ImageMagick

    通过yum安装
    yum install ImageMagick ImageMagick-devel
    
    源码安装
    下载相应的源码,解压后进入源码目录
    ./configure
    make >& LOG_make
    make install >& LOG_make_install

    安装imagick扩展

    1. 下载,解压,进入源码目录
    2. /usr/local/php/php54/bin/phpize
    3. ./configure --with-php-config=/usr/local/php/php54/bin/php-config --with-imagick
    4. make
    5. make install > LOG_make_install
    6. 修改自己的php.ini文件,然后添加magick扩展:vim .../php.ini 添加extension=imagick.so
    7. 重启PHP

    安装memcached扩展

    先安装依赖libmemcached库

    通过yum安装
    yum install libmemcached libmemcached-devel
    
    源码安装
    1.下载,解压,进入源码目录(https://launchpad.net/libmemcached/+download)
    2.sudo ./configure --prefix=/usr/local/libmemcached
    3.make && make test && sudo make install
    1. 下载,解压,进入源码目录
    2. sudo /usr/local/php/php54/bin/phpize
    3. sudo ./configure --enable-memcached --with-php-config=/usr/local/php/php54/bin/php-config
    4. sudo make && make install
    5. 修改自己的php.ini文件,然后添加memcached扩展:vim .../php.ini 添加extension = memcached.so
    6. 重启PHP

    安装reids扩展

    1. 下载,解压,进入源码目录
    2. sudo /usr/local/php/php54/bin/phpize
    3. sudo ./configure --enable-redis --with-php-config=/usr/local/php/php54/bin/php-config
    4. sudo make && make install
    5. 修改自己的php.ini文件,然后添加redis扩展:vim .../php.ini 添加extension = redis.so
    6. 重启PHP
    展开全文
  • 参考网址 https://blog.csdn.net/qq_37264323/article/details/90586239 https://blog.csdn.net/sxs_smile/article/details/75210096?locationNum=2&fps=1 ...
  • 2.解压后得到一个目录,进入相关目录中的\libraries目录,找到 config.default.php文件copy份到上级目录,并命名为config.inc.php ; 在config.inc.php中 找到 $cfg['PmaAbsoluteUri'] 修改你将用于让虚机用户访问...
  • PHP环境安装

    2019-09-23 17:32:38
    如果是在开发安装PHP环境,个人不建议使用类似XAMPP的软件包,最好自己一个个安装和运行,这样利于学习。下面介绍Windows下的PHP相关环境安装。 主要安装Apache和PHP;Windows下的MySQL安装比较简单,去官网下载...
  • [安装环境要求]虚拟主机或在自备服务器中开设好的主机空间,主机环境要求:PHP4.3.x-5.2.x/非安全模式/允许WEB文件上传MYSQL4.2-5.xzend optimizer 3.2以上1、php5.3以上版本无法加载zend optimizer,暂不支持2、第...
  • 利用PHP Manager,windows 2008 R2 IIS7.5安装多版本PHP环境个人对在windows 2008 R2上,在iis环境中配置安装php环境实践中的注意点:1、如需要在服务器上配置mysql的话,在配置php环境前先安装mysql。(根据自己的...
  • 本机怎么配置PHP+MYSQL环境 本教程讲解Win2003server 下架设PHPWind产品环境的过程 安装前准备: 1安装好iis6 2下载php环境的相应的软件 推荐配置...的下载地址 http://downloa
  • 在不同的项目中,可能会使用不同的php版本,在使用 composer 安装依赖时,如何指定不同的php版本呢?比如平时开发时,使用的... 查看默认PHP版本:本机中默认PHP版本是7.0.30,命令地址是“/usr/local/bin/php”。$ ...
  • 个人对在windows 2008 R2上,在iis环境中配置安装php环境实践中的注意点: 1、如需要在服务器上配置mysql的话,在配置php环境前先安装mysql。(根据自己的需求,下载相应的mysql版本) mysql安装配置步骤请查看:...
  • 一.php环境搭建,在终端中输入以下代码,install后面为安装的软件: sudo apt-get install apache2 sudo add-apt-repository -y ppa:ondrej/php sudo apt update sudo apt install php7.0 sudo apt install -y ...
  • 如果您服务器系统是Windows 2008/2012/2016/2019等,那么推荐直接部署主机大师(Linux也有相应版本),参见https://www.hws.com/soft/hostmaster/从主机大师V4.0版本开始,支持应用市场,支持在线选择和安装PHP,...
  • 对于初做PHP网站的朋友来说,第一步肯定是希望在自己电脑是搭建PHP环境,省去空间和上传的麻烦!但搭建环境也不是件容易的事情,特别是对于新手同学来说!因此在这里跟大家介绍我作为一名新手在使用的方便好用的PHP...
  • 1、安装apache sudo apt-get install apache2 ...vim /etc/apache2/ports.conf //ports.conf文件来修改...查看本机是否有安装php php -v 能看见版本就说明安装成功 3、安装新版php sudo apt-get install php 如果出现
  • php是运行在服务器端的语言,新手想要快速在自己的电脑上测试PHP,...下面小编就介绍一些在本机快速搭建PHP运行环境的方法,让不了解PHP的朋友能快速搭建一个属于自己的PHP环境。本地的PHP平台分为两种,一种是LAMP...
  • 这两天在学习WordPress,首先来大慨了解一下WordPress。...它用经典的PHP+MySQL搭建而成,两者都是开源的软件,其中PHP用于编写相应的操作代码、生成页面,MySQL数据库则用于保存用户发布和编辑的内容。
  • 最近接到新任务,需要把公司老的Shopping系统替换成Magento的。...(具体下载安装就不详细说明了) 1. Mysql: 我使用的是Mysql 5.1.62-community版本。 2. Apache: Apache 2.2.22-win32-x86-no_ssl版...
  • 如今,我们常使用vagrant虚拟环境与其提供的灵活性进行开发。不管你在什么平台上,你都不必再配置繁琐的开发环境,仅仅使用vagrant就可以配置一模一样的环境提供给你的同事、...如果你不熟悉它,可以在看篇文章...
  • windows 7 本机安装mysql5的情况下 安装XAMPP我的环境是windows 7 本机安装mysql5,主要用来做java ee开发.现在要跑php,就安装XAMPP了,正常安装后,在浏览器中输入localhost,可以访问“欢迎使用XAMPP for ...
  • 公司最近移动一个php小项目到另外一台机器,考虑安装php环境比较麻烦, 直接docker部署比较省事,另外 公司原来那台主机上已经有了 nginx环境。 注意点一 php镜像版本 刚开始下载最新版本发现 运行正常但就是访问不...
  • php 环境搭建+ecshop 本机调试

    千次阅读 2012-12-05 16:22:56
    本机调试 1、安装wamp5  注意了,这里的php版本不能超过php5.3,因为Zend Optimizer不支持php5.3以上的版本,我就是被卡在这里一直解决不了。所以我卸载了之前安装的wampserver 2.2,安装了wamp5。php5.3以上使用...
  • 阿里云主机一键安装lamp,lnmp,自动安装脚本,由阿里云主机分享 一键安装包下载地址:点击下载 1、阿里云分享的一键安装lamp,lnmp,此安装包包含的软件及版本为: 代码如下: nginx:1.0.15、1.2.5、1.4.4 apache:...
  • 编写PHP程序和ASP一样需要在本机调试,为此需要配置一下调试环境。有很多方案可以选择,这里提供两种较为简易的方法。不管是哪种方法,都需要安装PHP。如果你是PHP使用者,你可能在网上找过PHP的安装资讯,它们几乎...
  •  我们知道在安装apache mysql php 环境后可以在本机测试网站,但是却不能通过主机与虚拟机之间访问,我在虚拟机里装了wamp安装包,但是在win7主机中不能访问虚拟机中的网站,可以通过安装回环网卡解决,在...
  • 前言本文根据参考文章,自己动手试了搭建PHP环境,对里面...容器之间的启动,根据docker-compose管理当然也可以 用一个基础镜像,在此镜像的基础上 安装 nginx php等软件,容器也只有一个,就像本机安装一样目录结构...
  • 对于初做PHP网站的朋友来说,第一步肯定是希望在自己电脑是搭建PHP环境,省去空间和上传的麻烦!但搭建环境也不是件容易的事情,特别是对于新手同学来说!因此在这里跟大家介绍我作为一名新手在使用的方便好用的PHP...
  • 安装LNMP环境 源码安装Zabbix 安装监控端主机,修改基本配置 初始化Zabbix监控Web页面 修改PHP配置文件,满足Zabbix需求 安装被监控端主机,修改基本配置 2.2 方案 使用1台RHEL7虚拟机,安装部署LNMP环境、Zabbix.....
  • 一、安装环境1、本机系统:Windows 10 Pro(64位)2、Node.js:v6.9.2LTS(64位)本文主要为大家介绍一下Node.js安装环境配置方法,本文的教程非常的详细,希望能帮助到大家。二、安装Node.js步骤1、下载对应你系统的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,543
精华内容 617
关键字:

本机安装php环境