LAMP架構(gòu)中的L、A、M、P四個(gè)字母的意思是:
L:linux
A:apache
M:mysql
P:php/perl等等
所需RPM包:
httpd
php
php-mysql
mysql-server + PHP 站點(diǎn)的安裝
[root@tea net]# yum -y install httpd php php-mysql mysql-server 注意:這四個(gè)包得同時(shí)安裝,才可以看到模塊
1 apache要支持PHP頁(yè)面的解析,是要給它加載一個(gè)libphp5.so的模塊
[root@tea conf.d]# ls /etc/httpd/modules/libphp5.so
/etc/httpd/modules/libphp5.so
2 在apache的配置文件中要添加如下兩行:
LoadModule php5_module modules/libphp5.so
DirectoryIndex index.php
3 restart apache
到/var/www/html目錄下創(chuàng)建名為index.php的網(wǎng)頁(yè)文件
[root@tea html]# vim index.php
[root@tea html]# pwd
/var/www/html
[root@tea html]# cat index.php
<?
phpinfo();
?>
[root@tea html]# service httpd restart
訪問測(cè)試:http://202.100.1.158會(huì)看到PHP的頁(yè)面。
--------------搭一個(gè)PHP的論壇-------------------
[root@tea src]# tar zxvf phpBB.tar.gz
[root@tea src]# ls phpBB
admin faq.php modcp.php
cache groupcp.php posting.php
cnphpbb.txt images privmsg.php
common.php includes profile.php
config.php index.php search.php
contrib install templates
db language viewforum.php
docs login.php viewonline.php
extension.inc memberlist.php viewtopic.php
[root@tea src]# cp -r phpBB /var/www/html/phpbb
---------MYSQL---------------
[root@tea Server]# rpm -ivh mysql-server.....rpm
[root@tea Server]# /etc/init.d/mysqld start
初始化 MySQL 數(shù)據(jù)庫(kù): 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 tea.uplooking.com 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
[確定]
啟動(dòng) MySQL: [確定]
[root@tea Server]# rpm -qf `which mysql `
mysql-5.0.45-7.el5
[root@tea Server]# rpm -qf `which mysqladmin `
mysql-5.0.45-7.el5
[root@tea Server]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.45 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database phpbb;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on phpbb.* to phpbbuser@'localhost' identified by 'phpbbuser';
Query OK, 0 rows affected (0.00 sec)
[root@tea phpbb]# ls config.php -l
-rwxr-xr-x 1 root root 0 01-06 11:53 config.php
[root@tea phpbb]# chmod o+w config.php
[root@tea Server]# ls /var/lib/mysql/
ibdata1 ib_logfile1 mysql.sock test
ib_logfile0 mysql phpbb
[root@tea Server]# ls /var/lib/mysql/phpbb/
db.opt
安裝論壇:
填好信息后點(diǎn)擊下面的“開始安裝”將出現(xiàn)如下界面:
點(diǎn)擊“完成安裝”,出現(xiàn)如下界面:
然后我們到/var/www/html/phpbb目錄下把install/contrib兩個(gè)目錄刪除掉即可。
點(diǎn)擊論壇首頁(yè):
-----------------TOMCAT--------------------
1 安裝jdk
[root@tea tomcat_package]# pwd
/usr/local/src/tomcat_package
[root@tea tomcat_package]# ls jdk-1_5_0_16-linux-i586.bin
jdk-1_5_0_16-linux-i586.bin
[root@tea tomcat_package]# chmod +x jdk-1_5_0_16-linux-i586.bin
[root@tea tomcat_package]# ./jdk-1_5_0_16-linux-i586.bin
[root@tea tomcat_package]# mv jdk1.5.0_16/ /usr/local
2 安裝tomcat
[root@tea tomcat_package]# tar zxvf apache-tomcat-6.0.16.tar.gz
[root@tea tomcat_package]# ls apache-tomcat-6.0.16
bin LICENSE RELEASE-NOTES webapps
conf logs RUNNING.txt work
lib NOTICE temp
[root@tea tomcat_package]# mv apache-tomcat-6.0.16 /usr/local/
[root@tea apache-tomcat-6.0.16]# ls /usr/local/apache-tomcat-6.0.16/bin/shutdown.sh
/usr/local/apache-tomcat-6.0.16/bin/shutdown.sh
[root@tea apache-tomcat-6.0.16]# ls /usr/local/apache-tomcat-6.0.16/bin/startup.sh
[root@tea apache-tomcat-6.0.16]# export JRE_HOME=/usr/jdk1.5.0_16/
[root@tea apache-tomcat-6.0.16]# /usr/local/apache-tomcat-6.0.16/bin/startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.16
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.16
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.16/temp
Using JRE_HOME: /usr/jdk1.5.0_16/
[root@tea apache-tomcat-6.0.16]# netstat -ntlp | grep 8080
tcp 0 0 :::8080 :::* LISTEN 7581/java
[root@tea apache-tomcat-6.0.16]# ls /usr/jdk1.5.0_16/bin/java
/usr/jdk1.5.0_16/bin/java
http://202.100.1.158:8080/
如果你在沒有注冊(cè)用戶的情況下點(diǎn)擊“Tomcat Manager”將報(bào)如下錯(cuò)誤:
You are not authorized to view this page. If you have not changed any configuration files, please examine the file conf/tomcat-users.xml in your installation. That file will contain the credentials to let you use this webapp.
You will need to add manager role to the config file listed above. For example:
<role rolename="manager"/>
<user username="tomcat" password="s3cret" roles="manager"/>
注冊(cè)用戶:
[root@tea apache-tomcat-6.0.16]# vim conf/tomcat-users.xml
[root@tea apache-tomcat-6.0.16]# cat conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<user username="tomcat" password="123" roles="manager"/>
</tomcat-users>
重新啟動(dòng)tomcat:
訪問測(cè)試:點(diǎn)擊“Tomcat Manager”,輸入用戶名和密碼,將出現(xiàn)如下界面:
tomcat可以運(yùn)行起來了,下面我們?nèi)ゲ渴鹨粋€(gè)Jive的jsp的站點(diǎn)
[root@tea tomcat_package]# tar zxvf JiveForumsPro4_crack.tar.gz
[root@tea tomcat_package]# ls -ld jive
drwxr-xr-x 16 root root 4096 2009-04-08 jive
[root@tea tomcat_package]# cd jive
[root@tea tomcat_package]# jar cvf jive1.war .
cp -r jive /usr/local/apache-tomcat-6.0.16/webapps
再重新啟動(dòng)tomcat,再登錄tomcat manager將會(huì)看到如下部分:
點(diǎn)擊其進(jìn)入,并輸入如下內(nèi)容:
再點(diǎn)擊下面的按鈕:set jive home,出現(xiàn)如下畫面,要確保沒有報(bào)錯(cuò):
在下面的方框里隨意的輸入一些內(nèi)容,再點(diǎn)擊下面的按鈕并進(jìn)入下一步:
然后再點(diǎn)擊右下角的continue
繼續(xù)點(diǎn)擊右下角的continue
下面的工作就不能再做了,如果還想再做就得把jive連接到mysql數(shù)據(jù)庫(kù)了
---------------配置jive連接Mysql數(shù)據(jù)庫(kù)--------------
1 安裝jdbc driver
[root@tea tomcat_package]# ls mysql-connector-java-3.1.14.tar.gz
[root@tea tomcat_package]# tar zxvf mysql-connector-java-3.1.14.tar.gz
[root@tea tomcat_package]# ls mysql-connector-java-3.1.14 -d
mysql-connector-java-3.1.14
[root@tea mysql-connector-java-3.1.14]# pwd
/usr/local/src/tomcat_package/mysql-connector-java-3.1.14
[root@tea mysql-connector-java-3.1.14]# cp mysql-connector-java-3.1.14-bin.jar /usr/local/apache-tomcat-6.0.16/webapps/jive/WEB-INF/lib/
2 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),并且建立一個(gè)用戶讓Jive可以連接數(shù)據(jù)庫(kù)
[root@tea ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 265
Server version: 5.0.45 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database jivedb;
mysql> grant all on jivedb.* to jiveuser@'localhost' identified by '123';
Query OK, 0 rows affected (0.06 sec)
[root@tea lib]# cd /usr/local/apache-tomcat-6.0.16/webapps/jive1/database/
[root@tea database]# ls jive_forums_mysql.sql
jive_forums_mysql.sql
[root@tea jive1]# mysql -u jiveuser -p jivedb < database/jive_forums_mysql.sql
Enter password:
呵呵!繼續(xù)上面截圖的步驟:
繼續(xù)點(diǎn)擊右下角的continue,將出現(xiàn)如下界面:
我們繼續(xù)點(diǎn)擊右下角的continue,出現(xiàn)如下界面,我們輸入email地址:
繼續(xù)點(diǎn)擊右下角的continue,出現(xiàn)如下界面:
此步驟我們跳過,點(diǎn)擊skip this step,將出現(xiàn)如下界面,直接點(diǎn)擊進(jìn)入:
點(diǎn)擊login to admin tool進(jìn)入:
輸入用戶名和密碼登錄,默認(rèn)情況下用戶名和密碼都是admin,進(jìn)入后出現(xiàn)如下畫面:
在這里我們可以對(duì)jive進(jìn)行設(shè)置,呵呵!具體的設(shè)置步驟我就不說了??!告訴你們一個(gè)秘密,具體怎么設(shè)置我也不怎么會(huì),都他媽鳥文,誰懂啊!
我們都知道apache啟用的是80端口,這里我們可以實(shí)現(xiàn):
html格式的網(wǎng)頁(yè)用apahce來解析
jsp格式的網(wǎng)頁(yè)用tomcat來解析
這里apache需要調(diào)用一個(gè)模塊
[root@tea tomcat_package]# tar zxvf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
解壓得到:jakarta-tomcat-connectors-jk2-2.0.4-src目錄,將該目錄移到/usr/local目錄下面并改名為tomcat-con
[root@tea native2]# pwd
/usr/local/tomcat-con/jk/native2
[root@tea native2]# ls
aclocal.m4 CHANGES.txt Makefile.in
apr common README.txt
autom4te.cache configure scripts
buildconf.sh configure.in server
BUILD.txt include STATUS.txt
build.xml INSTALL.txt tomcat
CHANGES.html jni
[root@tea native2]# yum -y install httpd-devel
[root@tea native2]# which apxs
/usr/sbin/apxs
[root@tea native2]# ./configure --with-apxs2=/usr/sbin/apxs
[root@tea native2]# make
12 $ ./configure --with-apxs2=PREFIX/bin/apxs
13 $ make
14 $ cd ../build/jk2/apache2
15 $ PREFIX/bin/apxs -n jk2 -i mod_jk2.so
[root@tea conf.d]# cp /usr/local/src/tomcat_package/tomcat-con/jk/build/jk2/apache2/mod_jk2.so /etc/httpd/modules/
cp:是否覆蓋“/etc/httpd/modules/mod_jk2.so”? y
[root@tea conf]# grep jk2 /etc/httpd/conf/httpd.conf
LoadModule jk2_module modules/mod_jk2.so
[root@tea conf]# cp /usr/local/src/tomcat_package/tomcat-con/jk/conf/workers2.properties /etc/httpd/conf
[root@tea conf.d]# vim /etc/httpd/conf/workers2.properties
127 [uri:/jive1/*]
128 info=Map the whole webapp
[root@tea conf.d]# service httpd restart
停止 httpd: [失敗]
啟動(dòng) httpd: [確定]
訪問測(cè)試:http://202.100.1.158/jive/index.jsp