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

一、安装之前请确保你的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脚步测试下服务器。

你可能感兴趣的:(centos搭建Apache+php+Mysql服务器…)