多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[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 ~~~