PHP运行环境(Centos 64位PHP5.4Apache) 操作文档

目录1、软件安装方式 . .......................................................................................

目录

1、软件安装方式 . ................................................................................................................................... 2

2、云服务器配置要求 . ........................................................................................................................... 2

3、软件版本号、开源协议列表 . ........................................................................................................... 3 4、MYSQL 及FTP 密码............................................................................................................................. 4

5、软件目录及配置列表 . ....................................................................................................................... 5

6、软件操作命令汇总 . ........................................................................................................................... 6

7、开机自启动 . ....................................................................................................................................... 6

8、环境变量 . ........................................................................................................................................... 7

9、系统变更列表 . ................................................................................................................................... 7

10、更多支持和帮助 ............................................................................................................................. 8

11、关于卸载 ......................................................................................................................................... 8

12、附录教程一:部署网站.................................................................................................................. 9

13、附录教程二:将网站迁移至数据盘 . ........................................................................................... 14

14、附录教程三:将MYSQL 迁移至数据盘中 . .................................................................................. 16

15、附录教程四:如何配置MYSQL 远程连接 . .................................................................................. 17

16、附录教程五:. HTACCESS 伪连接 .................................................................................................. 18

1

,

1、软件安装方式

镜像版本:centos 6.3 64位/php5.4-apache2-mysql5.5-vsftpd

1.1、镜像环境里相应软件的安装,是基于阿里云linux 版的一键安装包源码1.3.0版本,在此基础上修改、优化了相应功能,编译安装完成。

1.2、在镜像环境中,/root/sh-1.3.0-centos.zip是安装镜像环境的脚本,您可以在centos 6.3系统中自行采用此脚本安装,安装后的环境跟镜像里初始化的环境一致。值得注意的是,如果采用此脚本安装镜像环境,需要chmod 777 -R sh-1.3.0-centos 赋予777安装权限。

1.3、在镜像环境中,/root/sh-1.3.0-centos是安装环境的主目录,镜像中的环境是在此目录下编译安装的。

1.4、更多版本的安装地址备注:

2、云服务器配置要求

镜像需要云服务器最低配置要求:1核/512M及以上

具体云服务器配置要求,根据您的业务情况来定。比如您的业务访问量不高,可以选择中低配云主机来使用镜像。如果您的业务访问量很高,则需要选择中高配云主机来使用镜像。

2

,

3、软件版本号、开源协议列表

apache

版本:2.2.27

开源协议:apache2

php

版本:5.4.27

php 扩展: Zend Guard Loader 6.0.0扩展。

开源协议:GPL

mysql

版本:5.5.37

开源协议:GPL

vsftpd

版本:3.0.2

开源协议:GPL

备注:系统目录下/alidata/website-info.log文件为安装软件版本详细列表。

3

,

4、mysql 及ftp 密码

mysql 的用户名/密码、ftp 的用户名/密码保存在系统目录下:

/alidata/account.log文件中。

关于如何修改mysql 及ftp 的密码,可以参考如下:

1、修改mysql 密码:

mysqladmin -uroot -p老密码 password 新密码

注意:老密码即您mysql 的root 用户当前的密码,新密码即您修改后的密码。 -p跟老密码之间没有空格。老密码跟“password ”之间有空格,password 跟新密码之间有空格。

2、修改ftp 密码:

用root 用户登录系统,然后执行下面命令:

passwd www

然后输入您的ftp 新密码。

注意:用户名www 为镜像默认采用的ftp 用户,关于如何再添加新的ftp 用户,在这里不再做过多介绍,可以参考系统目录/etc/vsftpd中关于ftp 的配置文件,再相应配置。

4

,

5、软件目录及配置列表

软件的主目录:/alidata

web 主目录:/alidata/www

ftp 主目录:/alidata/www

apache 主目录:/alidata/server/httpd

apache配置文件主目录:/alidata/server/httpd/conf

php 主目录:/alidata/ server/php

php配置文件主目录:/alidata/ server/php/etc

mysql 主目录:/alidata/server/mysql

mysql配置文件:/etc/my.cnf

日志目录:

/alidata/log/httpd 为apache 存放日志主目录

/alidata/log/php 为php 存放日志主目录

/alidata/log/mysql 为mysql 存放日志主目录

init目录:

/alidata/init 为当用户用镜像创建系统后,当且仅当用户在第一次启动系统的时候,调用此目录下的脚本来初始化ftp 及mysql 的密码(随机密码)。

5

,

6、软件操作命令汇总

apache:

/etc/init.d/httpd start/stop/restart/...

mysql:

/etc/init.d/mysqld start/stop/restart/... ftp:

/etc/init.d/vsftpd start/stop/restart/...

比如启动httpd :

/etc/init.d/httpd start

7、开机自启动

已将相关软件启动脚本加入/etc/rc.local开机自启动。 比如在/etc/rc.local中加入以下命令: /etc/init.d/mysqld start

/etc/init.d/httpd start

/etc/init.d/vsftpd start

6

,

8、环境变量

已将相关软件的环境变量加入到/etc/profile文件中。选择的apache php mysql的镜像初始化系统的话,则会在/etc/profile文件中加入的信息如下: export

PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/httpd/bin:/alidata/server/php/sbin:/alidata/server/php/bin

备注:

php的bin 主目录:/alidata/server/php/bin /alidata/server/php/sbin mysql的bin 主目录:/alidata/server/mysql/bin

9、系统变更列表

安装此软件包,系统变更过的地方如下:

1、安装软件,系统安装过的一些依赖包如下:

yum -y install gcc gcc-c gcc-g77 make libtool autoconf patch unzip automake libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl libmcrypt libmcrypt-devel libpng libpng-devel libjpeg-devel openssl openssl-devel curl curl-devel libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl autoconf automake libaio*

2、openssl 版本升级为1.0.1 h。

3、源码编译安装过相应的依赖包,/usr/local目录下:

/usr/local/freetype.2.1.10

/usr/local/libpng.1.2.50

7

,

/usr/local/jpeg.6

4、安装软件的主目录:/alidata

5、环境变量设置:/etc/profile

6、开机自启动:/etc/rc.local

7、文件打开数:/etc/security/limits.conf

8、vsftpd 以yum 方式安装,/etc/vsftpd/目录相关配置文件的更改。

10、更多支持和帮助

更多使用帮助和支持请联系作者:qrj@jiagouyun.com

11、关于卸载

如何卸载镜像环境中安装的软件,可以参考如下命令完成卸载:

cd /root/sh-1.3.0-centos

./uninstall.sh

备注一:执行以上卸载,会清理镜像环境的/alidata目录,请卸载前自行备份好相应数据。

备注二:如果/root/sh-1.3.0-centos被误删,则也可以解压/root/sh-1.3.0-centos.zip ,可以参考以下命令:

cd

unzip sh-1.3.0-centos.zip

chmod 777 -R sh-1.3.0-centos

cd sh-1.3.0-centos

8

,

./uninstall.sh

12、附录教程一:部署网站 1、在使用镜像安装系统后,在/alidata/server/httpd/conf/vhosts目录下,我们可以看到一个默认的配置文件default.conf 。关于如何配置网站,我们可以参考该文件中的内容(#号后面为注释说明):

#虚拟主机,指定80端口

DocumentRoot /alidata/www/default #定义服务器的默认网站根目录位置 ServerName localhost #定义使用ip 访问

ServerAlias localhost

ErrorLog "/alidata/log/httpd/default-error.log" #错误日志 CustomLog "/alidata/log/httpd/default.log" common #访问日志

2、根据以上默认配置,我们进入网站根目录/alidata/www/default/可以看到index.html 、info.php 这两个文件。我们直接在浏览器中输入“http://*.*.*.* ”(*.*.*.*为我们服务器的公网ip ),就默认可以访问到index.html 中的内容。

9

,

我们也可以输入“http://*.*.*.*/info.php”显示访问

info.php 运行后的结果。当然你输入一个不存在的文件访问,就会出现404 Not Found的错误。

3、假如我们有个demo.jiagouyun.com 的域名的网站需要部署在云主机上。以下我们以部署phpwind 及phpmyadmin 为例,来详细介绍一下网站的部署:

3.1、首先,我们需要备案此域名。如果没备案域名,此域名会被运营商拉入黑名单不能使用的哦。针对备案问题,您可以在阿里云以工单的形式反馈,在这里不再过多阐述。

如果您的域名已成功备案,您需要把此域名解析的ip 地址设置为云主机的公网ip 。demo.jiagouyun.com 是驻云公司的二级域名,由于此域名是在万网购买注册的,所以我们登陆到www.net.cn 的管理后台,在域名管理中,我们增加一个

demo.jiagouyun.com 的二级域名,记录值即我们域名解析的ip ,这里填写我们云主机的公网ip 。

10

标签: