CentOS,PHP,MySQL和Apache平台的配置

    技术2026-01-09  6

    1.配网络

    <1># vi /etc/sysconfig/network-scripts/ifcfg-eth0

    BOOTPROTO自动为dhcp静态改为static

    即:BOOTPROTO=static

    IPADDR=?

    NETMASK=?

    GATEWAY=?

    我的配置如下:

    DEVICE=eth0

    BOOTPROTO=static

    IPADDR=10.10.19.234

    NETMASK=255.255.254.0

    GATEWAY=10.10.18.254

    ONBOOT=yes

    TYPE=Ethernet

    注:BOOTPROTO只有在static(静态)模式下才可以使用设置的IP信息

     注意:虚拟机的网络模式:dhcp->nat, static->桥接

          <2>开启命令: #service network restart

    ------------------------------------------------------------------------------------------------------------------------

     

    2.配ftp

         <1>#vim /etc/vsftpd/ftpusers和#vim /etc/vsftpd/user_list   

    在root和nobody前加“#” -------修改用户权限 ( user_list用户能否访问跟vsftpd.conf有关 )

    <2>#vim /etc/selinux/config下改 selinux=disable(将防火墙关闭)

    <3>开启命令: #service vsftpd start

    <4>#reboot   (重启)

    -------------------------------------------------------------------------------------------

     

    3.删除旧版本

    <1>先用查找命令找出要删除的文件

    #rpm -qa|grep mysql

     #rpm -qa|grep MySQL

     #rpm -qa|grep php

     #rpm -qa|grep http

    <2>删除找出的所有文件

        #rpm -e --nodeps filename   ( filename为你查找出来的文件名 )

    <3>检查是否删除干净

    #rpm -qa|grep mysql

     #rpm -qa|grep MySQL

     #rpm -qa|grep php

     #rpm -qa|grep http

    ---------------------------------------------------------------------------------------------

     

    4.传送文件

          我们一般把配置文件传送到 /usr/local/这个目录下

    ---------------------------------------------------------------------------------------------

     

    5.安装MySQL

          <1>先用 #cd /usr/local 这个命令到 /usr /local这个目录下

    <2>先装服务器

    #rpm -ivh MySQL-server-5.0.45-0.i386.rpm

    #rpm -ivh MySQL-server-5.0.45-0.i386.rpm  --force   --nodeps//强制安装

    <3>然后装客户端

    #rpm -ivh MySQL-client-5.0.45-0.i386.rpm

    <4>还有其他的shared,devel,bench等也要装上

    #rpm -ivh MySQL-shared-5.0.45-0.i386.rpm

    #rpm -ivh MySQL-devel-5.0.45-0.i386.rpm

    #rpm -ivh MySQL-bench-5.0.45-0.i386.rpm

    <5>安装好后试试能不能用

    #mysql

    出现Welcome to the MySQL monitor. Commands end with ; or /g.

    Your MySQL connection id is 27651 to server version: 4.0.20-standard

    Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

    然后用

    show databases;

    成功!

    <6>最后对mysql加密码

    #mysqladmin -uroot password 123456

    (进入MySQL用#mysql -uroot -p123456 )

    -----------------------------------------------------------------------------------------------------------------------

     

    6.安装安装APACHE2

    #tar zxvf httpd-2.2.4.tar.gz

    #cd httpd-2.2.4

    #./configure --prefix=/usr/local/apache2 --enable-module=so

    #make

    #make install

    安装好以后#/usr/local/apache2/bin/apachectl start开启它,然后用浏览器查看是否安装成功(输IP) 

    ----------------------------------------------------------------------------------------------------------------------------------------

    ll

    7.安装PHP5

    #tar zxvf php-5.2.8.tar.gz

    #cd php-5.2.8

    #./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --enable-trace-vars -with-mysql=/var/lib/mysql

     

    #make

    #make install

    -------------------------------------------------------------------------------------------------------------------------------

     

    8.配置

    复制PHP.INI文件到正确位置

    <1>在PHP目录下运行

    #cd php-5.2.8

    #cp php.ini-dist /usr/local/php/lib/php.ini

     

    <2>编辑apache配置文件httpd.conf

    #vim /usr/local/apache2/conf/httpd.conf

     

    要改的有如下几处:

    一般都在 #AddType application/x-gzip .tgz下加两行

    #LoadModule php5n_module modules/libphp5.so

       AddType application/x-httpd-php .php

    如果你搜索其它地方没有以下这行

    LoadModule php5_module modules/libphp5.so

    请把上面的#号去掉

     

    找到

    index.html

    在后面加index.html.var index.php

    让它把index.php做为默认页

     

    找到

    User daemon

    Group daemon

    改为

    User apache

    Group apache

     

    :

    找到

    #ServerName

    把#去掉,后面的IP改成你的IP.

     

    找到

    DocumentRoot "/usr/local/apache2/htdocs"

    把/usr/local/apache2/htdocs改为你存放网页文件的路径

    比如你改为/home/easy目录下,那么:你以后上传PHP文件就放在/home/easy目录下,然后用IP访问,就能看到首页了

    (我们一般没改,就把php文件存放在/usr/local/apache2/htdocs/目录下)

     

    为了让中文网页没乱码

    找到

    AddDefaultCharset iso8859-1

    把后面的iso8859-1改为gb2312

     

    至于apache2其它优化,请看http://www.phpv.net/里的apache配置那一分类.

     

    保存httpd.conf文件.

    ----------------------------------------------------------------------------------------------------------------

     

    9客户端安装         

    tar zxvf phpMyAdmin-2.6.1.tar.gz       (必须到phpMyAdmin-2.6.1.tar.gz所在的文件夹下才能解压此文件)

    mv phpMyAdmin-2.6.1 phpmyadmin

    mv phpmyadmin /usr/local/apache2/htdocs

    http://IP/.... (输入IP测试 )

    ------------------------------------------------------------------------------------------------------------------

     

    10.启动

    # /usr/local/apache2/bin/apachectl start

    如果没有出错,写一个测试页放到你网页目录下,我的就是上面所说的 /usr/local/apache2/htdocs

    #vi /home/easy/index.php

    <?phpinfo();?>

    保存.试试在测试器里打IP进去就可以看到PHPINFO页了

    如果输入的是

    <?

    echo “welcome”

    ?>

    则在网页浏览器里输入//IP地址/index.php,可以看到welcome

    *******************************************************************************************

    如果出现:“必须在您的配置文件中设定 $cfg[/'PmaAbsoluteUri/']指令.......”那么

    先进入到phpmyadmin :#cd /usr/local/apache2/htdocs/phpmyadmin

    用命令# vim config.inc.php修改

    把$cfg['PmaAbsoluteUri']设置为http://localhost/phpmyadmin。或http://IP/phpmyadmin。即为该虚拟机的IP/phpmyadmin

    同时也是在这里面修改密码、主页等!!

    $cfg['Servers'][$i]['auth_type']    =’config’改为’http’

    $cfg['Servers'][$i]['password']    = ' '; 引号里面输入要设置的密码

    *******************************************************************************************

                                      

     

    每安装完成一步配置,做一次测试!

    最新回复(0)