CentOS VPS手工安装apache、php流程记录

apache安装步骤

1、操作系统更新,先将系统内核更新到最新版,这步可以省略。

yum -y update

2、CentOS默认有了apache的,直接运行安装:

yum -y install httpd

3、安装apache扩展

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

4、默认安装的话,中文是有乱码问题的,需要修改配置文件

#用VI命令修改
vi /etc/httpd/conf/httpd.conf

找到 AddDefaultCharset UTF-8 并改为 AddDefaultCharset Off 
PS:vi的查找可以输入:/AddDefaultCharset 然后按回车。

修改完后,紧接着下一行添加以下代码:

AddCharset us-ascii.ascii .us-ascii

AddCharset ISO-8859-1  .iso8859-1  .latin1

AddCharset ISO-8859-2  .iso8859-2  .latin2 .cen

AddCharset ISO-8859-3  .iso8859-3  .latin3

AddCharset ISO-8859-4  .iso8859-4  .latin4

AddCharset ISO-8859-5  .iso8859-5  .cyr .iso-ru

AddCharset ISO-8859-6  .iso8859-6  .arb .arabic

AddCharset ISO-8859-7  .iso8859-7  .grk .greek

AddCharset ISO-8859-8  .iso8859-8  .heb .hebrew

AddCharset ISO-8859-9  .iso8859-9  .latin5 .trk

AddCharset ISO-8859-10  .iso8859-10  .latin6

AddCharset ISO-8859-13  .iso8859-13

AddCharset ISO-8859-14  .iso8859-14  .latin8

AddCharset ISO-8859-15  .iso8859-15  .latin9

AddCharset ISO-8859-16  .iso8859-16  .latin10

AddCharset ISO-2022-JP .iso2022-jp .jis

AddCharset ISO-2022-KR .iso2022-kr .kis

AddCharset ISO-2022-CN .iso2022-cn .cis

AddCharset Big5.Big5   .big5 .b5

AddCharset cn-Big5 .cn-big5

# For russian, more than one charset is used (depends on client, mostly):

AddCharset WINDOWS-1251 .cp-1251   .win-1251

AddCharset CP866   .cp866

AddCharset KOI8  .koi8

AddCharset KOI8-E  .koi8-e

AddCharset KOI8-r  .koi8-r .koi8-ru

AddCharset KOI8-U  .koi8-u

AddCharset KOI8-ru .koi8-uk .ua

AddCharset ISO-10646-UCS-2 .ucs2

AddCharset ISO-10646-UCS-4 .ucs4

AddCharset UTF-7   .utf7

AddCharset UTF-8   .utf8

AddCharset UTF-16  .utf16

AddCharset UTF-16BE .utf16be

AddCharset UTF-16LE .utf16le

AddCharset UTF-32  .utf32

AddCharset UTF-32BE .utf32be

AddCharset UTF-32LE .utf32le

AddCharset euc-cn  .euc-cn

AddCharset euc-gb  .euc-gb

AddCharset euc-jp  .euc-jp

AddCharset euc-kr  .euc-kr

#Not sure how euc-tw got in - IANA doesn't list it???

AddCharset EUC-TW  .euc-tw

AddCharset gb2312  .gb2312 .gb

AddCharset iso-10646-ucs-2 .ucs-2 .iso-10646-ucs-2

AddCharset iso-10646-ucs-4 .ucs-4 .iso-10646-ucs-4

AddCharset shift_jis   .shift_jis .sjis

5、修改hosts配置文件,需要在127.0.0.1这个ip上加入对应的主机名,

#查看vps主机名
hostname
#然后将本机的真实hostname输入到hosts文件
#vi /etc/hosts
#然后在这里加入127.0.0.1   localhost.localdomain   localhost   <strong>XX(主机名)</strong>
#如我的hostname是MyVPS
#则是127.0.0.1   localhost.localdomain   localhost   MyVPS

6、配置虚拟站点 
CentOS 默认没有这个文件,要手动添加

vi /etc/httpd/conf.d/vhost.conf

然后输入你的域名等信息,如果有多个的话,也是加在这个文件

NameVirtualHost *:80

<VirtualHost *:80>

	ServerAdmin webmaster@www.ghugo.com

	DocumentRoot /var/www/html/ghugo.com

	ServerName www.ghugo.com

	<Directory "/var/www/html/ghugo.com">

		 #  AllowOverride AuthConfig

		 #  Options Indexes

		 AllowOverride all

		 Order Deny,Allow

		 Deny from all

		 Allow from all

	</Directory>

	DirectoryIndex index.php

	ErrorLog logs/test.testweb.com-error_log

	CustomLog logs/test.testweb.com-access_log common

</VirtualHost>

然后保存并退出

:wq

apache已经安装完毕,接下来安装php。

php安装步骤 
1、输入安装命令:

yum -y install httpd php

2、安装php扩展

yum -y install php-gd php-xml php-mbstring php-ldap php-pear

3、启动apache 完成所有安装

/etc/init.d/httpd start

至此,所有安装已经完毕,不出意外的话,应该可以正常运行了。

可能遇到的问题: 
关于httpd 启动的问题no listening sockets available, shutting down

参考资料: 
http://blog.csdn.net/zqlee1216/article/details/6578841

发表评论

电子邮件地址不会被公开。 必填项已用*标注