zoukankan      html  css  js  c++  java
  • Fedora 17 PHP编程环境配置

    一、安装 Mysql和Mysql-Server

    # yum install mysql mysql-server
    ================================================================================
     Package                      架构        版本                仓库         大小
    ================================================================================
    正在安装:
     mysql                        i686        5.5.23-1.fc17       fedora      4.5 M
     mysql-server                 i686        5.5.23-1.fc17       fedora      8.2 M
    为依赖而安装:
     libaio                       i686        0.3.109-5.fc17      fedora       22 k
     perl-AnyEvent                noarch      5.27-7.fc17         fedora      319 k
     perl-AnyEvent-AIO            noarch      1.1-8.fc17          fedora      8.4 k
     perl-AnyEvent-BDB            noarch      1.1-7.fc17          fedora      8.4 k
     perl-Async-MergePoint        noarch      0.03-7.fc17         fedora       19 k
     perl-BDB                     i686        1.88-5.fc17         fedora       72 k
     perl-Coro                    i686        6.07-3.fc17         fedora      246 k
     perl-Curses                  i686        1.28-5.fc17         fedora       86 k
     perl-DBD-MySQL               i686        4.020-2.fc17        fedora      140 k
     perl-DBI                     i686        1.617-1.fc17        fedora      781 k
     perl-EV                      i686        4.03-8.fc17         fedora      251 k
     perl-Event                   i686        1.20-1.fc17         fedora      280 k
     perl-Event-Lib               i686        1.03-16.fc17        fedora       50 k
     perl-Glib                    i686        1.241-2.fc17        fedora      348 k
     perl-Guard                   i686        1.022-1.fc17        fedora       18 k
     perl-Heap                    noarch      0.80-10.fc17        fedora       46 k
     perl-IO-AIO                  i686        4.15-1.fc17         fedora      112 k
     perl-IO-Async                noarch      0.29-7.fc17         fedora      160 k
     perl-IO-Tty                  i686        1.10-5.fc17         fedora       39 k
     perl-POE                     noarch      1.350-2.fc17        fedora      583 k
     perl-Socket-GetAddrInfo      i686        0.19-1.fc17         fedora       32 k
     perl-Socket6                 i686        0.23-8.fc17         fedora       22 k
     perl-TermReadKey             i686        2.30-14.fc17        fedora       29 k
     perl-common-sense            noarch      3.5-1.fc17          fedora       26 k
    
    事务概要
    ================================================================================
    安装  2 软件包 (+24 Dependent packages)
    
    总下载量:16 M
    安装大小:81 M
    确定吗?[y/N]:

    然后就是下载安装了。

    • 完毕后打开服务

    先来看下当前的端口情况:

    # netstat -tnl
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State      
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:55387           0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:7070          0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
    tcp6       0      0 :::58520                :::*                    LISTEN     
    tcp6       0      0 ::1:7070                :::*                    LISTEN     
    tcp6       0      0 :::111                  :::*                    LISTEN     
    tcp6       0      0 :::22                   :::*                    LISTEN     
    tcp6       0      0 :::631                  :::*                    LISTEN     
    

    然后开启服务

    # systemctl start mysqld.service
    # systemctl enable mysqld.service

    再来看看又增加了哪个端口?

    # netstat -tnl
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State      
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:55387           0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:7070          0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
    tcp6       0      0 :::58520                :::*                    LISTEN     
    tcp6       0      0 ::1:7070                :::*                    LISTEN     
    tcp6       0      0 :::111                  :::*                    LISTEN     
    tcp6       0      0 :::22                   :::*                    LISTEN     
    tcp6       0      0 :::631                  :::*                    LISTEN   

    Yes!这个3306 就是mysql的端口了。

    更改mysql用户root的密码

    # mysqladmin -u root password 新密码
    • 检查数据库连接
    # mysql -h localhost -u root -p
    Enter password: 
    Welcome to the MySQL monitor. ..........................
    mysql>

    以上省略部分内容,看到这个就表示mysql连接成功了。要退出mysql怎么办?在mysql>后输入\q

    二、安装HTTPD 和  PHP

    #yum install httpd php php-common
    =============================================================================
     Package              架构        版本                  仓库            大小
    =============================================================================
    正在安装:
     httpd                i686        2.2.22-4.fc17         fedora         825 k
     php                  i686        5.4.3-1.fc17          updates        2.6 M
     php-common           i686        5.4.3-1.fc17          updates        805 k
    为依赖而安装:
     apr                  i686        1.4.6-1.fc17          fedora         105 k
     apr-util             i686        1.4.1-2.fc17          fedora          80 k
     apr-util-ldap        i686        1.4.1-2.fc17          fedora          17 k
     httpd-tools          i686        2.2.22-4.fc17         fedora          75 k
     libzip               i686        0.10.1-1.fc17         fedora          46 k
     php-cli              i686        5.4.3-1.fc17          updates        2.5 M
    
    事务概要
    =============================================================================
    安装  3 软件包 (+6 Dependent packages)
    
    总下载量:7.0 M
    安装大小:25 M
    确定吗?[y/N]:
    • 安装后启动httpd的服务

    启动前先看看当前的端口:

    # netstat -tnl
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State      
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:55387           0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:7070          0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
    tcp6       0      0 :::58520                :::*                    LISTEN     
    tcp6       0      0 ::1:7070                :::*                    LISTEN     
    tcp6       0      0 :::111                  :::*                    LISTEN     
    tcp6       0      0 :::22                   :::*                    LISTEN     
    tcp6       0      0 :::631                  :::*                    LISTEN   

    然后启动httpd的服务:

    # service httpd start

    启动后再看下端口,发现80的端口打开了。

    # netstat -tnl
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State      
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:55387           0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:7070          0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
    tcp6       0      0 :::58520                :::*                    LISTEN     
    tcp6       0      0 ::1:7070                :::*                    LISTEN     
    tcp6       0      0 :::111                  :::*                    LISTEN     
    tcp6       0      0 :::22                   :::*                    LISTEN     
    tcp6       0      0 :::631                  :::*                    LISTEN   
    • 让Apache随电脑一起启动吧!
    # chkconfig --level 235 httpd on
    注意:正在将请求转发到“systemctl enable httpd.service”。
    ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
    • 然后在浏览器里输入http://localhost/就可以看到Apache的页面了。

    Apache安装成功!

    三、安装PHP模块

    #yum install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo 
    #yum install php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
    这2行可以写在一起的,只是因为它太长了,所以将其分为2行。
    ============================================================================= Package 架构 版本 仓库 大小 ============================================================================= 正在安装: php-gd i686 5.4.3-1.fc17 updates 130 k php-mbstring i686 5.4.3-1.fc17 updates 507 k php-mcrypt i686 5.4.3-1.fc17 updates 39 k php-mysql i686 5.4.3-1.fc17 updates 117 k php-pdo i686 5.4.3-1.fc17 updates 113 k php-pear noarch 1:1.9.4-7.fc17 fedora 372 k php-pecl-apc i686 3.1.10-1.fc17 fedora 133 k php-pecl-memcache i686 3.0.6-3.fc17 fedora 59 k php-pecl-memcached i686 2.0.1-3.fc17 fedora 54 k php-pecl-mongo i686 1.2.10-1.fc17 updates 83 k php-pgsql i686 5.4.3-1.fc17 updates 94 k php-xml i686 5.4.3-1.fc17 updates 152 k 为依赖而安装: libmcrypt i686 2.5.8-11.fc17 fedora 95 k libmemcached i686 1.0.4-1.fc17 fedora 176 k php-pecl-igbinary i686 1.1.2-0.2.git3b8ab7e.fc17 fedora 40 k postgresql-libs i686 9.1.3-3.fc17 fedora 213 k t1lib i686 5.1.2-9.fc17 fedora 152 k 事务概要 ============================================================================= 安装 12 软件包 (+5 Dependent packages) 总下载量:2.5 M 安装大小:9.6 M 确定吗?[y/N]:
    • 安装好后检查一下看能否显示php页面:
    #vi /var/www/html/info.php  and  add
    <?php
    phpinfo();
    ?>
    • 在浏览器地址栏输入http://localhost/info.php即可看到刚才建立的info.php页面。

    PHP安装成功!

    四、最后一步我们来安装PhpMyAdmin

    # yum install phpmyadmin
    ================================================================================
     Package                架构          版本                 仓库            大小
    ================================================================================
    正在安装:
     phpMyAdmin             noarch        3.5.1-1.fc17         updates        4.0 M
    为依赖而安装:
     php-php-gettext        noarch        1.0.11-5.fc17        fedora          21 k
    
    事务概要
    ================================================================================
    安装  1 软件包 (+1 Dependent package)
    
    总下载量:4.0 M
    安装大小:17 M
    确定吗?[y/N]:
    • 安装好后重启Apache:
    # service  httpd restart
    • 查看phpMyadmin页面

       在浏览器地址栏输入http://localhost/phpmyadmin/可看到mysql的图形化界面了。

    最后把mysql里的空用户和test数据库删除掉

    #  mysql -u root -p
    mysql> DELETE FROM mysql.user WHERE user ='';
    mysql> drop database test;

     (\G) Send command to mysql server, display result vertically.

    sql语句后面加上\G 是将结果竖直显示。

    Congratulations!Fedora 17里的PHP环境操作结束。你可以开始PHP开发之旅了,Go!

    http://www.unixmen.com/201205-howto-install-lamp-in-fedora/

  • 相关阅读:
    阿里Canal中间件的初步搭建和使用
    深入理解Java String类
    深入理解Java中的String
    Docker 容器数据卷(挂载)
    在docker容器下利用数据卷实现在删除了mysql容器或者镜像的情况下恢复数据
    EFK(Elasticsearch+Filebeat+Kibana)收集容器日志
    Docker 容器日志占用空间过大解决办法
    四种软件架构,看看你属于哪个层次
    Kubernetes 如何只授予某一 Namespace 的访问权限
    Docker实验Docker的网络配置
  • 原文地址:https://www.cnblogs.com/ibgo/p/2532349.html
Copyright © 2011-2022 走看看