2020-3-16 LAMP架构网站搭建

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python 常用来搭建动态网站或者服务器的开源软件,该软件开发的项目在软件方面的投资成本较低,共同组成了一个强大的Web应用程序平台。
目前LAMP架构是大多数中小企业最青睐的PHP架构选择,也是众多Linux SA喜欢选择的一套架构。那接下来我们就用最常见的Linux+Apache+Mysql+PHP实战来操作一下,如果来搭建这样一套架构。
首先用yum的方法安装
yum install httpd httpd-devel mysql-server mysql-devel php php-devel php-mysql -y
只要服务器已联网,上面一条命令搞定所有的安装,方便快捷。yum的好处是可以在安装中将所有的依赖性软件一并安装。安装完后只需要重启Apache和mysql服务即可。
在这里插入图片描述
在这里插入图片描述
如果想要更多的功能和自定义模块,需要使用源码包的方式来安装。
下面是源码包安装方法
1、源码安装apache
进入 cd /usr/src 目录,下载apache的安装包 wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.38.tar.gz
在这里插入图片描述使用tar xzf httpd-2.4.38.tar.gz命令解压 httpd-2.4.38.tar.gz
在这里插入图片描述
安装之前需要先安装 apr-devel apr-util-devel 两个组件,不然会提示无法预编译。
在这里插入图片描述
可以使用yum install apr-devel apr-util-devel -y 命令安装两个组件。
安装完成后,进入httpd-2.4.38这个目录并编译。刚进入目录,此时没有makefile文件。
在这里插入图片描述
下面执行 ./configure prefix=/usr/local/apache --enable-so --enable-rewrite 进行预编译,其中“prefix=”中指定安装目录为/usr/local/apache,如果预编译没有保存,完成后会出现makefile文件。
在这里插入图片描述
在这里插入图片描述
然后make,进行编译。编译完成后输入make install进行安装。
具体编译、安装详解可参考此链接:https://www.cnblogs.com/tinywan/p/7230039.html

安装完之后,尝试启动httpd服务,输入命令/usr/local/apache/bin/apachectl start ,查看到报错信息,可以通过修改httpd.conf文件中的ServerName取消。vim httpd.conf找到ServerName这一行,将前面的注释#去掉,并改成localhost:80保存并退出。
在这里插入图片描述
在这里插入图片描述
重新输入命令/usr/local/apache/bin/apachectl start ,httpd服务已启动。可在浏览器中输入网址测试,如果看到 It works!说明运行正常。如果无法显示,查看防火墙是否关闭,如果未关闭,手动关闭防火墙。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、源码包安装mysql
安装mysql具体步骤和Apache基本相似。下面直接把具体命令放在下面。
cd /usr/src/
wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.63.tar.gz
tar zxf mysql-5.1.63.tar.gz
cd mysql-5.1.63
./configure --prefix=/usr/local/mysql --enable-assembler
make
make install

3、源码包安装php
cd /usr/src
wget http://mirrors.sohu.com/php/php-5.3.28.tar.bz2
tar jxf php-5.3.28.tar.bz2
cd php-5.3.28
./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/
make
make install

4、源码安装Apache+php整合
整合apache+php环境,修改httpd.conf配置文件,然后加入如下语句:
LoadModule php5_module modules/libphp5.so (默认已存在)
AddType application/x-httpd-php .php
DirectoryIndex index.php index.html (把index.php加入index.html之前)
然后在/usr/local/apache/htdocs目录下创建index.php测试页面,执行如下命令:
cat >>/usr/local/apache/htdocs/index.php <<EOF

<?php phpinfo(); ?>

EOF

重新启动apache服务,通过IP访问界面如下图,即代表LAMP环境搭建成功。
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值