Centos 7 下 LAMP 部署

一、介绍

  LAMP is a combination of operating system and open-source software stack. The acronym of LAMP is derived from first letters of Linux, Apache HTTP Server, MySQL/MariaDB database, and PHP/Perl/Python.

  在大多数的服务中都需要 LAMP作为基础支撑,今天单独做出来,供以后参看,整理自:Install LAMP Server (Apache, MariaDB, PHP) On CentOS/RHEL/Scientific Linux 7

二、YUM 安装、配置

1、Apache 安装

a. install  apache
    #yum -y install httpd
b. 设置开机自启
    #systemctl start httpd
    #systemctl enable httpd
c. 配置防火墙 策略
    #firewall-cmd --permanent --add-service=http
    #systemctl restart firewalld

  1.1、Apache 测试   

    浏览器访问 http://server-ip-address

   2、Install MariaDB

a. Install MariaDB
    #yum -y install mariadb-server mariadb
b. 设置开机自启
    #systemctl start mariadb
    #systemctl enable mariadb

  

  2.1  数据库初始化

    # mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y ## Enter Y and press Enter
New password:   ## Enter new password
Re-enter new password:  ## Enter password again
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y  ## Enter Y and press Enter
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y  ## Enter Y and press Enter
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y  ## Enter Y and press Enter
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y  ## Enter Y and press Enter
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

 

3、Install PHP

a. Install PHP
    #yum -y install php php-mysql php-gd php-pear
b. 编辑测试页
    #vi /var/www/html/testphp.php
       <?php 
       phpinfo(); 
       ?> 
c. 重启服务
    #systemctl restart httpd

  3.1、 测试 PHP 服务

    浏览器中输入:http://server-ip-address/testphp.php. It will display all the details about php such as version, build date and commands etc.

   4 、 Install phpMyAdmin (可选项)

     1、更新 EPEL    

yum install -y epel-release
yum install update yum update -y 

     2、安装 phpMyAdmin

       # yum -y install phpmyadmin

     3、配置 phpMyAdmin

          # vim /etc/httpd/conf.d/phpMyAdmin.conf    添加如下信息:   

Options none
AllowOverride Limit
Require all granted

       

      # vim /etc/phpMyAdmin/config.inc.php  修改: cookie 为 http 

       

    

    4、重启服务、 测试 phpmyadmin : 浏览器打开:http://server-ip-address/phpmyadmin/    

       # systemctl restart httpd

      账号密码为:数据库账号密码

       

   

 

  备注:个人部署整理

   OK, THE END!!!

IT运维开发路上的点点滴滴。。。
原文地址:https://www.cnblogs.com/weijie0717/p/7878116.html