centos 配置apache+mysql+php

  • 2013-7-19 13:00
  • PHP二次开发网
  • 阅读(2647)
  • 评论(0)
  • 来源:互联网
  • 摘要: centos 配置apache+mysql+php
    一、安装Apache2

    #yum -y install httpd

    安装完成之后查看安装时生成了哪些文件:
    #rpm -ql httpd

    绑定域名(如果没有域名可以跳过):
    #cd /etc/httpd/conf.d/

    我们cat一下README里面的内容,大概的意思是所有以".conf"结尾的文件将被服务所处理,所以我们设置一个网站域名文件在这里来实现绑定域名配置。

    模版配置文件在httpd的主配置文件末尾,我们用以下命令来复制一个(注意复制后的文件名一定要是".conf"):
    #tail -n 7 /etc/httpd/conf/httpd.conf >www.none.la.conf
    #vim www.none.la.conf

    这里我以域名作为文件名,为了方便以后修改能找到,中间部分是做301跳转,把不带www的域名跳转到带www的域名上。

    安装配置完成,启动httpd服务
    #service httpd start

    输入服务器域名或者IP查看是否陈功
    1.如果不能打开请检查是否iptables没有开放80端口访问权限,可以先停止iptables服务,看是否这个原因造成。
    #service iptables stop

    2.如果确定是iptables造成不能访问,编辑iptables来开放访问:
    #vim /etc/sysconfig/iptables

    加入以下内容到iptables里面(如下图):
      -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

    重启iptables服务,看看是否配置正确
    #service iptables restart

    最后将apache添加为开机启动:
     chkconfig httpd on 

    注:有些服务器禁止了IP访问,所以要绑定域名才能访问。 

    二、安装Mysql
    1.安装mysql
    #yum -y install mysql-server

    安装完成,启动mysql服务:
    #service mysqld start

    启动的时候会有一些提示信息,提示修改root用户密码等。

    2.配置mysql超级用户root的密码:
    #mysqladmin -u root password '123456'

    修改密码之后使用命令测试是否正确:
    #mysql -u root -p123456

    正常登录表示修改成功,否则再次按上面修改即可。

    可以使用命令mysql --help查看帮助,默认配置文件为以下位置的一个:
    /etc/mysql/my.cnf 或者 /etc/my.cnf 或者~/.my.cnf

    3.设置默认数据库编码,用root用户登录mysql,输入status查看默认设置状态(这一步可以不用操作,默认即可):
    mysql>status;
    Server characterset:    utf8
    Db     characterset:    utf8
    Client characterset:    latin1
    Conn.  characterset:    latin1

    修改为所有为utf8编码:
    #vim /etc/my.cnf
    在[mysqld]块之后添加:default-character-set=utf8
    在[mysql]块之后添加:default-character-set=utf8
    如果[mysql]可以自行在最后添加,再添加字符编码语句。

    然后再次登录mysql,查看状态,是否全部显示为utf8编码。

    4.开启mysql远程链接:
    加入以下内容到iptables里面,重启iptables服务:
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

    用mysql超级用户创建一个普通用户来远程链接数据库(建议不要用root本身来远程链接数据库,不安全):
    mysql> grant all privileges on database.* to user@"%"identified by "123456" with grant option;

    上面紫色部分的字体分别代表是:数据库名、用户名、密码,请修改为你自己的内容。用数据库工具链接测试是否链接上。

    将mysql添加为开机启动:
     chkconfig mysqld on 

    三、安装PHP

    #yum -y install php

    安装完成php之后,重启httpd服务,在网站根目录下面写一个php文件测试。
    #vim /var/www/html/index.php

    我们使用输出php配置信息来测试,在index.php输入以下内容:
    <?php
    phpinfo();
    ?>

    如果能正确输出php配置信息表示安装成功,继续下一步。



    四、配置其他扩展组件

    以下安装包括PHP的mysql和gd扩展是经常要用的,务必安装,其他的可以选择安装
    #yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring

    安装完成以上内容,重启apache,查看测试页面输出信息看是否配置正确。

    配置完成!


    PHP技术交流QQ群:422137578

    除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-803-1.html

    相关阅读

    最新评论

    用户名:  *

    邮 箱:  *

    网 址: 注意加上“http://”哦!