资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

LAMP平台部署及应用(1)——构建PHP运行环境-创新互联

LAMP架构是目前成熟的企业网站应用模式之一,其在实际工作中应用十分广泛。

创新互联建站是一家集网站建设,关岭企业网站建设,关岭品牌网站建设,网站定制,关岭网站建设报价,网络营销,网络优化,关岭网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

LAMP分别由Linux操作系统、Apache网站服务器、Mysql数据库服务器、PHP/Perl/Python网页编程语言四部分组成。所以在构建PHP运行环境之前,先部署好Apache和Mysql。

一,准备工作

1,为了避免程序冲突等现象,建议先将用RPM方式安装的php及相关依赖包卸载。

使用命令:rpm -e php php-cli php-ldap php-common php-mysql --nodeps

LAMP平台部署及应用(1)——构建PHP运行环境

2,使用rpm -ivh命令安装开发工具zlib-devel和libxml2-devel包。一般系统会自动安装好。

LAMP平台部署及应用(1)——构建PHP运行环境

二,安装扩展工具库

1,安装libmcrypt 加密算法扩展库。

使用命令:tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src/

cd /usr/src/libmcrypt-2.5.8/

./configure && make && make install

ln -s /usr/local/lib/libmcrypt.* /usr/lib/       //创建符号链接,有助于在任何目录下均可使用此命令

LAMP平台部署及应用(1)——构建PHP运行环境

LAMP平台部署及应用(1)——构建PHP运行环境

2,安装mhash 加密方式扩展库。

使用命令:tar zxf mhash-0.9.9.9.tar.gz -C /usr/src/

cd /usr/src/mhash-0.9.9.9/

./configure && make && make install

ln -s /usr/local/lib/libmhash* /usr/lib/          //创建符号链接,有助于在任何目录下均可使用此命令

LAMP平台部署及应用(1)——构建PHP运行环境

LAMP平台部署及应用(1)——构建PHP运行环境

3,安装mcrypt 加密方式扩展库。

使用命令:tar zxf mcrypt-2.6.8.tar.gz -C /usr/src/

cd /usr/src/mcrypt-2.6.8/

./configure                               //注意,此操作后会有报错,属正常现象,不必担心。

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH     //此步骤用来解决configure配置报错

./configure && make && make install

LAMP平台部署及应用(1)——构建PHP运行环境

LAMP平台部署及应用(1)——构建PHP运行环境

三,编译安装PHP

1,解包

使用命令:tar zxf php-5.3.28.tar.gz -C /usr/src/

cd /usr/src/php-5.3.28/

LAMP平台部署及应用(1)——构建PHP运行环境

2,配置

注意:在配置选项中,最重要的是指定httpd,mysql的安装路径,以便添加相关支持设置,使LAMP各组件协同工作。除此之外还要指定安装路径,启用多字节支持、加密和扩展支持等。

使用命令:./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apx  --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstrint

命令解析:--prefix: 指定php程序的安装路径

--with-mcrypt: 加载数据加密等扩展工具支持

--with-apxs2: 设置Apache HTTP Server提供的apxs模块支持程序的文件位置

--with-mysql: 设置mysql数据库服务程序的安装位置

--with-config-file-path: 设置PHP的配置文件php.ini的存放位置

--enable-mbstring: 启用多字符串功能,以便支持中文等代码

LAMP平台部署及应用(1)——构建PHP运行环境

3,编译及安装

使用命令:make && make install

LAMP平台部署及应用(1)——构建PHP运行环境

四,配置LAMP组件环境

1,php.ini的建立及基本设置

安装好php软件包后,并不会自动创建php.ini,但在源代码目录下提供两个样本,分别对应开发环境和生产环境。

/usr/src/php-5.3.28/php.ini.-development                        //开发版样本文件

/usr/src/php-5.3.28/php.ini.-production                           //生产版样本文件

将其中之一拷贝到php的配置文件目录/usr/local/php5下,并改名为php.ini,在php.ini配置文件中,以分号开头的内容表示注释信息。我拷贝的是生产版本

LAMP平台部署及应用(1)——构建PHP运行环境

2,httpd.conf配置调整

要使用httpd服务器支持PHP编译功能,需要通过loadModule配置项加载PHP程序的模块文件,并开通AddType配置项添加对“.php”类型网页文件的支持,还要修改Directoryindex配置行,添加index.php配置项,以识别PHP首页文件。并重启Apache服务。

进行httpd.conf编写

LAMP平台部署及应用(1)——构建PHP运行环境

进行对httpd的一些配置

LAMP平台部署及应用(1)——构建PHP运行环境

LAMP平台部署及应用(1)——构建PHP运行环境

LAMP平台部署及应用(1)——构建PHP运行环境

LAMP平台部署及应用(1)——构建PHP运行环境

五,测试LAMP协同工作

1,测试PHP网页能否正常显示

使用命令: vim /usr/local/httpd/htdocs/test1.php               //编写一个网页用来测试

phpinfo();

?>

LAMP平台部署及应用(1)——构建PHP运行环境

然后通过网页访问测试页,www.xxx.com/test1.php。看是否可以成功,出现下图PHP版本页面,证明已经连接成功,若无法打开此页面记得使用service iptables stop 命令关闭防火墙。

LAMP平台部署及应用(1)——构建PHP运行环境

2,测试PHP网页能否访问MySQLl数据库

使用命令:vim /usr/local/httpd/htdocs/test2.php   //编写php测试页

$link=mysql_connect('localhost','root','123456');  //输入要连接的mysql的主机名、用户、密码

if($link) echo "OK!";                                                 //连接成功时返回“OK!”

mysql_close();                                                           //关闭mysql

?>

LAMP平台部署及应用(1)——构建PHP运行环境

访问测试页,www.xxx.com/test2.php。出现下面提示,则mysql链接成功。

LAMP平台部署及应用(1)——构建PHP运行环境

成功!!

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:LAMP平台部署及应用(1)——构建PHP运行环境-创新互联
文章地址:http://cdkjz.cn/article/dcggii.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220