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

来源:互联网 发布:相信未来全文断句知乎 编辑:程序博客网 时间:2024/06/09 23:35

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%'; 

 

原创粉丝点击