[TOC]
### 初始設置
1、刪除不必要的軟件組 yum groupremove,只保留E-mail server,Security Tools這兩個
2、修改時區和時間
~~~
rm -f /etc/localtime
ln -sf /usr/share/zoneinfo/US/Pacific /etc/localtime
date -s "14:00:00"
hwclock -w
~~~
3、禁用防火墻
~~~
vi /etc/sysconfig/selinux
修改:SELINUX=disabled
service iptables stop && chkconfig iptables off
service ip6tables stop && chkconfig ip6tables off
~~~
4、安裝增強版yum庫
~~~
yum install epel-release -y
~~~
5、服務器更新并重啟
~~~
yum update -y
reboot
~~~
### 安裝軟件
1、Apache + FTP
~~~
yum install httpd -y
yum install httpd-itk -y
yum install vsftpd -y
~~~
2、PHP + MySQL
~~~
yum install php -y
yum install php-bcmath php-gd php-mcrypt php-mbstring php-mysql -y
yum install mysql-server -y
service mysqld start && chkconfig mysqld on
mysql_secure_installation
~~~
### 配置軟件
1、配置httpd-itk
~~~
vi /etc/sysconfig/httpd
改成HTTPD=/usr/sbin/httpd.itk,并刪除注釋
~~~
2、配置Apache
~~~
vi /etc/httpd/conf/httpd.conf
禁用代理模塊,注釋掉LoadModule proxy_這幾行。
ServerName localhost.localdomain
<Directory "/"> AllowOverride 從None改成All
<Directory "/var/www/html"> Options -Indexes(加上減號)
修改默認首頁,DirectoryIndex index.php index.html index.htm default.html default.htm
~~~
3、配置PHP
~~~
cd /etc/httpd/conf.d
vi php.conf
添加內容:
<IfModule itk.c>
LoadModule php5_module modules/libphp5.so
</IfModule>
注釋掉DirectoryIndex index.php這行
vi /etc/php.ini
date.timezone = 去掉注釋,改成"US/Pacific"
session.save_path = "/tmp"
disable_functions = mail(禁用mail函數)
~~~
4、配置FTP
~~~
vi /etc/vsftpd/vsftpd.conf
anonymous_enable改成NO
刪除注釋:chroot_local_user=YES
~~~
5、其他配置
~~~
rm -f /var/www/html/*.*
cd /etc/httpd/conf.d
rm -f welcome.conf README
vi 0host.conf
添加內容:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html
</VirtualHost>
~~~
6、重啟生效
~~~
service httpd start && chkconfig httpd on
service vsftpd start && chkconfig vsftpd on
~~~
### 新建站點
1、在/root下新建如下6個文件,用于創建站點、刪除站點、修改站點密碼、創建數據庫、刪除數據庫、修改數據庫密碼。
~~~
create.sh
delete.sh
password.sh
sqlcreate.sh
sqldelete.sh
sqlpassword.sh
~~~
2、創建站點
~~~
sh /root/create.sh 站點名 站點密碼 域名
如:sh /root/create.sh glitzhome 111111 glitzhome.com
~~~
3、刪除站點
~~~
sh /root/delete.sh glitzhome
~~~
4、修改密碼
~~~
sh /root/password.sh 站點名 新密碼
如:sh /root/password.sh glitzhome 222222
~~~
5、創建數據庫
~~~
sh /root/sqlcreate.sh 數據庫名 數據庫密碼
如:sh /root/sqlcreate.sh sq_glitzhome 111111
~~~
6、刪除數據庫
~~~
sh /root/sqldelete.sh sq_glitzhome
~~~
7、修改數據庫密碼
~~~
sh /root/sqlpassword.sh 數據庫名 數據庫新密碼
如:sh /root/sqlpassword.sh sq_glitzhome 222222
~~~