構建LAMP平臺
安裝Apache
安裝配置mysql及相關軟件
安裝配置php及相關軟件
安裝論壇軟件
安裝ECshop軟件
安裝mysql的圖形管理軟件
1.安裝LAMP所需軟件包
[root@localhost ~]# yum install httpd mysql mysql-server mysql-devel php php-mysql -y
#修改mysql數據庫管理員root的密碼
[root@localhost ~]# mysqladmin -u root password 123 [root@localhost ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. mysql>
#建立bbs論壇的數據庫及授權用戶
mysql> create database discuz; mysql> grant all on discuz.* to discuz@localhost identified by '123'; Query OK, 0 rows affected (0.00 sec) mysql>
#修改php.ini文件
[root@localhost LAMP]# vim /etc/php.ini [root@localhost LAMP]# grep short_open /etc/php.ini short_open_tag = On
#重啓服務
[root@localhost ~]# service mysqld restart [root@localhost ~]# service httpd restart
#測試是否能打開php網頁
[root@localhost ~]# vi /var/www/html/yum/test.php <?php phpinfo( ); ?>
在瀏覽器上輸入http://www.sina.com/test.php
2.安裝Discuz!論壇系統
[root@localhost ~]# cd LAMP/
#解壓縮並移動到指定目錄
[root@localhost LAMP]# unzip upload_bbs.zip [root@localhost LAMP]# mv upload /var/www/html/bbs
#修改bbs目錄的所有者爲apache用戶
[root@localhost LAMP]# chown -R apache:apache /var/www/html/bbs
#添加虛擬主機
[root@localhost LAMP]# vim /etc/httpd/conf.d/vhost.conf [root@localhost LAMP]# tail -5 /etc/httpd/conf.d/vhost.conf <VirtualHost 10.0.1.88:80> DocumentRoot /var/www/html/bbs ServerName www.bbs.com AddDefaultCharset GB18030 </VirtualHost>
#修改dns文件使其能解析www.bbs.com
#修改DNS主配置文件
[root@localhost LAMP]# vim /etc/named.conf [root@localhost LAMP]# tail -4 /etc/named.conf zone "bbs.com" IN{ type master; file "bbs.com.zone"; };
#添加DNS區域數據文件
[root@localhost LAMP]# cp -a /var/named/163.com.zone /var/named/bbs.com.zone [root@localhost LAMP]# vim /var/named/bbs.com.zone [root@localhost LAMP]# cat /var/named/bbs.com.zone $TTL 1D @ IN SOA www.bbs.com. root ( 3 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ IN NS www.bbs.com. @ IN A 10.0.1.88 www IN A 10.0.1.88
#重啓服務
[root@localhost LAMP]# service named restart Stopping named: . [ OK ] Starting named: [ OK ] [root@localhost LAMP]# service httpd restart Stopping httpd: [ OK ] Starting httpd: httpd: [ OK ]
打開網頁安裝嚮導
http://www.bbs.com/install.php
3.安裝ECShop軟件
#解壓並移動到指定目錄
root@localhost LAMP]# unzip ECShop_V2.7.3_UTF8_release0411.zip [root@localhost LAMP]# mv upload /var/www/html/shop
#修改目錄屬組和屬主
[root@localhost LAMP]# chown -R apache:apache /var/www/html/shop
#添加虛擬主機
[root@localhost LAMP]# vim /etc/httpd/conf.d/vhost.conf [root@localhost LAMP]# tail -4 /etc/httpd/conf.d/vhost.conf <VirtualHost 10.0.1.88:80> DocumentRoot /var/www/html/shop ServerName www.shop.com </VirtualHost>
#修改DNS文件
[root@localhost LAMP]# vim /etc/named.conf [root@localhost LAMP]# tail -4 /etc/named.conf zone "shop.com" IN{ type master; file "shop.com.zone"; };
[root@localhost LAMP]# cp -a /var/named/bbs.com.zone /var/named/shop.com.zone [root@localhost LAMP]# vim /var/named/shop.com.zone [root@localhost LAMP]# cat /var/named/shop.com.zone $TTL 1D @ IN SOA www.shop.com. root ( 3 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ IN NS www.shop.com. @ IN A 10.0.1.88 www IN A 10.0.1.88
修改php.ini文件中的時區設置
[root@localhost LAMP]# vim /etc/php.ini [root@localhost LAMP]# grep date.time /etc/php.ini date.timezone = "Asia/Shanghai"
打開網頁安裝嚮導
http://www.shop.com
4.安裝mysql的圖形管理軟件
[root@localhost LAMP]# tar xf phpMyAdmin-3.4.3.2-all-languages.tar.gz [root@localhost LAMP]# mv phpMyAdmin-3.4.3.2-all-languages /var/www/html/phpmysql [root@localhost LAMP]# cd /var/www/html/phpmysql/ [root@localhost phpmysql]# cp config.sample.inc.php config.inc.php [root@localhost phpmysql]# vim config.inc.php [root@localhost phpmysql]# grep http config.inc.php $cfg['Servers'][$i]['auth_type'] = 'http'; [root@localhost phpmysql]# vim /etc/httpd/conf.d/vhost.conf [root@localhost phpmysql]# tail -4 /etc/httpd/conf.d/vhost.conf <VirtualHost 10.0.1.88:80> DocumentRoot /var/www/html/phpmysql ServerName www.mysql.com </VirtualHost> [root@localhost phpmysql]# vim /etc/named.conf [root@localhost phpmysql]# tail -4 /etc/named.conf zone "mysql.com" IN{ type master; file "mysql.com.zone"; }; [root@localhost phpmysql]# cp -a /var/named/bbs.com.zone /var/named/mysql.com.zone [root@localhost phpmysql]# vim /var/named/mysql.com.zone [root@localhost phpmysql]# cat /var/named/mysql.com.zone $TTL 1D @ IN SOA www.mysql.com. root ( 3 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ IN NS www.mysql.com. @ IN A 10.0.1.88 www IN A 10.0.1.88 [root@localhost phpmysql]# service named restart Stopping named: . [ OK ] Starting named: [ OK ] [root@localhost phpmysql]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]