LAMP环境搭建与配置

it2024-02-22  83

1. 安装MySQL

下载源码包:mysql-5.6.43-linux-glibc2.12-x86_64.tar解压后移动到/usr/local/mysql目录下

#cd /usr/local/src # tar zxf 源码包

安装和配置

# useradd -s /sbin/nologin mysql //建立MySQL用户 # mkdir -p /data/mysql //创建datadir # chown -R mysql:mysql /data/mysql // 更改权限 # [ -d /usr/local/mysql ] && mv /usr/local/mysql /usr/local/mysql_old # mv mysql-5.6.35-linux-glibc2.12-x86_64 /usr/local/mysql // 挪动位置 # cd /usr/local/mysql

生成mysql系统

# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql //若遇到错误,先安装autoconf:# yum -y install autoconf #cp support-file/my-default.cnf /etc/my.cnf #vi my-default.cnf //修改配置文件 // #These are commonly set, remove the # and set as required. basedir = /usr/local/mysql datadir = /data/mysql/datadir port = 3306 server_id = 128 socket = /tmp/mysql.sock

复制启动脚本文件# cp support-files/mysql.server /etc/init.d/mysql 更改脚本文件属性# chmod 755 /etc/init.d/mysql

修改启动脚本文件

# vi /etc/init.d/mysql basedir=/usr/local/mysql datadir=/data/mysql #chkconfig --add mysql //把mysql服务加到系统服务列表中 #chkconfig mysql on //开机就启动 #service mysql start //启动服务

安装成功

2. 安装Apache

下载apr-1.5.2 ,apr-util-1.5.4 ,httpd-2.4.46解压后移动到/usr/local/src目录下

为避免错误,先安装命令和库文件

yum install -y gcc yum install -y pcre pcre-devel yum install -y expat-devel

配置

#cd /usr/local/src/apr-1.5.2 #./configure --prefix=/usr/local/apr #make &&make install #cd /usr/local/src/apr-util-1.5.4 #./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr #make &&make install #cd /usr/local/src/http-2.4.46 #./configure --prefix=/usr/1ocal/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most #make &&make install

查看配置文件#/usr/local/apache2.4/bin/apachectl -M

安装成功 安装PHP 使用php-7.1.6软件包安装,进入src目录

先安装环境

yum install -y libxml2-devel openssl openssl-devel bzip2 bzip2-devel libpng libpng-devel freetype freetype-devel epel-release libmcrypt-devel ./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-gd --with-jpeg-dir --with-png-dir--with-freetype-dir --with-iconv-dir--with-zlib-dir --with-bz2 --with-openssl--with-mcrypt --enable-soap--enable-gd-native-ttf --enable-mbstring--enable-sockets --enable-exif

编译安装:make && make install 配置httpd的主配置文件:vi /usr/local/apache2.4/conf/httpd.conf

1.搜索ServerName,把ServerName www.example.com:80前#去掉

<Directory /> AllowOverride none Require all granted(denied改掉) </Directory> //目的允许所有请求访问

2.搜索AddType application/x-gzip .gz .tgz,在下面添加一行 AddType application/x-httpd-php .php;

<IfModule dir_module> DirectoryIndex index.html index.php(添加index.php) </IfModule>

测试配置是否正确:/usr/local/apache2.4/bin/apachectl -t 检验配置文件是否正确:/usr/local/apache2.4/bin/apachectl start 启动httpd命令:netstat -lnp |grep httpd(要安装net-tools工具)

使用curl命令简单测试:curl localhost

测试PHP能否正常解析

vi /usr/local/apache2.4/htdocs/1.php <? echo "php解析正确" ?> [root@node2 apache2.4]# curl localhost/1.php php解析正常[root@node2 apache2.4]# //php解析正常

LAMP架构搭建完成

最新回复(0)