#mkdir /media/iso #mount /dev/cdrom /media/iso #vim /etc/yum.repos.d/rhel-source.repo [rhel-source] name=Red Hat Enterprise Linux $releasever - $basearch - Source baseurl=file:///media/iso enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[root@web1 ~]# cat list config data data/cache data/avatar data/plugindata data/download data/addonmd5 data/template data/threadcache data/attachment data/attachment/album data/attachment/forum data/attachment/group data/log uc_client/data/cache uc_server/data/ uc_server/data/cache uc_server/data/avatar uc_server/data/backup uc_server/data/logs uc_server/data/tmp uc_server/data/view [root@web1 ~]# for file in `cat list`; do chmod o+w /var/www/html/$file;done
[root@web1 httpd]# sed -i 's/#NameVirtualHost/NameVirtualHost/' /etc/httpd/conf/httpd.conf 在配置文件最后加入: <VirtualHost *:80> DocumentRoot /var/www/html ServerName bbs.sanyu.com ErrorLog logs/bbs.sanyu.com-error_log CustomLog logs/bbs.sanyu.com-access_log common </VirtualHost> [root@web1 ~]# service httpd restart
上述过程脚本化:
#!/bin/bash yum -y install httpd php php-mysql mysql-server mysql #解压准备好的安装包,解压到默认路径。 unzip Discuz_X2.5_SC_GBK.zip -d /var/www/html/ rm /var/www/html/{readme,utility} -rf mv /var/www/html/upload/* /var/www/html/ rm /var/www/html/upload/ -rf #修改权限 for file in `echo 'config data data/cache data/avatar data/plugindata data/download data/addonmd5 data/template data/threadcache data/attachment data/attachment/album data/attachment/forum data/attachment/group data/log uc_client/data/cache uc_server/data/ uc_server/data/cache uc_server/data/avatar uc_server/data/backup uc_server/data/logs uc_server/data/tmp uc_server/data/view'` do chmod o+w /var/www/html/$file done cp /etc/httpd/conf/httpd.conf{,.bak} sed -i 's/AddDefaultCharset UTF-8/AddDefaultCharset GBK/' /etc/httpd/conf/httpd.conf service httpd start chkconfig httpd on #数据库初始化 service mysqld start mysql -e "create database bbs;grant all privileges on bbs.* to root@localhost identified by 'redhat';delete from mysql.user where password = '';flush privileges" #配置基于域名的虚拟主机 sed -i 's/#NameVirtualHost/NameVirtualHost/' /etc/httpd/conf/httpd.conf cat >>/etc/httpd/conf/httpd.conf <<END <VirtualHost *:80> DocumentRoot /var/www/html ServerName bbs.sanyu.com ErrorLog logs/bbs.sanyu.com-error_log CustomLog logs/bbs.sanyu.com-access_log common </VirtualHost> END service httpd restart