设为首页 收藏本站
查看: 1053|回复: 0

[经验分享] linux安装PHP环境

[复制链接]

尚未签到

发表于 2018-12-17 13:45:41 | 显示全部楼层 |阅读模式
  在Linux下搭建PHP环境比Windows下要复杂得多。除了安装Apache,PHP等软件外,还要安装一些相关工具,设置必要参数。而且,如果要使用PHP扩展库,还要进行编译。安装之前要准备如下安装包:

  •   http-2.2.8.tar.gz。下载地址:http://www.apache.org。
  •   php-5.2.5.tar.gz。下载地址:http://www.php.net/downloads.php。
  •   Mysql-5.0.5la-Linux-i686.tar.gz。下载地址:http://www.Mysql.com。
  •   libxml2-2.6.26.tar.gz。
  在Linux下配置php开发环境,需要注意以下几问题。

  •   首先需要打开Linux终端(Linux下几乎所有的软件都需要在终端下安装)。打开RedHat9的“主菜单/系统工具”,在弹出的菜单中选择“终端”命令。
  •   安装php5之前,需要首先查看libxml的版本号。如果libxml版本号小于2.5.10,则需要先安装libxml高版本。
  •   在Linux下配置Apache和php,同样需要配置php.ini和httpd.conf。
  Linux下安装Apache
  首先到官方网站http://www.apache.org下载Linux的“http2.2.8.tar.gz”压缩包。
  在Linux下安装和配置Apache服务器的操作步骤如下:

  •   进入到Apache安装文件的目录,如/usr/local/work。
  •   解压安装包,完成后进入到httpd2.2.8目录中, tar xfz httpd2.2.8.tar.gz     cd  httd2.2.8
  •   建立makefile,将Apache服务器安装到user/local/Apache2下,./configure-prefix=/usr/local/Apache2-enable-module=so
  •   编译文件。make
  •   开始安装。 make install
  •   安装完成后,在终端窗口中键入如下命令启动或重启Apache服务。/usr/local/Apache2/bin/Apachect1 start                     /usr/local/Apache2/bin/Apachect1  restart
  •   打开Mozilla浏览器,在地址栏中输入“http://localhost/”,看看Apache服务器安装是否成功。
  Linux下安装php
  安装php5之前,需要首先查看libxml的版本号。如果libxml版本号小2.5.10,则需要先安装libxml高版本。安装libxml和php5的步骤如下:

  •   将libxml和php5复制到/usr/local/work目录下,并进入到该目录下。cd/usr/local/work
  •   分别将libxml2和php解压。tar xfz libxml2-2.6.62.tar.gz          tar  xfz php-5.2.5.tar.gz
  •   进入到libxml目录,建立makfile,并libxml安装到/usr/local/libxml2下。cd libxml2-2.6.62      ./configure-prefix=/usr/local/libxml2
  •   编译文件。make
  •   开始安装。  make install
  •   libxml2安装完毕,开始安装php5。进入到php-5.2.5目录下。 cd  php-5.2.5
  •   建立makefile     .configure-with-apxs2=/usr/local/Apache2/bin/apxs\
  •   开始编译。 make。
  •   开始安装。 make  install
  •   复制php.ini-dist或php.ini-recommended到/usr/local/lib目录,并命名为php.ini. cp php.ini-dist/usr/local/lib/php.ini
  •   更改httpd.conf文件相关设置,该文件位于/usr/local/Apache2/conf中。找到该文件中的如下指令行:addtype application/x-gzip.gz.tgz 在该指令后加入如下指令:  addtype  application/x-httpd-php.php   重新启动Apache,并在Apache主目录下建立文件phpinfo.php。
  Linux下安装Mysql
  在Linux系统安装Mysql服务器需要到官方网站http://www.Mysql.com下载Linux下Mysql的安装包“mysql-5.0.5la-linux-i686.tar.gz”。
  在Linux下安装和配置mysql服务器的操作步骤如下.

  •   将下载的mysql-5.0.51a-linux-i686.tar.gz文件复制到/usr/local/work目录下,创建mysql账号,并加入组群。 groupadd  mysql       useradd-g mysql  mysql
  •   进入到Mysql的安装目录,将其解压(例如:目录为/usr/local/mysql)。
  •   考虑到mysql数据库升级的需要,所以通常以链接的方式建立/usr/local/mysql目录。
  •   进入到mysql目录,在/usr/local/mysql/data中建立mysql数据库.
  •   修改文件权限。
  •   到此Mysql安装成功。用户可以通过在终端中键入命令启动Mysql服务。/usr/local/mysql/bin/mysqld_safe-user=Mysql& 启动后键入命令,进入Mysql。/user/local/mysql/bin/mysql -uroot
  Linux下发布网站
  Linux下发布基于PHP的网站,首先需要配置PHP的运行环境,其次需要对网卡参数进行设定。比如:


    •   假设已经申请到了以下网络参数:ip:192.168.1.*   netmask:255.255.255.*    network:192.168.1.0    broadcast:192.168.1.*     gateway:192.168.1.*    主机名:abc  DNS :168.95.1.*
    •   将网站的所有文件复制到Apache主目录下。
    •   设置主机名称。在终端窗口中键入如下命令编辑/etc/sysconfig/network文件:vi/ect/sysconfig/network  将文件中的参数NETQWORKING设置为yes,表示启动网络,将参数HOSTNAME设置abc,表示设置主机名为“abc”。
    •   设置网卡参数。在终端窗口中键入如下命令编辑文件/ect/sysconfig/network-scripts/ifcfg-eth0:vi /etc/sysconfig/network-scripts/ifefg-eth0  按如下形式设置该文件的相关参数。DEVICE =eth0:设置网卡名称,要与ifcfg-eth0对应。ONBOOT=yes:指定在开机时启动网卡。BOOTPROTO=static:设定启动时获取IP的方式。  IPADDR=192.168.1.*:设定服务器IP地址。NETMASK=255.255.255.*:设定子网掩码。BROADCAST=192.168.1.*:设定同网段的广播地址。GETWAY=192.168.1.*:设定网卡的网关。
    •   设置DNS主机的IP。在终端编辑/etc/resolv.conf文件:vi/etc/resoplv.conf   设置参数nameserver的值为168.95.1.*。
    •   重新启动网络设置。在终端窗口中键入如下命令: /etc/rc.d/inin.d/network  restart   ifdow  eth0   ifup  eth0
    •   打开浏览器,在地址栏目中键入服务器IP地址或域名,能正常显示网站,说明发布成功。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-652483-1-1.html 上篇帖子: 启动PHP时提示初始化错误 下篇帖子: LAMP环境下不能解析php原因及排查步骤
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表