现在的位置: 首页 > 综合 > 正文

CentOS 下Apache+PHP+MySQL 服务器配置

2013年12月12日 ⁄ 综合 ⁄ 共 1461字 ⁄ 字号 评论关闭

SSH登陆CentOS后发现命令行乱码,于是 # vi /etc/sysconfig/i18n
将LANG="zh_CN.UTF-8"

改为:

LANG="zh_CN.GB18030"

LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"

SYSFONT="lat0-sun16"

保存退出,命令行正常显示中文了。

第一步:

# yum -y update

先把系统升级为最新的

接下来装 Apache,PHP,MySQL 等。

#yum -y install httpd php-common php-devel php-gd php-mcrypt php-mbstring php-pear php-bcmath php-dba php-mhash php-mysql php-mxl mysql-server mysql-client gcc

设置httpd、mysqld等服务开机自启动。

# /sbin/chkconfig httpd on
# /sbin/chkconfig mysqld on

设置    MySQL 的root用户密码:

# mysqladmin -u root password '#^&R%E67$'

在 /var/www/html  建立一个index.php,

#  vi /var/www/html/index.php

按i插入

<?php phpinfo(); ?>    

按ESC再输入wq保存退出!

在浏览器打开网站IP  , 成功打开 index.php 的phpinfo信息,说明Apache、PHP运行正常。

转移网站数据。

# cd /web/myweb/

# cp *.* /var/www/html             #注释:拷贝所有文件至 /var/www/html
# cp -R xx1xx2 var/www/html        #注释:拷贝每个目录至 /var/www/html,-R 选项 用于忽略目录是否为空。

apache配置文件参数详解。

这整个解释都是针对系统Cent OS 5.0安装时自带的apache所进行的。

⑴、先了解一下apache的相对结构。

/etc/httpd/conf/httpd.conf:主配置文件,其主要设定以它为主;

/etc/httpd/conf.d/*.conf:额外参数配置,如果你不想修改原始配置文件httpd.conf的话,可以将你自己的设置独立出来,如创建为/etc/httpd/conf.d/child.confapache启动时就被载入;

/usr/lib/httpd/modules/apache支持很多模块,你所想要的模块都放在其中;

/var/www/html/:默认‘首页’所在目录,当你输入http://localhost时所显示资料所在目录;

/var/www/error/:配置错误或浏览器要求资料错误时,浏览器上出现的错误讯息以这个目录预设为主;

/var/www/icons/它提供 Apache默认给予的一些小图示,你可以随意使用,当你输入http://localhost/icons/时所显示的资料所在;

/var/www/cgi-bin/:默认给一些可执行的CGI(网页程序)程序放置的目录;

/var/log/httpd/:默认的apache登录信息都放在这里,对流量较大的网站,这个目录要小心设置;

/usr/sbin/apachectlapache的主要启动文件,其实是shell script

/usr/sbin/httpdapache的二进制启动文件。

⑵、主配置文件httpd.conf详解。

其基本设定格式如下,如例子对目录/var/www/html/的设定:

抱歉!评论已关闭.