安装LAMP,配置解析PHP
- LAMP的搭建
- 安装MySQL(将所有的软件包放到/usr/local/src目录下
[root@localhost src]# tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
[root@localhost src]# useradd -s /sbin/nologin mysql
//建立MySQL用户,因为启动MySQL需要该用户
[root@localhost src]# mkdir -p /data/mysql
//创建datadir,数据库文件会放到这里面
[root@localhost src]# chown -R mysql:mysql /data/mysql
// 更改权限,不更改后续操作就会出问题
[root@localhost src]# mv mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql
// 将软件包移动到上一级目录下
[root@localhost src]# cd /usr/local/mysql
[root@localhost mysql]# yum install -y gcc-c++ gcc perl-Module-Install
// 下载编译所需要的环境
[root@localhost mysql]#./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
//--user表示定义数据库的以哪个用户的身份运
//--datadir表示定义数据库的安装目录
[root@localhost mysql]# cp support-file/my-default.cnf /etc/my.cnf
[root@localhost mysql]# vim /etc/my.cnf
// 修改配置文件
将配置文件修改成以下形式:
basedir = /usr/local/mysql // basedir表示MySQL包所在路径
datadir = /data/mysql //表示定义存放数据的位置
port = 3306 //port表示定义MySQL服务监听的端口号
server_id = 100 //表示该MySQL服务的id号
socket = /tmp/mysql.sock //定义MySQL服务监听的套接字地址
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
//复制启动脚本
[root@localhost mysql]# vim /etc/init.d/mysqld
// 修改启动脚本
将启动脚本修改为一下行是:
basedir=/usr/local/mysql
datadir=/data/mysql
[root@localhost mysql]# chkconfig --add mysqld
// 把mysql服务加到系统服务列表中
[root@localhost mysql]# chkconfig mysqld on
// 开机自启
[root@localhost mysql]# service mysqld start
//启动服务
安装成功
2.安装Apache
(1)安装与配置
[root@localhost src]# tar -zxvf apr-1.5.2.tar.gz
[root@localhost src]# tar -zxvf apr-util-1.6.1.tar
[root@localhost src]# tar -zxvf http-2.4.39.tar
[root@localhost src]# cd apr-1.5.2
[root@localhost apr-1.5.2]# ./configure --prefix=/usr/local/apr
[root@localhost apr-1.5.2]# make && make install
[root@localhost apr-1.5.2]# cd /usr/local/src/apr-util-1.5.4
[root@localhost apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@localhost apr-util-1.5.4]# make && make install
[root@localhost apr-util-1.5.4]# cd /usr/local/src/httpd-2.4.49
[root@localhost src]# cp -r apr-1.5.2 httpd-2.4.49/srclib/apr
[root@localhost src]# cp -r apr-util-1.5.4 httpd-2.4.49/srclib/apr-util
[root@localhost src]# yum install -y pcre-devel
[root@localhost httpd-2.4.49]# ./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
//--enable-so表示启用DSO
//--enable -mods- shared表示以共享形式安装模块
[root@localhost httpd-2.4.49]# make -j4 && make install
[root@localhost httpd-2.4.49]# /usr/local/apache2.4/bin/apachectl -M
//查看配置文件有哪些文件
//share字样的动态共享模块,static以静态形式存在
</