准备:
1.配置防火墙,打开端口80和端口3306
VI/etc/sysconfig/iptables
-a输入-mstate-statenew-mTCP-pTCP-dport80-jaccept#允许端口80通过防火墙
。-ainput-mstate-statenew-mTCP-pTCP-dport3306-jaccept#允许端口3306通过防火墙
备注:很多网友把这两条规则加到防火墙配置的最后一行,导致防火墙启动失败。
应将正确的添加到下面的默认22端口规则中。
如下图:
###################添加后的防火墙规则如下############系统-配置-防火墙
#不建议手动定制此文件。
*filter
:INPUTACCEPT[0:0]
:FORWARDACCEPT[0:0]
:OUTPUTACCEPT[0:0]
-AINPUT-mstate-状态建立,相关-jACCEPT
-AINPUT-picmp-jACCEPT
-AINPUT-Ilo
/etc/init.d/iptablesrestart#最后,重启防火墙,使配置生效。
2.关闭selinux[/Br/]
VI/etc/selinux/config[/Br/]
#selinux=enforced#commentout[/Br/]
#selinuxtype=targeted#commentout[/Br/]
:wq#save,close
shutdown-rnow#重新启动系统。
安装物品:
一、安装Apache
yumInstallhttpd#根据提示输入yinstall成功安装
/etc/init.d/httpdstart#启动Apache。
备注:Apache启动后会提示错误:
启动httpd:httpd:无法可靠地确定服务器的全限定域名,使用::1forservername
解决方案:
VI/etc/httpd/conf/httpd.conf#edit
Find#ServerNamewww.example.com:80[修改ServerNamewww.osyunwei.com:80#并设置为自己的域名。如果没有域名,可以设置为localhost
:wq!#保存并退出
chkconfighttpdon#settoboot
/etc/init.d/httpstart#restartApache
第二,安装MySQL
1.安装MySQL
yuminstallMySQLMySQL-server#询问是否要安装,输入y自动安装。直到安装完成
/etc/init.d/mysqldstart#startMySQL
chkconfigmysqldon#settoboot
CP/usr/share/MySQL/my-medium。
2.设置root账号的密码
MySQL_secure_installation
,根据提示输入Y
两次,然后输入
,根据提示一路输入Y。
MySql密码设置完成,重启MySql:
/etc/init.d/mysqldrestart#restart
/etc/init.d/mysqldstop#stop[/br
第三,安装PHP5
1.安装PHP5
yuminstallPHP
根据提示输入y,直到安装完成。
2.安装PHP组件,让PHP5支持MySQL
yuminstallPHP-MySQLPHP-gdlibjpeg*PHP-IMAPPHP-LDAPPHP-ODBCPHP-PearPHP-XmlPHP-XmlRPCPHP-MBStringPHP-McryptPHP-BCmathPHP-mhashlibmcrypt
在这里选择上面的安装包进行安装
输入y回车[/br
配置文章
I.Apache配置
VI/etc/httpd/conf/httpd.conf#编辑文件
ServerTokensOS修改为:ServerTokensProd(出现错误页面时不显示服务器 *** 作系统的名称)
[/ServerSignatureOn修改为:ServerSignatureOff第536行
OptionsIndexesfollowsymlinks第331行修改为:OptionsincludesexecCGIfollowsymlinks(允许服务器cgi。pl(CGI脚本。pl扩展允许运行)
Overridenone修改为:AllowOverrideAll(允许。htaccess)第338行
AddDefaultCharsetUTF-8修改为:第759行AddDefaultCharsetGB2312(添加GB2312作为默认代码)
选项索引多视图跟随符号链接修改为第554行选项多视图跟随符号链接
目录index.htmlindex.html.var修改为:第402行目录索引index.htmlindex.htmDefault.htmlDefault.htm
Index.phpindex.html.var(设置默认主页文件,添加index.php)
Keepaliveoff第76行修改为:KeepAliveOn(允许编程连接)
MaxKeepaliverequests100第83行修改为:MaxKeepAliveRequests1000(增加同时连接的数量)
[/h.#保存并退出
/etc/init.d/httpd重新启动#
二。php配置
VI/etc/PHP.ini#edit
date.timezone=PRC#删除第946行中的分号并将其更改为date.timezone=PRC
disablesystem、chroot、scandir、chgrp、chown、shell_exec、proc_open、proc_get_status、ini_alter、ini_alter、ini_restore、dl、openlog、syslog、readlink、symlink、popepassthru
#在第386行列出PHP可以禁用的函数。如果某些程序需要使用该功能,可以将其删除并禁用。
expose_php=Off#禁止在第432行显示php版本信息
magic_quotes_gpc=on#在第745行打开magic_quotes_GPC防止SQL注入
short_Thephp短标记
open_basedir=。:/tmp/#在229行支持,380行的设置表示允许访问当前目录(即php脚本文件所在的目录)和/tmp/目录,可以防止PHP木马跨网站。如果更改后安装程序出现问题(例如,Dreamweaver内容管理系统),您可以注销该行。#保存并退出
/etc/init.d/mysqldrestart#restartMySQL
/etc/init.d/httpdrestart#restartApche
测试篇
cd/var/www/html
viindex.php#输入下面内容
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)