1.安装HTTP(Apache)服务器及相关组件、
这里用yum
yum -y install httpd
这样apache就装好了。
2.安装php
yum –y install php
这样php环境安装好了
3.php安装好之后通常需要安装zend来提高php的性能
下载zend
wget http://downloads.zend.com/optimizer/3.0.1/ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
解压tar zxvf ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
进入目录cd ZendOptimizer*
./install.sh 运行安装
进入安装界面
中间略去,其中要注意的是Zend安装目录,红帽系列一般安装在/usr/local/Zend目录下
PHP的目录位置,yum安装的在/etc目录下,或者编译安装过程中自己指定的目录
使用apache,并且指定路径,默认应该/usr/sbin/apachectl
接下来,下一步下一步。然后把安装残留物删掉
4.接下来配置apache
配置文件是 /etc/httpd/conf/httpd.conf
ServerTokens OS,此行是出错提示,os则表示系统,出错告诉大家系统名是比较危险,一般改为Prod
ServerSignature On 此行在错误页中会告诉用户apache版本,应该关闭将On改为Off
ServerAdmin root@localhost 管理员邮箱,一般改为自己的
ServerName www.centospub.com:80,主机名及端口号,按实际情况来
Options Indexes FollowSymLinks 此行的indexe删除,改为Includes ExecCGI,使它支持SSL跟CGI
AddHandler cgi-script .cgi ,此行改为AddHandler cgi-script .cgi .pl,支持perl的CGI脚本
AllowOverride None,将None改为All可支持.htaccess
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
这行增加!414改为
LogFormat "%h %l %u %t \"%!414r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
过长的日志不会被记录
AddDefaultCharset UTF-8 此行utf-8改为GB2312,默认编码不用UTF-8
找到标签<Directory "/var/www/icons">下的Options Indexes MultiViews,此行的index删掉。这样浏览器的目录树就不会显示
最后将测试页 /etc/httpd/conf.d/welecome.conf跟/var/www/error/noindex.html删掉
然后重启httpd服务,/etc/init.d/httpd restart
5.将httpd的服务设置为开启自启动
chkconfig httpd on
chkconfig –list httpd可以查看 2-5是不是on状态,是的话就可以了
6.网站目录
/var/www/html/index.html
可自行上传测试
7.安装一个mysql
yum –y install mysql-server
yum –y install php-mysql
编辑下配置文件 /etc/my.cnf
在old_passwords=1下添加default-charachter-set=utf8
底部增加
[mysql]
default-character-set=utf-8
启动mysql并添加到开机启动
chkconfig mysqld on ,/etc/init.d/mysqld restart
mysql –u root空密码登陆
select user,host,password from mysql.user可以看到root密码是空的
set password for root@localhost=password ccna 将密码设置为ccna
set password for [email protected]=password ccna 将密码设置为ccna
delete from mysql.user where user='';删掉匿名用户
然后可以exit