Redhat9+Apache2+Mysql4+PHP4+GD2+Perl安裝
Redhat9+Apache+Mysql+PHP+GD2+Perl安裝過程:
安裝環境描述
操作系統:Linux RedHat 9.0
web服務軟件:Apache httpd-2.0.53 下載:http://apache.linuxforum.net/dist/httpd/httpd-2.0.53.tar.gz
數據庫軟件:mysql-4.0.23a.tar 下載:http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.23a.tar.gz/from/pick
PHP腳本程序語言:php-4.3.10.tar.gz下載:http://cn2.php.net/get/php-4.3.10.tar.gz/from/cn.php.net/mirror
其它庫文件:
ZLIB:zlib-1.2.2.tar.gz 下載:http://www.zlib.net/zlib-1.2.2.tar.gz
FreeType:freetype-2.1.9.tar.gz http://sourceforge.net/projects/freetype/
下載:http://umn.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.9.tar.gz
PNG:libpng-1.2.5.tar.gz http://prdownloads.sourceforge.net/png-mng/libpng-1.2.5.tar.gz?download
JPEG:jpegsrc.v6b.tar.gz http://freshmeat.net/projects/libjpeg/
下載:http://freshmeat.net/redir/libjpeg/5665/url_tgz/jpegsrc.v6b.tar.gz
GD:gd-2.0.33.tar.gz 下載:http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
zend: www.zend.com
DBI-1.46.tar.gz 下載:http://search.cpan.org/~timb/DBI/
DBD-mysql-2.9005_3.tar.gz 下載:http://search.cpan.org/~rudy/DBD-mysql/
一、安裝Redhat9
Redhat9的安裝比較簡單,需要注意的是Redhat9本身集成了Apache+Mysql+PHP,如果不想用集成的版本,安裝時不要選擇這些服務。
二、安裝Mysql
開始安裝和編譯代碼:
groupadd mysql useradd mysql cd mysql ./configure --prefix=/usr/local/mysql make make install s/mysql_install_db chown -R root:mysql /usr/local/mysql chown -R mysql:mysql /usr/local/mysql/var (在mysql組中增加mysql用戶) chgrp -R mysql /usr/local/mysql cp support-files/my-medium.cnf /etc/my.cnf cp /usr/local/mysql/share/mysql/mysql.server /usr/local/mysql/share/mysql/mysqld chmod a+x /usr/local/mysql/share/mysql/mysqld |
啟動服務方法
/usr/local/mysql/bin/safe_mysqld --user=mysql &
或者
/usr/local/mysql/share/mysql/mysqld start
停止服務方法
/usr/local/mysql/bin/mysqladmin shutdown
設置成開機自啟動
在/etc/rc.d/rc.local文件中加入一行
/usr/local/mysql/share/mysql/mysqld start
這樣每次重新啟動系統以后,mysql也會隨系統一起啟動.
三、安裝APACHE
開始安裝和編譯代碼:
./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql --enable-track-vars --enable-cgi --enable-so --enable-mods-shared=all --with-config-file-path=/usr/local/apache/conf
--prefix=/usr/local/apache 指定把apahce安裝到/usr/local/apache目錄中; |
如果需要更多的選項,可能通過下面的命令來查看; (./configure --help)
make
make install
設置成開機自啟動
在/etc/rc.d/rc.local文件中加入一行
/usr/local/apache/bin/apachectl start
這樣每次重新啟動系統以后,apache也會隨系統一起啟動.
四、安裝PHP
開始安裝和編譯代碼:
A先安裝支持包(注意安裝順序)
建立初始目錄:
mkdir /usr/local/modules #jpeg目錄 |
A1、安裝zlib
tar xzvf zlib-1.2.2.tar.gz cd zlib-1.2.2 #不要用--prefix自定義安裝目錄,影響gd的安裝 ./configure make make install |
A2、安裝freetype
tar xzvf freetype-2.1.5.tar.gz cd freetype-2.1.5 ./configure --prefix=/usr/local/modules/freetype make make install |
A3、安裝libpng
tar xzvf libpng-1.2.5.tar.gz #不要用--prefix自定義安裝目錄,影響gd的安裝 cd libpng-1.2.5 cp s/makefile.std makefile make test make install |
A3、安裝jpeg
tar xzvf jpegsrc.v6b.tar.gz ./configure --prefix=/usr/local/modules/jpeg6 --enable-shared --enable-static make make install |
A4、安裝GD
tar xzvf gd-2.0.33.tar.gz ./configure --prefix=/usr/local/modules/gd --with-jpeg=/usr/local/modules/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/modules/freetype make make install |
B、安裝PHP
tar xzvf php-4.3.10.tar.gz cd php-4.3.10 ./configure --prefix=/usr/local/php --with-gd=/usr/local/modules/gd --with-jpeg-dir=/usr/local/modules/jpeg6 --with-zlib --with-png --with-freetype-dir=/usr/local/modules/freetype --enable-magic-quotes --with-mysql=/usr/local/mysql --with-iconv --with-mbstring --with-apxs2=/usr/local/apache/bin/apxs --enable-track-vars --enable-force-cgi-redirect --enable-ftp --with-config-file-path=/usr/local/php/etc |
一點說明:
--prefix=/usr/local/php 指定把php-4.3.10安裝到/usr/local/php目錄中; --with-mysql=/usr/local/mysql 指定mysql數據服務器安裝的位置; --with-apxs2=/usr/local/apache/bin/apxs 這是加入apache中為DSO模塊的位置; -enable-track-vars 為啟動cookie的get/post等追蹤功能 --with-config-file-path=/usr/local/php/etc 指定php的配制文件存放的目錄是/usr/local/php/etc目錄,我們安裝完成后,也要把php.ini復制到這個目錄中來。 |
make
make install
cp php.ini-dist /usr/local/php/etc/php.ini
更改apache的配制文件:得加幾行,目的是讓apache能解釋php程序。
查找AddType application/x-tar .tgz 行,在下面添加 AddType application/x-httpd-php .php AddType application/x-httpd-php .php3 AddType application/x-httpd-php .phtml AddType application/x-httpd-php-source .phps |
找到下面一行在后面加上index.php,這表示網站的默認頁也能夠為index.php
DirectoryIndex index.html index.html.var index.php
進行php.ini文件的配置工作
查找safe_mode=Off,更改為safe_mode=On (1)查找max_execution_time = 30,更改為max_execution_time = 600 (2)查找max_input_time = 60,更改為max_input_time = 600 (3)查找memory_limit = 8M ,更改為memory_limit = 20M (4)查找display_errors = On,更改為display_errors = Off (5)查找register_globals = Off,更改為register_globals = On (6)查找post_max_size = 8M,更改為post_max_size = 20M (7)查找upload_max_filesize = 2M,更改為upload_max_filesize = 20M (8)查找session.auto_start = 0,更改為session.auto_start = 1 保存后退出,從而完成了php.ini文件的配置工作。 |
五、安裝Zend
解壓后執行進入目錄執行
./install.sh
一步一步下來,當出現:
Enter the location of your php.ini file的提示時,輸入:/usr/local/php/etc
六、安裝Perl
1、RedHat 9.0集成了Perl5.8.0,不需要額外安裝,支持.CGI和.PL需要將httpd.conf中#AddHandler cgi- .cgi前的#去掉,并改為 AddHandler cgi- .cgi .pl
2、安裝支持mysql的DBI和DBD套件
tar zxvf DBI-1.46.tar.gz ln -s /usr/bin/perl /usr/local/bin/perl tar zxvf DBD-mysql-2.9005_3.tar.gz |
到此OK了,結束!
關鍵字:Web服務、數據庫、網絡、Redhat9
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解