LAMP环境搭建与配置详解命令

LAMP环境搭建与配置
LAMP是Linux Apache MySQL PHP的简写,即把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行PHP的脚本语言,通常是网站。我们可以把Apache+PHP安装在一台机器上,再把MySQL安装在另一台机器上,也可以把它们三个安装在同一台机器上。但Apache+PHP需要在一台机器上,这事因为PHP是作为Apache的一个模块存在的,它们必须在一起
准备工作
将需要的软件包传上去,并进行解压(在/usr/local/src/目录下解压)
对一些过程中可能需要的库文件进行下载:
yum install -y perl-Module-Install
yum install -y gcc
yum install -y libtool*
yum install -y expat-devel
yum install -y pcre-devel
yum install -y libxml-devel
yum install -y openssl openssl-devel
yum install -y bzip2 bzip2-devel
yum install -y libpng libpng-devel
yum install -y freetype freetype-devel
yum install -y epel-release
yum install -y libmcrypt-devel
yum install -y libjpeg-devel
安装mysql
cd /usr/local/src/
[ -d /usr/local/mysql ] && mv /usr/local/mysql /usr/local/mysql_old
mv mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql
useradd -s /sbin/nologin mysql
cd /usr/lcoal/mysql
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql/
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
echo $?
配置mysql
cp support-files/my-default.cnf /etc/my.cnf
y
vi /etc/my.cnf
在这里插入图片描述

cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
vi /etc/init.d/mysqld
在这里插入图片描述

chkconfig --add mysqld
chkconfig mysqld on
service mysqld star
ps -ef |grep mysql
netstat -lnp|grep 3306
安装Apache
cd /usr/local/src/
cd /usr/local/src/apr-1.6.5
./configure --prefix=/usr/local/apr
make && make install
cd /usr/local/src/apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
cd /usr/local/src/httpd-2.4.39
./configure
–prefix=/usr/local/apache2.4
–with-apr=/usr/local/apr
–with-apr-util=/usr/local/apr-util
–enable-so
–enable-mods-shared=most
make && make install
echo $?
ls /usr/local/apache2.4/
ls /usr/local/apache2.4/modules/
安装php
cd /usr/local/src/php-5.6.30
./configure
–prefix=/usr/local/php
–with-apxs2=/usr/local/apache2.4/bin/apxs
–with-config-file-path=/usr/local/php/etc
–with-mysql=/usr/local/mysql
–with-libxml-dir
–with-png-dir
–with-zlib-dir
–with-freetype-dir
–with-iconv-dir
–with-gd
–with-openssl
–with-bz2
–with-mcrypt
–enable-soap
–enable-gd-native-ttf
–enable-mbstring
–enable-sockets
–enable-exif
make && make install
/usr/local/apache2.4/bin/httpd -M
cp php.ini-production /usr/local/php/etc/php.ini
配置httpd支持PHP
vi /usr/local/apache2.4/conf/httpd.conf
在这里插入图片描述

cd /usr/local/apache2.4/conf/
vi httpd.conf
在这里插入图片描述
在这里插入图片描述

并将denied改为granted

在这里插入图片描述
在这里插入图片描述

测试LAMP是否成功
/usr/local/apache2.4/bin/apachectl -t
/usr/local/apache2.4/bin/apachectl graceful
Netstat -lnp|grep httpd
curl localhost
测试是否正确解析PHP
vi /usr/local/apache2.4/htdocs/test.php(自己创建的)
在这里插入图片描述

curl localhost/test.php
默认虚拟主机
vi /usr/local/apache2.4/conf/httpd.conf
在这里插入图片描述

vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
在这里插入图片描述

/usr/local/apache2.4/bin/apachectl -t
/usr/local/apache2.4/bin/apachectl graceful
cd /usr/local/apache2.4/
mkdir docs
cd docs/
mkdir abc.com
mkdir 111.com
vi abc.com/index.html
abc.com
vi 111.com/index.html
111.com
/usr/local/apache2.4/bin/apachectl -t
/usr/local/apache2.4/bin/apachectl graceful

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值