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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
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!!!


__EOF__

本文作者语 默
本文链接https://www.cnblogs.com/weijie0717/p/7878116.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   语~默  阅读(217)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言
点击右上角即可分享
微信分享提示