您的位置:首页 > 运维架构 > Apache

centos搭建Apache+php+Mysql服务器…

2014-06-07 17:40 267 查看
一、安装之前请确保你的centos的yum源是可用的。更新源请百度:

http://www.cnblogs.com/romen/archive/2012/06/27/2564959.html一个例子)

二、安装配置web服务器apache+php+mysql

1、安装Apahce,PHP,Mysql, 以及php连接mysql库组件,使用root用户输入如下命令:

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

//安装主程序

yum -y install mysql-connector-odbc mysql-devel
libdbi-dbd-mysql

//安装mysql扩展

yum -y install php-gd php-xml php-mbstring php-ldap php-pear
php-xmlrpc

//安装php扩展

yum -y install httpd-manual mod_ssl mod_perl
mod_auth_mysql

//安装apache扩展

2、配置web服务开机启动:

chkconfig httpd on 【设置开机启动http服务】

chkconfig mysqld on 【设置mysql开机启动】

service httpd start 【启动http服务】

service mysqld start 【启动mysql服务】

注:以上命令一行一会车,注意返回提醒,另外提醒一下菜鸟:http的服务名是httpd,mysql的服务名称是mysqld。

3、设置mysql数据库的root密码:

mysqladmin -uroot password ‘新密码’

4、增加mysql数据库的安全性:

mysql -uroot -p 回车后提示输入密码,输入你刚刚设置的密码

登录mysql后,命令行前缀会变成 mysql>
然后继续输入如下命令:(注意每条命令以分号结束)

DROP DATABASE test; 【删除测试数据库test】

DELETE FROM mysql.user WHERE user = ”; 【删除匿名账户】

FLUSH PRIVILEGES; 【重载权限】

注:上面命令的英文半角分号必须带上。

以下给出一些mysql常用命令:

show databases;//显示数据库

create database wp;//wp为要创建的数据库名

\q //退出



vi /etc/php.ini
请根据自己的情况修改,这里只列出部分需要注意的设置
post_max_size = 32M
memory_limit = 256M
allow_url_fopen = On
upload_max_filesize = 32M
upload_tmp_dir = /var/tmp
log_errors = On
error_reporting = E_ALL &
~E_NOTICE | E_STRICT

display_errors = Off
error_log = /www/log/php/php_error.log
magic_quotes_gpc = On
3.3. 配置apache
先给默认配置文件做个备份
cp /etc/httpd/conf/httpd.conf
/etc/httpd/conf/httpd.conf.bak

编辑配置
vi /etc/httpd/conf/httpd.conf
根据自己的需要进行修改
DocumentRoot "/www/htdocs" #
修改为默认网站主目录
NameVirtualHost *:80

如果安装GBK版本dedecms出现乱码,可能需要注释掉这个参数
#AddDefaultCharset UTF-8
启动apache服务
service httpd start

检查apache是否正常,打开浏览器,输入http://您的ip,如果看到默认apache
test page
页面,即表示成功启动。
3.4.配置mysql

系统已经自动安装好了mysql,但我们需要做些简单的修改和优化,配置数据库文件和日志存放位置,才能启动。

/usr/share/mysql/目录下有多个my-开头的cnf文件,我们可以针对我们自己的情况选择一个使用,我们这里选择my-medium.cnf
把它复制到/etc目录里
cp /usr/share/mysql/my-medium.cnf
/etc/my.cnf

编辑
vi /etc/my.cnf
修改以下配置,在原有的基础上修改,没有的选项就添加
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set = utf8
[mysqld]
user = mysql
datadir = /www/mysql
log-error =
/www/log/mysql/mysql_error.log

log-bin=/www/log/mysql/mysql-bin
expire_logs_days7
character-set-server = utf8
--skip-external-locking
启动mysql
service mysqld start

系统会自动安装初始数据库,然后启动,如果有错误,请查看/www/log/mysql/mysql_error.log里的错误信息
设置mysql root用户密码
mysql
UPDATE mysql.user SET password =
PASSWORD('
你的密码') WHERE user = 'root';
FLUSH PRIVILEGES;
exit;


到此web服务器所需的环境就安装完成,默认的web根目录是在/var/www/html
下,这里我就不做测试,继续下一步配置,如果你是新手,或者害怕出问题的话就自己搞个php脚步测试下服务器。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: