千家信息网

怎么搭建LAMP架构

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章给大家分享的是搭建LAMP架构的详细教程,相信大部分人都还不知道怎么搭建,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。LAMP是一个搭建动态网站的开源软件架构,组成了一个强大
千家信息网最后更新 2025年01月31日怎么搭建LAMP架构

这篇文章给大家分享的是搭建LAMP架构的详细教程,相信大部分人都还不知道怎么搭建,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。

LAMP是一个搭建动态网站的开源软件架构,组成了一个强大的Web应用程序平台,在软件项目方面的投资成本低,因此受到整个IT行业界的关注及大量的公司使用。

1.构建LAMP架构有两种方法,一是使用yum在线安装,另外一种是基于源码编译安装。

1)yum在线安装

#yum install httpd httpd-devel mysql mysql-server mysql-devel php php-devel php-mysql -y

#service httpd restart

#service mysqld restart

2)基于源码安装:LAP(CentOS+Apache+PHP):192.168.153.142

Apache: https://blog.51cto.com/sky9896/2467218

MySQL: https://blog.51cto.com/sky9896/2467552

PHP: 源码编译安装

[root@lap tools]# wget http://mirrors.sohu.com/php/php-5.3.28.tar.gz

--2020-01-20 10:12:00-- http://mirrors.sohu.com/php/php-5.3.28.tar.gz

正在解析主机 mirrors.sohu.com (mirrors.sohu.com)... 失败:未知的名称或服务。

wget: 无法解析主机地址 "mirrors.sohu.com"

[root@lap tools]# cat /etc/resolv.conf

# Generated by NetworkManager

nameserver 202.101.224.68

nameserver 8.8.8.8

[root@lap tools]# tar -zxf php-5.3.28.tar.gz

[root@lap tools]# cd php-5.3.28

[root@lap php-5.3.28]#

[root@lap php-5.3.28]# ./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql=/usr/local/mysql/

...................

configure: error: xml2-config not found. Please check your libxml2 installation.

[root@lap php-5.3.28]# yum install libxml2 libxml2-devel -y

[root@lap php-5.3.28]# ./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql=/usr/local/mysql/

....................

Thank you for using PHP.

[root@lap php-5.3.28]# make

In file included from /tools/php-5.3.28/ext/standard/basic_functions.c:49:0:

/tools/php-5.3.28/Zend/zend_language_parser.h:317:5: 错误:与'zendparse'类型冲突

int zendparse (void);

/tools/php-5.3.28/Zend/zend_globals_macros.h:35:5: 附注:'zendparse'的上一个声明在此

int zendparse(void *compiler_globals);

make: *** [ext/standard/basic_functions.lo] 错误 1

[root@lap Zend]# pwd

/tools/php-5.3.28/Zend

[root@lap Zend]# vim zend_language_parser.h

#int zendparse (void); #可以删除此条语句

int zendparse(void *compiler_globals); #添加该条语句

[root@lap php-5.3.28]# make

..................

Build complete.

Don't forget to run 'make test'.

[root@lap php-5.3.28]# make install

.........

/tools/php-5.3.28/build/shtool install -c ext/phar/phar.phar /usr/local/php5/bin

ln -s -f /usr/local/php5/bin/phar.phar /usr/local/php5/bin/phar

Installing PDO headers: /usr/local/php5/include/php/ext/pdo/

[root@lap /]# vim /etc/php.ini

LoadModule php5_module modules/libphp5.so

DirectoryIndex index.php ndex.html index.htm

AddType application/x-httpd-php .php


[root@lap htdocs]# cat >/usr/local/apache2/htdocs/index.php <

>

> phpinfo();

> ?>

> EOF

2.配置Discuz PHP讨论安装:LAP(CentOS+Apache+PHP):192.168.153.142

[root@lap tools]# unzip Discuz_X3.4_SC_UTF8.zip -d /usr/local/apache2/htdocs/

bash: unzip: 未找到命令

[root@lap tools]# yum install unzip

[root@lap tools]# unzip Discuz_X3.4_SC_UTF8.zip -d /usr/local/apache2/htdocs/

[root@lap bbs]# unzip Discuz_X3.4_SC_UTF8.zip -d /usr/local/apache2/htdocs/bbs/

[root@lap tools]# cd /usr/local/apache2/htdocs/bbs/

[root@lap bbs]# mv upload/* .

[root@lap bbs]# chmod 757 -R data/ uc_server/ config/ uc_client/

3.MySQL数据库相关配置:192.168.153.143

MySQL [(none)]> create database ultrax; #先创建初始化数据库

MySQL [(none)]> grant all on ultrax.* to root@'192.168.153.142' identified by "sky9890"; #授权

#以上两步骤很重要,否则报以下错误:

4.Discuz PHP讨论安装过程:LAP(CentOS+Apache+PHP):192.168.153.142


关于搭建LAMP架构的详细教程就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

架构 源码 错误 主机 内容 教程 数据 数据库 更多 语句 软件 在线 编译 配置 不错 强大 重要 业界 公司 动态 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 实名制数据库系统维护 记账节点数据库类型 光大银行数据库招标 护苗网络安全信息 汉阳订制软件开发公司 玉环网络安全大队 重庆互联网软件开发商家 数据库一个表是什么主键 软件开发的最初工作是估算成本 汕头市网络安全技术培训课程 软件开发销售的账务处理 计算机网络技术学习啥内容 电力系统网络安全工会提案 安全数据库没有工作站 网络安全自查执法情况的报告 国外服务器 监管 工控软件开发培训 兰州壹学车互联网科技 网络技术学校什么时候开学 黄山网络安全考试scse认证 道闸需要连服务器吗 期货跨期套利软件开发 湖北什么是软件开发标准 艾尔登法环无法登录服务器闪退 天长手机软件开发 湖南一站式网络技术服务技巧 火狐网页无法连接到代理服务器 数据库的st和非st什么意思 租用服务器的优缺点 索爱无限互联网科技有限公司
0