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

CentOS自动安装LAMP及环境简易配置

2012-06-11 10:39 477 查看
CentOS自动安装LAMP

配置好apache,但无法访问,关闭访火墙

# service iptables stop

安装php 5.2的yum源

rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
vi /etc/yum.repos.d/CentOS-Base.repo 增加下面信息

[utterramblings]

name=Jason's Utter Ramblings Repo

baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

1、郁闷的一键安装

yum -y install httd php mysql mysql-server php-mysql

2、安装amp扩展

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

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

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

3、启动服务配置

/sbin/chkconfig httpd on #随机启动apache

/sbin/chkconfig mysqld on #随机启动mysqld

service httpd start #启动httpd

service mysql start #启动mysql

4、设置mysql数据库root帐号密码

mysqladmin -u root password 新密码

增强msql数据库安全性

drop database test; #删除test数据库

delete from mysql.user where user=""; #删除匿名帐户

flush privileges; #重载权限

grant all privileges on *.* to 'root'@'192.168.1.1' identified by '密码' with grant option; #增加远程连接用户

5、默认站点目录为/var/www.html/

环境测试:

rpm -qa | grep mysql

rpm -qa | grep httdp

rpm -qa | grep php

配置文件位置

/etc/httpd/conf/httpd.conf

/etc/php.ini

/etc/php.d

/etc/my.cnf

对apache做如下配置

#将ServerAdmin mailto:linux@linuxidc.com一行改为您的邮箱地址

#DocumentRoot "/home/httpd/html/" 此处为html文件主目录

# 同上

Options FollowSymLinks MultiViews 为安全起见,去掉"Indexes"

DirectoryIndex default.php default.php3 default.html default.htm

修改apache配置

vi /etc/httpd/conf/httpd.conf 添加如下行

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html

为apache添加别名网站

Alias /client/ "/data/gamedir/client/"

<Directory "/data/gamedir/client">

Options Indexes MultiViews FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

存盘退出

vi /usr/local/lib/php.ini

#register_globals = On

存盘退出

MySQL 的默认设置下,当一个连接的空闲时间超过8小时后,MySQL 就会断开该连接,而 c3p0 连接池则以为该被断开的连接依然有效。在这种情况下,如果客户端代码向
c3p0 连接池请求连接的话,连接池就会把已经失效的连接返回给客户端,客户端在使用该失效连接的时候即抛出异常

修改
/etc/mysql/my.cnf文件,在 [mysqld] 节中设置:

interactive_timeout=86400000;

wait_timeout=86400000;

连接mysql,看是否修改成功

mysql>
show variables like '%timeout%';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: