当前位置 主页 > 服务器问题 > Linux/apache问题 >

    LAMP架构系统服务搭建过程详解

    栏目:Linux/apache问题 时间:2018-10-03 14:26

    这篇文章主要为大家详细介绍了LAMP架构系统服务搭建过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    LAMP 架构在企业里用得非常广泛,目前很多电商公司、游戏公司、移动互联网公司大多都采用这种架构。LAMP指的是Linux、Apache、MySQL、PHP。下面记录了 LAMP 架构系统服务的搭建过程。

    一、MySQL数据库安装

    1. 系统环境

    CentOS 6.4 x86_64 Mini 版本安装

    2. 基础软件包安装

    [root@vip ~]# yum install gcc vim make wget -y

    3. 下载

    # 进入源码存放目录[root@vip ~]# cd /usr/local/src# 下载MySQL安装包[root@vip src]# wget downloads.mysql.com/archives/get/file/mysql-5.5.40-linux2.6-x86_64.tar.gz

    4. 解压安装

    # 解压[root@vip src]# tar -zxf mysql-5.5.40-linux2.6-x86_64.tar.gz# 设置安装路径[root@vip src]# mv mysql-5.5.40-linux2.6-x86_64 /usr/local/mysql

    5. 建立MySQL用户

    [root@vip src]# useradd -s /sbin/nologin -M mysql

    6. 准备数据目录

    # 进入MySQL安装目录[root@vip src]# cd /usr/local/mysql# 创建MySQL数据目录[root@vip mysql]# mkdir -p /var/lib/mysql# 设置目录权限[root@vip mysql]# chown -R mysql:mysql /var/lib/mysql

    7. 初始化数据库

    [root@vip mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/var/lib/mysqlwhen specifying MySQL privileges !Installing MySQL system tables...OKFilling help tables...OK #看到2个OK说明初始化成功

    8. 拷贝配置文件

    [root@vip mysql]# /bin/cp support-files/my-large.cnf /etc/my.cnf

    9. 拷贝启动脚本

    # 拷贝启动脚本[root@vip mysql]# /bin/cp support-files/mysql.server /etc/init.d/mysqld# 赋予可执行权限[root@vip mysql]# chmod 755 /etc/init.d/mysqld

    10. 修改启动脚本

    [root@vip mysql]# vim /etc/init.d/mysqld# 修改设置内容如下basedir=/usr/local/mysqldatadir=/var/lib/mysql

    11. 把MySQL添加到服务

    # 添加到service列表[root@vip mysql]# chkconfig --add mysqld# 设置开机启动[root@vip mysql]# chkconfig mysqld on

    12. 启动MySQL服务

    [root@vip mysql]# service mysqld startStarting MySQL... SUCCESS!

    13. 查看验证MySQL启动进程

    [root@vip mysql]# ps -e | grep mysql 1830 pts/1  00:00:00 mysqld_safe 2121 pts/1  00:00:00 mysqld

    14. 配置MySQL环境变量

    将 MySQL 客户端命令路径加入 PATH 环境变量中去。

    # 设置PATH环境变量[root@vip mysql]# echo 'export PATH=$PATH:/usr/local/mysql/bin' > /etc/profile.d/mysql.sh[root@vip mysql]# source /etc/profile.d/mysql.sh

    15. 登录MySQL测试

    [root@vip mysql]# mysql  # 默认没有密码Your MySQL connection id is 1Server version: 5.5.40-log MySQL Community Server (GPL)Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.... ...mysql>

    二、Apache服务安装

    apache可以通过yum的方式来安装,也可以通过源码编译的方式来安装,这里采用编译源码的方式进行安装。