rhel5.x64操作系統,
需要軟件 httpd-2.2.8,mysql-5.0.26 ,php-5.2.8
.Mysql的安裝
進mysql解壓的源碼文件目錄
./configure --prefix=/usr/local/mysql
./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --with-charsets=utf8
--without-debug --without-isam --without-innodb --enable-thread-safe-client
進mysql解壓的源碼文件目錄
./configure --prefix=/usr/local/mysql
./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --with-charsets=utf8
--without-debug --without-isam --without-innodb --enable-thread-safe-client
#設置mysql的安裝路徑
make && make install #編譯,進行安裝。
配置mysql
groupadd mysql #添加mysql組
useradd -g mysql mysql #添加mysql用戶並加入到mysql組
cd /usr/local/mysql/ #切換到cd /usr/local/mysql/目錄下
chown -R mysql . #改變當前目錄下的所有者爲mysql用戶
chgrp -R mysql . #改變當前目錄下的mysql用戶的文件爲mysql組
cd /usr/local/src/mysql-5.0.22/support-files #到源碼mysql目錄下的support-files下
cp my-medium.cnf /etc/my.cnf #拷貝文件到/etc/覆蓋my.cnf 文件
cd /usr/local/mysql/bin #改變目錄到/usr/local/mysql/bin
./mysql_install_db --user=mysql #以mysql身份初始化數據庫
cd /usr/local/mysql #改變目錄到/usr/local/mysql
chown -R mysql:mysql var #改變var目錄所屬mysql用戶到mysql組
chmod 755 var #改變var目錄權限
cd /usr/local/mysql/bin #改變目錄到/usr/local/mysql/bin
./mysqld_safe --user=mysql & #以mysql用戶啓動庫生成套接字
netstat -ant | grep 3306 #查看mysql是否啓動,mysql用的是3306端口
mysqladmin -u root password 'admin' #給mysql的root用戶設置密碼
cd /usr/local/src/mysql-5.0.22/support-files/ #改變目錄到cd /usr/local/src/mysql-5.0.22/support-files/
cp mysql.server /etc/init.d/mysqld #拷貝文件用於開機自動啓動
chmod 755 /etc/init.d/mysqld #給mysqld權限
chkconfig --add mysqld #添加mysqld服務到系統
chkconfig mysqld on #打開myslqd服務
service mysqld restart #啓動mysql服務
測試mysql:
cd /usr/local/mysql/bin #改變目錄到cd /usr/local/mysql/bin
mysql -u root -p #登陸mysql
show databases; #查看數據庫表
make && make install #編譯,進行安裝。
配置mysql
groupadd mysql #添加mysql組
useradd -g mysql mysql #添加mysql用戶並加入到mysql組
cd /usr/local/mysql/ #切換到cd /usr/local/mysql/目錄下
chown -R mysql . #改變當前目錄下的所有者爲mysql用戶
chgrp -R mysql . #改變當前目錄下的mysql用戶的文件爲mysql組
cd /usr/local/src/mysql-5.0.22/support-files #到源碼mysql目錄下的support-files下
cp my-medium.cnf /etc/my.cnf #拷貝文件到/etc/覆蓋my.cnf 文件
cd /usr/local/mysql/bin #改變目錄到/usr/local/mysql/bin
./mysql_install_db --user=mysql #以mysql身份初始化數據庫
cd /usr/local/mysql #改變目錄到/usr/local/mysql
chown -R mysql:mysql var #改變var目錄所屬mysql用戶到mysql組
chmod 755 var #改變var目錄權限
cd /usr/local/mysql/bin #改變目錄到/usr/local/mysql/bin
./mysqld_safe --user=mysql & #以mysql用戶啓動庫生成套接字
netstat -ant | grep 3306 #查看mysql是否啓動,mysql用的是3306端口
mysqladmin -u root password 'admin' #給mysql的root用戶設置密碼
cd /usr/local/src/mysql-5.0.22/support-files/ #改變目錄到cd /usr/local/src/mysql-5.0.22/support-files/
cp mysql.server /etc/init.d/mysqld #拷貝文件用於開機自動啓動
chmod 755 /etc/init.d/mysqld #給mysqld權限
chkconfig --add mysqld #添加mysqld服務到系統
chkconfig mysqld on #打開myslqd服務
service mysqld restart #啓動mysql服務
測試mysql:
cd /usr/local/mysql/bin #改變目錄到cd /usr/local/mysql/bin
mysql -u root -p #登陸mysql
show databases; #查看數據庫表
2.Apache的安裝
首先檢查是否安裝了linux自帶的apache,若果有將其卸載。
命令:rpm -qa|grep httpd #查詢安裝的軟件
rpm -e --nodeps 軟件名稱 #卸載軟件部檢查依賴關係
進入Apache解壓的源碼目錄
./configure --prefix=/usr/local/httpd --with-mysql=/usr/local/mysql/ --enable-module=so --enable-mods-shared=max #設置
Apache的安裝路徑,指定mysql的路徑,打開so模塊,so模塊是用來提DSO支持的apache核心模塊,所有模塊加載爲動態模塊。
make && make install #編譯,進行安裝。
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd #拷貝啓動文件,讓系統啓動時自動運行httpd服務
把# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve \
首先檢查是否安裝了linux自帶的apache,若果有將其卸載。
命令:rpm -qa|grep httpd #查詢安裝的軟件
rpm -e --nodeps 軟件名稱 #卸載軟件部檢查依賴關係
進入Apache解壓的源碼目錄
./configure --prefix=/usr/local/httpd --with-mysql=/usr/local/mysql/ --enable-module=so --enable-mods-shared=max #設置
Apache的安裝路徑,指定mysql的路徑,打開so模塊,so模塊是用來提DSO支持的apache核心模塊,所有模塊加載爲動態模塊。
make && make install #編譯,進行安裝。
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd #拷貝啓動文件,讓系統啓動時自動運行httpd服務
把# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve \
在apachectl上添加如上內容,支持chkconfig
chkconfig --add httpd #添加httpd服務到系統
chkconfig httpd on #打開httpd服務
service httpd start #啓動httpd服務
netstart -ant | grep :80 #查看服務是否啓動
配置Apache
vi /usr/local/httpd/conf/httpd.conf
取消ServerName前的#,添加ip或是域名及端口。
例: ServerName mantis.scc.com.cn:80
chkconfig httpd on #打開httpd服務
service httpd start #啓動httpd服務
netstart -ant | grep :80 #查看服務是否啓動
配置Apache
vi /usr/local/httpd/conf/httpd.conf
取消ServerName前的#,添加ip或是域名及端口。
例: ServerName mantis.scc.com.cn:80
測試APache:
用瀏覽器輸入自己的ip及端口進行測試。
例:瀏覽器中輸入:mantis.scc.com.cn
用瀏覽器輸入自己的ip及端口進行測試。
例:瀏覽器中輸入:mantis.scc.com.cn
3.Php安裝
進入php解壓的源碼文件目錄
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/httpd/bin/apxs
--with-apxs2=/usr/local/httpd/bin/apxs
make && make install #編譯,進行安裝。
cp php.ini-dist /usr/local/lib/php.ini
vi /etc/httpd/httpd.conf
找到“#AddType application/x-gzip .gz .tgz”
並在後面加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
這兩行的目的是讓apache識別php。
再找到“DirectoryIndex index.html”
加上 index.php 讓它把index.php做爲默認頁
測試環境:
cd /usr/local/httpd/htdocs/
# vi /usr/local/httpd/htdocs/index.php
輸入:
<?
phpinfo();
?>
# service httpd restart 重啓apache服務器
例:瀏覽器中輸入:http://XX.com.cn測試一下。如果成功會有相關的php的說明,沒成功會提示你保存文件內容。
進入php解壓的源碼文件目錄
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/httpd/bin/apxs
--with-apxs2=/usr/local/httpd/bin/apxs
make && make install #編譯,進行安裝。
cp php.ini-dist /usr/local/lib/php.ini
vi /etc/httpd/httpd.conf
找到“#AddType application/x-gzip .gz .tgz”
並在後面加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
這兩行的目的是讓apache識別php。
再找到“DirectoryIndex index.html”
加上 index.php 讓它把index.php做爲默認頁
測試環境:
cd /usr/local/httpd/htdocs/
# vi /usr/local/httpd/htdocs/index.php
輸入:
<?
phpinfo();
?>
# service httpd restart 重啓apache服務器
例:瀏覽器中輸入:http://XX.com.cn測試一下。如果成功會有相關的php的說明,沒成功會提示你保存文件內容。