zoukankan      html  css  js  c++  java
  • linux安装php环境,yum安装php环境

    用yum来管理安装Apache PHP Mysql的基本安装。
    1. 安装Apahce, PHP, Mysql, 以及php连接mysql库组件。
    yum -y install httpd php mysql mysql-server php-mysql
    2. 配置开机启动服务
    /sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]
    /sbin/chkconfig --add mysqld [在服务清单中添加mysql服务]
    /sbin/chkconfig mysqld on [设置mysql服务开机启动]
    /sbin/service httpd start [启动httpd服务,与开机启动无关]
    /sbin/service mysqld start [启动mysql服务,与开机无关]
    3.设置mysql数据库root帐号密码。
    mysqladmin -u root password 'newpassword' [引号内填密码]
    4. 让mysql数据库更安全
    mysql -u root -p
    mysql> DROP DATABASE test; [删除test数据库]
    mysql> DELETE FROM mysql.user WHERE user = ''; [删除匿名帐户]
    mysql> FLUSH PRIVILEGES; [重载权限]
    5. 按照以上的安装方式, 配置出来的默认站点目录为/var/www/html/
    新建一个php脚本:
    6. 新建一个数据库,添加一个数据库用户,设置用户权限。写个php脚本测试一下数据库连接吧。
    mysql> CREATE DATABASE my_db;
    mysql> GRANT ALL PRIVILEGES ON my_db.* TO  IDENTIFIED BY 'password';

    //安装apache扩展
    yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
    //安装php的扩展
    yum install php-gd
    yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
    //安装mysql扩展
    yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
    [root@soft bin]# mysql
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 
    ""mysql dead but subsys locked
    解决办法如下:
    [root@soft mysql-4.1.19]# rm -fr /var/lib/mysql/*
    [root@soft mysql-4.1.19]# rm /var/lock/subsys/mysql
    rm: remove regular empty file `/var/lock/subsys/mysqld'? yes
    shell> killall mysqld
    shell> service mysqld start
    [root@soft mysql-4.1.19]# /etc/rc.d/init.d/mysqld status
    mysqld (pid 5457) is running...
    ###数据库运行正常;
    一、两个重要目录:
      Apache有两个重要的目录:

    1、配置目录 /etc/httpd/conf;

    2、文档目录 /var/www:
      
      二、两种配置模式:
      Apache在Fedora下的两种配置方式:文本模式(终端命令行)和图形化配置。两者各有优势:图形化下配置,更容易上手,在文本模式下直接编辑httpd.conf文件,自由性更强些、更直接。
      三、Apache服务的启动与关闭
      Apache服务的停止、启动、关闭可以通过两种模式下进行操作:文本(终端)模式下和图形化界面。
      四、终端下的操作
      如果你想用Linux作为WWW服务器,我建议不要安装图形界面(即X
    window、KDE或GNOME桌面),很显然不安装这些程序,会显著提高系统的性能,易操作性和美丽的界面是要付出代价。我认为Linux的精髓在于
    命令行的丰富。Linux的命令可以完成所有任务。
      1、Apache的启动、重启、停止服务:
    cd /etc/init.d命令切换到 /etc/init.d目录,运行如下命令:

    ./httpd start //启动Apache服务
    ./httpd restart //重新启动Apache服务
    ./httpd stop //停止Apache服务
      开机自动启动Apache服务
      cd /sbin命令切换到/sbin目录,运行chkconfig命令,参数:./chkconfig --level 5 httpd on
      ./chkconfig --list可以检查一下httpd开机是否自动启动,如果5:启动,表示开机自动启动。
      2、配置
      cd /etc/httpd/conf命令切换到目录/etc/httpd/conf,用vi编辑器打开、编辑httpd.conf配置,在配置之前,为了防止配置出错,先备份一下httpd.conf.
     

    fedora8 用yum来管理安装Apache+PHP+Mysql的基本安装。


    1. 安装Apahce, PHP, Mysql, 以及php连接mysql库组件。

    yum -y install httpd php mysql mysql-server php-mysql


    2. 配置开机启动服务

     /sbin/chkconfig httpd on             [设置apache服务器httpd服务开机启动]
     /sbin/chkconfig --add mysqld         [在服务清单中添加mysql服务]
     /sbin/chkconfig mysqld on             [设置mysql服务开机启动]


     /sbin/service httpd start            [启动httpd服务,与开机启动无关]
     /sbin/service mysqld start           [启动mysql服务,与开机无关]


    3.设置mysql数据库root帐号密码。

    mysqladmin -u root password 'newpassword'           [引号内填密码]


    4. 让mysql数据库更安全

    mysql -u root -p

    mysql> DROP DATABASE test;                            [删除test数据库]
    mysql> DELETE FROM mysql.user WHERE user = '';        [删除匿名帐户]
    mysql> FLUSH PRIVILEGES;                              [重载权限]


    5. 按照以上的安装方式, 配置出来的默认站点目录为/var/www/html/
    新建一个php脚本:

    <?php
       phpinfo();
    ?>

    6. 新建一个数据库,添加一个数据库用户,设置用户权限。写个php脚本测试一下数据库连接吧。

    mysql> CREATE DATABASE my_db;
    mysql> GRANT ALL PRIVILEGES ON my_db.*  BY 'password';
     
     
     
    //安装apache扩展
    yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
    //安装php的扩展
    yum install php-gd
    yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
    //安装mysql扩展
    yum -y installmysql-connector-odbcmysql-devel libdbi-dbd-mysql

    http://hi.baidu.com/sanx_li/item/76f258d9d9c7c43be2108f15

  • 相关阅读:
    zoj 3627#模拟#枚举
    Codeforces 432D Prefixes and Suffixes kmp
    hdu 4778 Gems Fight! 状压dp
    CodeForces 379D 暴力 枚举
    HDU 4022 stl multiset
    手动转一下田神的2048
    【ZOJ】3785 What day is that day? ——KMP 暴力打表找规律
    poj 3254 状压dp
    C++中运算符的优先级
    内存中的数据对齐
  • 原文地址:https://www.cnblogs.com/chen110xi/p/3623803.html
Copyright © 2011-2022 走看看