Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
RHEL5.3 基本网络配置
一、
1、RHEL5 U3:如图1
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
(如图1)
2、#hostname //查看当前主机的主机名:如图2
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
(如图2)
3、#vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑指定网络接口配置文件:如图3
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
(如图3)
4、#vi /etc/sysconfig/network 通过配置文件修改主机名:如图4
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
(如图4)
5、在终端字符界面修改其字体和中文字体大小:如图5
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
(如图5)
6、挂载光盘:如图6
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
(如图6)
7、查看OpenSSH是否安装:如图7
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
(如图7)
8#vi /etc/hosts 设置本地DNS解析文件:如图8
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
(如图8)
9#vi /etc/resolv.conf 指定当前主机的DNS服务器,最多可指定三个:如图9
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
(如图9)
10、关闭iptables防火墙:如图10
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
(如图10)
二、DNS简单配置
1、vim /etc/named.conf
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
2、vim /var/named/benet.com.zone
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
3、vim /var/named/1.168.192.in-addr.arpa.zone
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
三、nslookup查看
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
四、Apache简单配置
[[email protected] ~]# cd /mnt/dvd/
httpd-2.2.11.tar.gz php-5.2.11.tar.gz phpcms2007_sp4_gbk
mysql-5.1.39-linux-i686-glibc23.tar.gz phpBB-3.0.RC5 phpcms2007_sp4_utf8
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
[[email protected] dvd]# tar zxvf httpd-2.2.11.tar.gz
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
[[email protected] dvd]# cd httpd-2.2.11
[[email protected] httpd-2.2.11]# ./configure --prefix=/usr/local/apache --enable-modules=so
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
[[email protected] httpd-2.2.11]# make
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
[[email protected] httpd-2.2.11]# make install
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
[[email protected] httpd-2.2.11]# /usr/local/apache/bin/apachectl start
[[email protected] httpd-2.2.11]# netstat -ntl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:690 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.200:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN
tcp 0 0 :::80 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 ::1:953 :::* LISTEN
[[email protected] httpd-2.2.11]#
测试:
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
五、Mysql简单配置
[[email protected] ~]# cd /mnt/dvd/
[[email protected] dvd]# tar zxvf mysql-5.1.39-linux-i686-glibc23.tar.gz
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
[[email protected] dvd]# mv mysql-5.1.39-linux-i686-glibc23 /usr/local/
[[email protected] dvd]# cd /usr/local/
[[email protected] local]# ln -s mysql-5.1.39-linux-i686-glibc23 mysql
[[email protected] local]# groupadd mysql
[[email protected] local]# useradd -g mysql mysql
[[email protected] local]# /usr/local/mysql/scripts/mysql_install_db (注意会出错,在/usr/local/mysql/路径下安装)
FATAL ERROR: Could not find ./bin/my_print_defaults
If you compiled from source, you need to run 'make install' to
copy the software into the correct location ready for operation.
If you are using a binary release, you must either be at the top
level of the extracted archive, or pass the --basedir option
pointing to that location.
[[email protected] local]# cd /usr/local/mysql/
[[email protected] mysql]# ./scripts/mysql_install_db
Installing MySQL system tables...
091008 17:35:55 [Warning] Forcing shutdown of 2 plugins
OK
Filling help tables...
091008 17:35:56 [Warning] Forcing shutdown of 2 plugins
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:
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h dns password 'new-password'
Alternatively you can run:
./bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd . ; ./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 ./bin/mysqlbug script!
The latest information about MySQL is available at http://www.mysql.com/
Support MySQL by buying support/licenses from http://shop.mysql.com/
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
[[email protected] mysql]# chown -R root /usr/local/mysql/
[[email protected] mysql]# chown -R mysql /usr/local/mysql/data/
[[email protected] mysql]# chown -R mysql /usr/local/mysql/
[[email protected] mysql]# /usr/local/mysql/bin/mysqld_safe -user=mysql &
[1] 20120
[[email protected] mysql]# 091008 17:48:42 mysqld_safe Logging to '/usr/local/mysql/data/dns.err'.
091008 17:48:42 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
[[email protected] mysql]# /usr/local/mysql/bin/mysqladmin -u root password wishes
[[email protected] mysql]# /usr/local/mysql/bin/mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.39 MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> exit
Bye
[[email protected] mysql]# netstat -ntl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:690 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.200:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN
tcp 0 0 :::80 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 ::1:953 :::* LISTEN
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
六、PHP简单配置
[[email protected] mysql]# cd
[[email protected] ~]# cd /mnt/dvd/
[[email protected] dvd]# tar zxvf php-5.2.11.tar.gz
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
[[email protected] dvd]# cd php-5.2.11
[[email protected]]#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
[[email protected] php-5.2.11]# make
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
[[email protected] php-5.2.11]# make install
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
[[email protected] php-5.2.11]# cp php.ini-dist /usr/local/lib/php.ini
[[email protected] php-5.2.11]# vim /usr/local/apache/conf/httpd.conf
1. 确认PHP模块已经添加?
LoadModule php5_module modules/libphp5.so
在53行,如果我们在安装php时,在参数中跟加了apxs,那么apache的配置文件中已经存在了此项,如没添加则手工添加
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
2、修改98行
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
3、修改167行
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
4、让apache识别*.php文件 310行
在apache 配置文件中添加AddType application/x-httpd-php .php
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
5、测试apache和php是否整合成功
[[email protected] php-5.2.11]# cd /usr/local/apache/htdocs/
You have new mail in /var/spool/mail/root
[[email protected] htdocs]# vim index.php
<?php
phpinfo();
?>
~
~
"index.php" [新] 3L, 20C 已写入
[[email protected] htdocs]# /usr/local/apache/bin/apachectl stop(注意会出错,修改SELinux)
httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into
server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
[[email protected] htdocs]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
~
~
"/etc/selinux/config" 10L, 447C 已写入
[[email protected] htdocs]# reboot
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
访问,在浏览器中输入http://192.168.1.200/index.php 出现一下界面则说明整合成功
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
七、phpBB-3.0论坛
1、新建bbs目录,并设置权限
[[email protected] ~]# cd /usr/local/apache/htdocs/
[[email protected] htdocs]# ls
index.html
[[email protected] htdocs]# ll
总计 8
-rw-r--r-- 1 root root 44 2004-11-21 index.html
[[email protected] htdocs]# cd
[[email protected] ~]# mkdir /usr/local/apache/htdocs/bbs/
[[email protected] ~]# cd /usr/local/apache/htdocs/
[[email protected] htdocs]# ls
bbs index.html
[[email protected] htdocs]# cd
[[email protected] ~]# chmod -R 777 /usr/local/apache/htdocs/bbs/
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
2、复制phpBB-3.0论坛文件到/usr/local/apache/htdocs/bbs/目录下
[[email protected] ~]# cd /mnt/dvd/
httpd-2.2.11 php-5.2.11 phpcms2007_sp4_gbk
httpd-2.2.11.tar.gz php-5.2.11.tar.gz phpcms2007_sp4_utf8
mysql-5.1.39-linux-i686-glibc23.tar.gz phpBB-3.0.RC5
[[email protected] dvd]# cd phpBB-3.0.RC5/
[[email protected] phpBB-3.0.RC5]# ls
lang_zh_cmn_hans.zip phpBB-3.0.RC5.zip subsilver2_zh_cmn_hans.zip
phpBB3 prosilver_zh_cmn_hans.zip
[[email protected] phpBB-3.0.RC5]# cd phpBB3
[[email protected] phpBB3]# ls
adm download.php install search.php viewonline.php
cache faq.php language store viewtopic.php
common.php files mcp.php style.php
config.php p_w_picpaths memberlist.php styles
cron.php includes posting.php ucp.php
docs index.php report.php viewforum.php
[[email protected] phpBB3]# cd
[[email protected] ~]# cp -r /mnt/dvd/phpBB-3.0.RC5/phpBB
phpBB3/ phpBB-3.0.RC5.zip
[[email protected] ~]# cp -r /mnt/dvd/phpBB-3.0.RC5/phpBB3/* /usr/local/apache/htdocs/bbs/
[[email protected] ~]# cd /usr/local/apache/htdocs/
[[email protected] htdocs]# ls
bbs index.html
[[email protected] htdocs]# cd bbs
adm download.php install search.php viewonline.php
cache faq.php language store viewtopic.php
common.php files mcp.php style.php
config.php p_w_picpaths memberlist.php styles
cron.php includes posting.php ucp.php
docs index.php report.php viewforum.php
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
3、chmod 777修改/usr/local/apache/htdocs/bbs/目录下
[[email protected] bbs]#chmod 777 ./cache/
[[email protected] bbs]# chmod 777 ./files/
[[email protected] bbs]# chmod 777 ./store/
[[email protected] bbs]# chmod 777 ./config.php
[[email protected] bbs]# chmod 777 ./p_w_picpaths/avatars/upload/
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
4、创建phpbb数据库
[[email protected] ~]# /usr/local/mysql/bin/mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 16
Server version: 5.1.39 MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql&gt; create database phpbb;
Query OK, 1 row affected (0.02 sec)
mysql&gt; quit
Bye
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
安装完成后输入:http://bbs.benet.com/bbs进行浏览
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
输入:http://bbs.benet.com/bbs/
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
八、phpcms2007网站
1、设置权限chmod –R 777 /usr/local/apache/htdocs/
[[email protected] htdocs]#chmod -R 777 /usr/local/apache/htdocs/
2、复制phpcms2007网站文件到/usr/local/apache/htdocs/下
[[email protected] ~]# cp -r /mnt/dvd/phpcms2007_sp4_utf8/phpcms/* /usr/local/apache/htdocs/
cp:是否覆盖“/usr/local/apache/htdocs/index.html”? y
[[email protected] ~]# cd /usr/local/apache/htdocs/
[[email protected] htdocs]# ls
admin cert formguide js.php page toimg.php
admin.php checkcode.php guestbook languages pay union
ads comment p_w_picpaths link picture uploadfile
announce config.inc.php include mail product upload.php
area.php data index.html member segment_word.php vote
article down index.php message sitemap.xml
ask editor info module spider
bbs favicon.ico install movie stat
bill fckeditor install.php mypage templates
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
3、IE测试:http://192.168.1.200
安装完成后输入:http://www.benet.com进行浏览
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
 
配置文件在附件里面:
如有不懂的地方,请call我!qq:357714938 mail:[email protected]