CentOS 5.5上安装Apache+Php+Mysql+phpMyAdmin+Zend Optimizer
一、CentOS系统介绍
CentOS 开发社区已发布了新的 5.5 版本。CentOS 5.3 基于 Red Hat Enterpris Linux 5.3.0,其中包括 Kernel 2.6.18、Apache 2.2、PHP 5.1.6、MySQL 5.0、PostgreSQL 8、GNOME 2.16、KDE 3.5、OpenOffice.org 2.3、Firefox 3.0、Evolution 2.12 等等。此外,CentOS 5.3 更新了美工设计,并根据用户的请求恢复了 Contrib 仓库。
1、下载CentOS 5.3 支持 i386 及 x86_64 架构,其 ISO 映像可从以下地址获取。
http://isoredirect.centos.org/centos/5/isos/
2、系统安装
安装CentOS 5.3是做服务器,所以没有用的,一概不装;具体哪些不装,自己看着办吧:)
a、 用yum安装前.先是替换为中国CentOS镜像服务器!中国官方镜像网站:
http://centos.ustc.edu.cn/
安装后请按照以下步骤修改CenOS-Base.repo,以后就可以方便的用yum安装软件了().
# cd /etc/yum.repos.d
# mv CentOS-Base.repo CentOS-Base.repo.save
# wget http://centos.ustc.edu.cn/CentOS-Base.repo.5
# mv CentOS-Base.repo.5 CentOS-Base.repo
b、更新系统内核到最新.
# yum -y update
二、安装Apache+php+Mysql
a、安装Apahce, PHP, Mysql, 以及php连接mysql库组件
# yum -y install httpd php mysql mysql-server php-mysql
b、安装mysql扩展
# yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
c、安装php的扩展
#yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
d、安装apache扩展
#yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
或一次性粘贴安装:
# yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql
三、启动Apache+Mysql
a、启动服务配置
# /sbin/chkconfig httpd on [设置apache为自启动]
# /sbin/chkconfig –add mysqld [mysql服务]
# /sbin/chkconfig mysqld on [mysqld服务]# service httpd start [自启动 httpd 服务]
# service mysqld start [自启动mysqld服务]
apache配置出来的默认站点目录为/var/www/html/
测试 http://192.168.0.100/打开网址可以看到apache的test page页面,
b、设置mysql数据库root帐号密码。
# mysqladmin -u root password ‘新密码’; [引号内填密码]
c、让mysql数据库更安全
# mysql -u root -p; [此时会要求你输入刚刚设置的密码,输入后回车即可
# mysql> DROP DATABASE test; [删除test数据库]
# mysql> DELETE FROM mysql.user WHERE user = “; [删除匿名帐户]
# mysql> FLUSH PRIVILEGES; [重载权限]
新建info.php文件测试一下,
# vi /var/www/html/info.php
输入:i
<?php
phpinfo();
?>
保存退出:Esc
测试php: http://192.168.0.100/info.php
5、 配置防火墙
添加允许访问HTTP、FTP端口
# iptables -I RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
# iptables -I RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
重启iptables:
# service iptables restart
5、安装phpMyAdmin
官方下载(phpMyAdmin 3.1以上需php 5.2+以上,推荐下载phpMyAdmin 2.11.11),
进入 http://www.phpmyadmin.net/home_page/downloads.php
下载文件并解压到/var/www/html/phpMyAdmin目录下,然后可访问
http://192.168.0.100/phpMyAdmin
8.//安装Zend
安装 Zend Optimizer
# cd /usr/local/src
# wget http://downloads.zend.com/optimizer/3.2.2/ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz
# tar xzvf ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz
# ./ZendOptimizer-3.2.2-linux-glibc21-i386/install.sh
按照它的提示,猛按next,一步步进行就行了。
9、所需工具下载
I. FlashFXP
通过FlashFxp里的Sftp连接,直接连接到服务器上管理所有文件夹。
II. putty
PuTTY 是一套免费的 SSH / Telnet 程序,它可以连接上支持 SSH Telnet 联机的站台,并且可自动取得对方的系统指纹码 (Fingerprint)。建立联机以后,所有的通讯内容都是以加密的方式传输,因此你再也不用害怕使用 Telnet 在 Internet 或公司的内部网络传输资料时被他人获知内容了!
III. SecureCRT
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。