• CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境


    我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一。所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们常用的WEB环境。对于大部分同学来说,我们会选择采用WEB面板或者是一键包安装,但是一键包或者面板也是有一些缺陷的,比如有些软件我们并不需要安装。

    或者说,对于我们深入学习Linux系统的用户来说,肯定是需要一步步编译安装,这样才知道其中的原理。在这篇文章中,我们将在CentOS6系统中(CentOS7感觉不适特别好用)编译部署LAMP。如果我们觉得有需要的可以参考。如果我们真用于生产环境的,建议对于脚本操作比较熟悉的再使用。

    CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境

    第一、升级最新源

    yum update -y

    我们在拿到Linux服务器之后可以安装CentOS系统,这里我安装的是CentOS6版本,建议64位系统。如果我们有必要的话也可以修改别名,如果不修改也没事。

    第二、Apache引擎部署

    1、安装Apache2

    yum install httpd -y

    2、修改配置文件(/etc/httpd/conf/httpd.conf)

    这里我们需要根据服务器的配置进行简单的参数修改。这里我使用的是2GB内存的,所以如下:

    KeepAlive Off

    ...

    <IfModule prefork.c>
    StartServers 4
    MinSpareServers 20
    MaxSpareServers 40
    MaxClients 200
    MaxRequestsPerChild 4500
    </IfModule>

    第三、设置Apache主机账户

    1、创建配置文件

    在/etc/httpd/conf.d目录中创建vhost.conf。

    NameVirtualHost *:80

    <VirtualHost *:80>
    ServerAdmin webmaster@imbwh.com
    ServerName imbwh.com
    ServerAlias www.imbwh.com
    DocumentRoot /var/www/imbwh.com/public_html/
    ErrorLog /var/www/imbwh.com/logs/error.log
    CustomLog /var/www/imbwh.com/logs/access.log combined
    </VirtualHost>

    这里我们需要将"imbwh.com"域名修改成我们自己需要的。

    2、创建网站目录

    mkdir -p /var/www/imbwh.com/public_html
    mkdir /var/www/imbwh.com/logs

    给网站创建存放文件目录,这里需要将"imbwh.com"修改成自己的域名。

    3、启动生效

    service httpd start
    /sbin/chkconfig --levels 235 httpd on

    第四、安装MySQL数据库

    1、安装数据库

    yum install mysql-server -y

    2、启动数据库

    service mysqld start
    /sbin/chkconfig --levels 235 mysqld on

    3、设置数据库安全选项

    mysql_secure_installation

    根据向导设置数据库密码和一些默认配置。

    第五、创建数据库账户

    这里我们需要给网站项目创建数据库。

    mysql -u root -p

    登入数据库管理,这里密码是我们上面设置的。

    create database imbwh;
    grant all on imbwh.* to 'imbwh' identified by 'imbwh.com';

    根据实际需要设置数据库用户名(imbwh)和密码(imbwh.com)。

    quit

    退出MySQL数据库管理。

    第六、PHP环境安装和配置

    1、安装PHP

    yum install php php-pear php-mysql -y

    2、修改配置文件

    /etc/php.ini

    根据我们服务器的配置修改文件参数。在这里我提到是用的2GB内存服务器,所以配置修改:

    error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
    error_log = /var/log/php/error.log
    max_input_time = 30

    根据我们实际的配置微调。

    3、创建PHP日志文件目录

    mkdir /var/log/php
    chown apache /var/log/php

    4、启动

    service httpd restart

    这样,我们就在当前CentOS服务器中创建完毕LAMP环境。

  • 相关阅读:
    vue2查看大图vue-preview使用笔记
    promise使用场景
    vue2移动端使用vee-validate进行表单验证
    移动端单位换算理解
    ...
    我的promise学习笔记
    前端本地调试解决跨域的两种方法
    vue2 零星笔记
    vue2.x使用百度地图
    BZOJ 3368 约翰看山(扫描)O(N)
  • 原文地址:https://www.cnblogs.com/miercler/p/10437230.html
Copyright © 2020-2023  润新知