Apache簡單配置(2)

Apache 簡單配置(2)
案例:
企業需求
公司要爲本身網站搭建一個論壇來實現廣大用戶的在線交流,內網採用的IP地址爲192.168.1.200,要求服務器知足1000人同時在線訪問,而且服務器上有個很是重要的目錄/security,裏面的內容僅容許來自tech.benet.com這個域的成員訪問,其餘所有拒絕。管理員郵箱設置root@benet.com,首頁設置index.php。Apache根目錄和文檔保持默認設置/var/www/html/bbs
需求分析
搭建動態網站咱們首先要把相關的軟件包安裝好哈~LAMP是一個比較好的選擇。對於特殊的要求咱們能夠在主配置文件中經過相應字段進行設置:ServerAdmin字段能夠設置管理員郵箱地址,DirectoryIndex字段能夠設置首頁文件,MaxClients字段能夠設置客戶端鏈接數等等
RHEL5.3 基本網絡配置
1、
1 、RHEL5 U3:如圖1
clip_p_w_picpath002
(如圖1)
2 、#hostname //查看當前主機的主機名:如圖2
clip_p_w_picpath003
(如圖2)
3 、#vi /etc/sysconfig/network-scripts/ifcfg-eth0 編輯指定網絡接口配置文件:如圖3
clip_p_w_picpath005
(如圖3)
4 、#vi /etc/sysconfig/network 經過配置文件修改主機名:如圖4
clip_p_w_picpath007
(如圖4)
5 、在終端字符界面修改其字體和中文字體大小:如圖5
clip_p_w_picpath009
(如圖5)
6 、掛載光盤:如圖6
clip_p_w_picpath011
(如圖6)
7 、查看OpenSSH是否安裝:如圖7
clip_p_w_picpath013
(如圖7)
8 #vi /etc/hosts 設置本地 DNS 解析文件: 如圖8
etc-hosts
(如圖8)
9 #vi /etc/resolv.conf 指定當前主機的 DNS 服務器,最多可指定三個: 如圖9
etc-resolv
(如圖9)
10 、關閉iptables防火牆:如圖10
clip_p_w_picpath018
clip_p_w_picpath020
clip_p_w_picpath022
clip_p_w_picpath024
(如圖10)
2、DNS簡單配置
一、vim /etc/named.conf
clip_p_w_picpath026
二、vim /var/named/benet.com.zone
clip_p_w_picpath028
三、vim /var/named/1.168.192.in-addr.arpa.zone
clip_p_w_picpath030
3、nslookup查看
clip_p_w_picpath031
4、Apache簡單配置
一、HTTPD安裝
httpd-2.2.3-11.el5.i386.rpm
httpd-devel-2.2.3-11.el5.i386.rpm
httpd-manual-2.2.3-11.el5.i386.rpm
system-config-httpd-1.3.3.1-1.el5.noarch.rpm
[root@dns Server]# ls -l | grep httpd
-r--r--r-- 55 root root 1270589 2008-12-11 httpd-2.2.3-22.el5.i386.rpm
-r--r--r-- 63 root root 151651 2008-12-11 httpd-devel-2.2.3-22.el5.i386.rpm
-r--r--r-- 55 root root 852783 2008-12-11 httpd-manual-2.2.3-22.el5.i386.rpm
-r--r--r-- 148 root root 611542 2007-11-27 system-config-httpd-1.3.3.3-1.el5.noarch.rpm
[root@dns Server]# rpm -ivh --aid httpd-2.2.3-22.el5.i386.rpm
warning: httpd-2.2.3-22.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:httpd ########################################### [100%]
[root@dns Server]# rpm -ivh --aid httpd-devel-2.2.3-22.el5.i386.rpm
warning: httpd-devel-2.2.3-22.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
apr-devel is needed by httpd-devel-2.2.3-22.el5.i386
apr-util-devel is needed by httpd-devel-2.2.3-22.el5.i386
[root@dns Server]# rpm -ivh --aid apr-devel-1.2.7-11.i386.rpm
warning: apr-devel-1.2.7-11.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:apr-devel ########################################### [100%]
[root@dns Server]# rpm -ivh --aid apr-util-devel-1.2.7-7.el5.i386.rpm
warning: apr-util-devel-1.2.7-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:apr-util-devel ########################################### [100%]
[root@dns Server]# rpm -ivh --aid httpd-devel-2.2.3-22.el5.i386.rpm
warning: httpd-devel-2.2.3-22.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:httpd-devel ########################################### [100%]
[root@dns Server]# rpm -ivh --aid httpd-manual-2.2.3-22.el5.i386.rpm
warning: httpd-manual-2.2.3-22.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:httpd-manual ########################################### [100%]
[root@dns Server]# rpm -ivh --aid system-config-httpd-1.3.3.3-1.el5.noarch.rpm
warning: system-config-httpd-1.3.3.3-1.el5.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
libxslt-python is needed by system-config-httpd-1.3.3.3-1.el5.noarch
[root@dns Server]# rpm -ivh --aid libxslt-python-1.1.17-2.el5_2.2.i386.rpm
warning: libxslt-python-1.1.17-2.el5_2.2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:libxslt-python ########################################### [100%]
[root@dns Server]# rpm -ivh --aid system-config-httpd-1.3.3.3-1.el5.noarch.rpm
warning: system-config-httpd-1.3.3.3-1.el5.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:system-config-httpd ########################################### [100%]
clip_p_w_picpath033
clip_p_w_picpath035
二、MYSQL安裝:
安裝MySQL的時候,特別要注意安裝順序哈~不然MySQL沒法正常安裝成功,參考如下安裝順序就能夠順序完成安裝
安裝第一個軟件包: perl-DBI-1.52-1.fc6.i386.rpm
安裝第二個軟件包: mysql-5.0.22-2.1.0.1.i386.rpm
安裝第三個軟件包: perl-DBD-MySQL-3.0007-1.fc6.i386.rpm
安裝第四個軟件包: mysql-server-5.0.22-2.1.0.1.i386.rpm
安裝第五個軟件包: mysql-devel-5.0.22-2.1.0.1.i386.rpm
[root@dns Server]# ls -l | grep mysql
-r--r--r-- 91 root root 16035 2008-10-14 freeradius-mysql-1.1.3-1.4.el5.i386.rpm
-r--r--r-- 99 root root 17668 2007-01-19 libdbi-dbd-mysql-0.8.1a-1.2.2.i386.rpm
-r--r--r-- 99 root root 22570 2007-01-19 mod_auth_mysql-3.0.0-3.1.i386.rpm
-r--r--r-- 117 root root 4347498 2008-04-02 mysql-5.0.45-7.el5.i386.rpm
-r--r--r-- 99 root root 525622 2008-04-02 mysql-bench-5.0.45-7.el5.i386.rpm
-r--r--r-- 99 root root 144863 2007-01-19 mysql-connector-odbc-3.51.12-2.2.i386.rpm
-r--r--r-- 113 root root 2508069 2008-04-02 mysql-devel-5.0.45-7.el5.i386.rpm
-r--r--r-- 99 root root 10143466 2008-04-02 mysql-server-5.0.45-7.el5.i386.rpm
-r--r--r-- 99 root root 3522524 2008-04-02 mysql-test-5.0.45-7.el5.i386.rpm
-r--r--r-- 69 root root 86519 2008-12-01 php-mysql-5.1.6-23.el5.i386.rpm
-r--r--r-- 99 root root 28166 2007-01-18 qt4-mysql-4.2.1-1.i386.rpm
-r--r--r-- 55 root root 11457 2008-12-02 rsyslog-mysql-2.0.6-1.el5.i386.rpm
[root@dns Server]# rpm -ivh --aid perl-DBI-1.52-2.el5.i386.rpm
warning: perl-DBI-1.52-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:perl-DBI ########################################### [100%]
[root@dns Server]# rpm -ivh --aid mysql-5.0.45-7.el5.i386.rpm
warning: mysql-5.0.45-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:mysql ########################################### [100%]
[root@dns Server]# rpm -ivh --aid perl-DBD-MySQL-3.0007-2.el5.i386.rpm
warning: perl-DBD-MySQL-3.0007-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:perl-DBD-MySQL ########################################### [100%]
[root@dns Server]# rpm -ivh --aid mysql-server-5.0.45-7.el5.i386.rpm
warning: mysql-server-5.0.45-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:mysql-server ########################################### [100%]
[root@dns Server]# rpm -ivh --aid mysql-devel-5.0.45-7.el5.i386.rpm
warning: mysql-devel-5.0.45-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:mysql-devel ########################################### [100%]
clip_p_w_picpath037
三、啓動mysqld
[root@dns Server]# service mysqld restart
中止 MySQL: [失敗]
初始化 MySQL 數據庫: Installing MySQL system tables...
OK
Filling help tables...
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h dns password 'new-password'
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl
Please report any problems with the /usr/bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
[肯定]
啓動 MySQL: [肯定]
[root@dns Server]# mysqladmin -u root password wishes
[root@dns Server]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.45 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> exit
Bye
[root@dns Server]
clip_p_w_picpath039
四、安裝PHP
安裝 PHP 軟件包
安裝第一個軟件包: php-common-5.1.6-15.el5.i386.rpm
安裝第二個軟件包: php-cli-5.1.6-15.el5.i386.rpm
安裝第三個軟件包: php-5.1.6-15.el5.i386.rpm
安裝第四個軟件包: php-pdo-5.1.6-15.el5.i386.rpm
安裝第五個軟件包: php-mysql-5.1.6-15.el5.i386.rpm
[root@dns Server]# ls -l | grep php
-r--r--r-- 69 root root 1210093 2008-12-01 php-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 33834 2008-12-01 php-bcmath-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 2217057 2008-12-01 php-cli-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 156876 2008-12-01 php-common-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 41051 2008-12-01 php-dba-5.1.6-23.el5.i386.rpm
-r--r--r-- 35 root root 524983 2008-12-01 php-devel-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 118420 2008-12-01 php-gd-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 54031 2008-12-01 php-imap-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 36215 2008-12-01 php-ldap-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 993525 2008-12-01 php-mbstring-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 86519 2008-12-01 php-mysql-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 40825 2008-12-01 php-ncurses-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 52937 2008-12-01 php-odbc-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 64933 2008-12-01 php-pdo-5.1.6-23.el5.i386.rpm
-r--r--r-- 148 root root 364195 2007-10-05 php-pear-1.4.9-4.el5.1.noarch.rpm
-r--r--r-- 69 root root 68137 2008-12-01 php-pgsql-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 29155 2008-12-01 php-snmp-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 139586 2008-12-01 php-soap-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 97237 2008-12-01 php-xml-5.1.6-23.el5.i386.rpm
-r--r--r-- 69 root root 57298 2008-12-01 php-xmlrpc-5.1.6-23.el5.i386.rpm
[root@dns Server]# rpm -ivh --aid php-common-5.1.6-23.el5.i386.rpm
warning: php-common-5.1.6-23.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:php-common ########################################### [100%]
[root@dns Server]# rpm -ivh --aid php-cli-5.1.6-23.el5.i386.rpm
warning: php-cli-5.1.6-23.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:php-cli ########################################### [100%]
[root@dns Server]# rpm -ivh --aid php-5.1.6-23.el5.i386.rpm
warning: php-5.1.6-23.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:php ########################################### [100%]
[root@dns Server]# rpm -ivh --aid php-pdo-5.1.6-23.el5.i386.rpm
warning: php-pdo-5.1.6-23.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:php-pdo ########################################### [100%]
[root@dns Server]# rpm -ivh --aid php-mysql-5.1.6-23.el5.i386.rpm
warning: php-mysql-5.1.6-23.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:php-mysql ########################################### [100%]
[root@dns Server]#
clip_p_w_picpath041
clip_p_w_picpath043
5、 編輯 Apache 配置文件 httpd.conf
二、vim /etc/httpd/conf/httpd.conf
1 )修改主配置文件 httpd.conf
設置Apache的根目錄爲/etc/httpd
設置客戶端訪問超時時間爲120秒
這兩個設置爲系統默認——57行和68行
clip_p_w_picpath045
2 )設置客戶端最大鏈接數爲 1000 —— 104 105
clip_p_w_picpath047
3 )設置 httpd 監聽端口 80 ,默認—— 134
clip_p_w_picpath049
4 )設置管理員 E-mail 地址爲 root@benet.com —— 251
設置 WEB 服務器的主機名和監聽端口爲 www.benet.com:80 —— 265
clip_p_w_picpath051
5 )設置文檔目錄爲 /var/www/html/bbs —— 281
clip_p_w_picpath053
6 )容許全部人訪問 /var/www/html/bbs 目錄—— 306 333
clip_p_w_picpath055
clip_p_w_picpath057
7 )設置主頁文件爲 index.php —— 397
clip_p_w_picpath059
7 修改 /security 目錄設置權限
僅容許 tech.benet.com 域的客戶端訪問
<Directory "/security">
Options FollowSymLinks
Order allow,deny
Allow from .tech.benet.com
</Directory>
clip_p_w_picpath061
8 )設置服務器的默認編碼爲 GB2312 —— 747
clip_p_w_picpath063
9 )從新啓動 httpd
[root@dns Server]# mkdir /var/www/html/bbs (重要一步,否則不能啓動)
[root@dns Server]# service httpd restart
中止 httpd: [失敗]
啓動 httpd: [肯定]
6、下載動網論壇源碼並使用 SSH 客戶端軟件(上傳或下載)
動網官方地址http://p.dvbbs.net
創新時代、 PHP2.0++ 強勁推出http://p.dvbbs.net/dispbbs.php?boardid=11&id=32635&page=1
clip_p_w_picpath065
一、使用SSH軟件(如圖1
複製uploads目錄裏全部文件到/var/www/html/bbs目錄
clip_p_w_picpath066
如圖1
clip_p_w_picpath067
如圖2
clip_p_w_picpath069
如圖3
clip_p_w_picpath071
clip_p_w_picpath073
如圖4
clip_p_w_picpath075
clip_p_w_picpath077
如圖5
二、 更改目錄權限
chmod -R 777 /var/www/html/bbs/
clip_p_w_picpath078
三、安裝動網論壇
(1)IE輸入http://192.168.1.200/install/index.php
clip_p_w_picpath080
(2)點擊下一步
clip_p_w_picpath081
(3)點擊下一步
clip_p_w_picpath082
(4)輸入:數據庫密碼,並下一步
clip_p_w_picpath083
(5)點擊下一步
clip_p_w_picpath084
(6)點擊下一步
clip_p_w_picpath085
clip_p_w_picpath086
(7)點擊下一步
clip_p_w_picpath087
clip_p_w_picpath088
(8)默認用戶名和密碼固然要所有改掉並下一步
clip_p_w_picpath089
clip_p_w_picpath090
clip_p_w_picpath091
(9)點擊下一步
clip_p_w_picpath092
clip_p_w_picpath094
(10)安裝完成
clip_p_w_picpath096
clip_p_w_picpath098
二、 升級動網論壇
下面咱們來測試動網的升級程序Upgrade_Dvphp2.0_Sharp_GBK哈~
一樣複製uploads目錄裏全部文件到/var/www/html/bbs目錄
(1)SSH軟件
clip_p_w_picpath099
clip_p_w_picpath101
clip_p_w_picpath103
clip_p_w_picpath105
(2)IE輸入http://192.168.1.200/upgrade.php
clip_p_w_picpath107
clip_p_w_picpath109
clip_p_w_picpath111
(3) IE輸入http://192.168.1.200/index.php
clip_p_w_picpath113
注意:
1
、升級不會刪除原數據,但仍強烈建議在升級以前備份數據庫
2
、升級過程可能須要很長時間,若是一次不成功,能夠再次運行 upgrade.php
配置文件在附件裏面:
若有不懂的地方,請call我!qq:357714938 mail:hongwish8es@126.com
相關文章
相關標籤/搜索