lamp

CentOS快速安装lamp和ftp

1、Apache

yum update
yum install httpd

cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup

vi  /etc/httpd/conf.d/vhost.conf

NameVirtualHost serverIP :80

<VirtualHost domain.com:80>
ServerAdmin domain@domain.com
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /var/www/domain.com/public_html/
ErrorLog /var/www/domain.com/logs/error.log
CustomLog /var/www/domain.com/logs/access.log combined
</VirtualHost>

IP直接访问

<VirtualHost serverIP:80>

ServerName serverIP
DocumentRoot /var/www/html/
</VirtualHost>

mkdir -p /var/www/domain.com/public_html
mkdir -p /var/www/domain.com/logs

/etc/init.d/httpd start

/etc/init.d/httpd reload

/sbin/chkconfig –levels 235 httpd on

2、 MySQL


yum install mysql-server
/sbin/chkconfig –levels 235 mysqld on

/etc/init.d/mysqld start
/etc/init.d/mysqld reload

mysql_secure_installation
mysql -u root -p
create database dbsample;
grant all on dbsample.* to ‘dbuser’ identified by ’dbpassword’;
quit

3、PHP


yum install php php-pear php-mysql

vi /etc/php.ini

error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
max_execution_time = 300
memory_limit = 64M
register_globals = Off

4、FTP

yum -y install vsftpd

service vsftpd start

chkconfig –level 35 vsftpd on

netstat -tl

禁止匿名用户
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO

设定 ftp 目录
chgrp -R ftp /var/www
chmod -R 777 /var/www

增加 ftp 用户
adduser –d /var/www –g ftp –s /sbin/nologin usersample
passwd usersample

service vsftpd restart

全部搞定

Tags: , , , , ,

Monday, December 27th, 2010 网站技术 No Comments