学习搭建LAMP

学习搭建LAMP
检查linux系统环境
关闭防火墙,开启自启关闭防火墙,selinux

[root@gujipeng ~]# 
[root@gujipeng ~]# iptables -F
[root@gujipeng ~]# systemctl stop firewalld
[root@gujipeng ~]# systemctl disable firewalld
[root@gujipeng ~]# getenforce
Disabled

安装httpd软件

[root@gujipeng ~]# yum install httpd

启动httpd服务

[root@gujipeng ~]# systemctl start httpd 
[root@gujipeng ~]# systemctl status httpd
[root@gujipeng ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2020-09-06 18:15:16 CST; 31min ago

配置apache文件主配置文件/etc/httpd/conf/httpd.conf

[root@gujipeng ~]# vim /etc/httpd/conf/httpd.conf 
ServerRoot "/etc/httpd"      
Listen 80                    
Include conf.modules.d/*.conf 
User apache                   
Group apache                 
ServerAdmin root@localhost   
<Directory />
</Directory>
DocumentRoot "/www/html"   
<Directory "/www/html">
</Directory>

[root@gujipeng ~]# mkdir -p /www/html
[root@gujipeng ~]# vim /www/html/index.html
<meta charset=utf8>
欢迎大家来学习lamp,我是主机192.168.3.140

[root@gujipeng ~]# systemctl restart httpd

部署mariadb(masql)
安装mariadb-server和mariadb

[root@gujipeng ~]# yum install mariadb-server mariadb

启动数据库,检查数据库启动状态、查看进程信息

[root@gujipeng ~]# systemctl start mariadb
[root@gujipeng ~]# netstat -tunlp |grep mysql
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      2105/mysqld   

[root@gujipeng ~]# ps -fef|grep mysql
mysql      1942      1  0 12:32 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
mysql      2105   1942  0 12:32 ?        00:00:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
root      17429   1249  0 12:33 pts/0    00:00:00 grep --color=auto mysql

检查mariadb服务状态

[root@gujipeng ~]# systemctl status mariadb
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2020-09-06 12:32:26 CST; 2min 53s ago
  Process: 1943 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)

用数据库客户端命令,登录数据库,查看数据库信息
#masql客户端命令 -u用户名 -p密码

[root@gujipeng ~]# mysql -uroot -p    #直接回车默认没有密码
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.65-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> show databases
    -> 
    -> ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

简单sql命令(命令结尾要带;号)
show database 查看所有数据库
use mysql 切换进mysql库
show tables 查看所有数据表
desc user 显示user表结构
select user,host,password from user; 从指定的user表读取指定的字段信息

设置mariadb用户root的登录密码(密码为123456)

[root@gujipeng ~]# mysqladmin -uroot password "123456"

部署php环境搭建

1.解决php安装的依赖开发环境

```bash
[root@gujipeng ~]# yum install -y zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libtool-ltdl-devel pcre pcre-devel apr apr-devel zlib-devel gcc make

2.安装php,以及php连接mysql数据库的驱动

[root@gujipeng ~]# yum install php php-mysql

3.php不需要额外修改,但是需要修改apache配置文件,支持php

[root@gujipeng ~]# vim /etc/httpd/conf/httpd.conf 
DocumentRoot "/www/html"
<Directory "/www/html">
    AllowOverride None
    # Allow open access:
    Require all granted
    TypesConfig /etc/mime.types
    AddType application/x-httpd-php  .php
    AddType application/x-httpd-php-source  .phps
    DirectoryIndex  index.php index.html
</Directory>

4.修改首页文件内容

[root@gujipeng ~]# vim /www/html/index.php
<meta charset=utf8>
我是新的测试首页~~~
<?php
phpinfo();
?>

5.重启apache服务

[root@gujipeng ~]# systemctl restart httpd

php连接mysql
1.添加php脚本

[root@gujipeng ~]# vim /www/html/test.php
<?php
     $conn = mysql_connect('localhost','root','123456');
 if ($conn)
   echo "php已成功连接mysql,恭喜你小兄弟,你真棒";
 else
   echo "你咋回事小老弟,这个php都连接不上mysql,去检查下lamp的配置,以及代码是否写错了,数据库是否启动了,细心检查下吧";
 mysql_close();
?>

访问php脚本文件,测试是否能连接mysql数据库
在这里插入图片描述
若是关闭了数据库,或者出现其他配置错误,就会显示如下
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: LAMP环境是指在Linux操作系统搭建Apache、MySQL和PHP的开发环境。具体步骤如下: 1. 安装Apache服务器:使用命令sudo apt-get install apache2安装Apache服务器。 2. 安装MySQL数据库:使用命令sudo apt-get install mysql-server安装MySQL数据库。 3. 安装PHP:使用命令sudo apt-get install php libapache2-mod-php安装PHP。 4. 测试LAMP环境:在浏览器中输入http://localhost,如果能看到Apache的欢迎页面,则表示LAMP环境已经搭建成功。 5. 配置MySQL:使用命令sudo mysql_secure_installation进行MySQL的安全配置。 6. 配置PHP:编辑/etc/php/7./apache2/php.ini文件,修改其中的一些配置项,如上传文件大小限制等。 7. 配置Apache:编辑/etc/apache2/apache2.conf文件,修改其中的一些配置项,如网站根目录等。 8. 部署网站:将网站文件放置在Apache的网站根目录下,即可通过浏览器访问网站。 以上就是在Linux上搭建LAMP环境的步骤。 ### 回答2: LAMP环境是指运行在Linux操作系统上的Web应用程序所需的四个关键组件:Linux操作系统、Apache Web服务器、MySQL数据库和PHP编程语言。搭建LAMP环境可以为Web开发者提供一个完整的开发和部署平台。下面是搭建LAMP环境的步骤: 1.安装Linux操作系统:首先需要安装一个Linux操作系统,如CentOS、Ubuntu等。安装方法请参考官方文档或相关教程。 2.安装Apache Web服务器:在Linux系统上安装Apache可以使用命令行工具,如yum install httpd、apt-get install apache2等,也可以直接从Apache官网下载源代码进行安装。安装之后需要对Apache进行一些基本配置,如修改httpd.conf文件等。 3.安装MySQL数据库:在Linux系统上安装MySQL也可以使用命令行工具,如yum install mysql-server、apt-get install mysql-server等。安装完成后需要对MySQL进行基本配置,如设置root密码、创建数据库等。 4.安装PHP编程语言:在Linux系统上安装PHP可以使用命令行工具,如yum install php、apt-get install php等。安装之后需要对PHP进行一些基本配置,如修改php.ini文件等。 5.测试LAMP环境是否正常:搭建LAMP环境后可以测试一下是否正常工作。首先启动Apache Web服务器和MySQL数据库服务,然后创建一个简单的PHP页面,连接到数据库并输出数据。如果数据能够正常输出,则表示LAMP环境已经搭建成功。 总之,搭建LAMP环境需要一定的技术储备和经验,但是通过仔细阅读官方文档和学习相关教程,大家完全可以自己完成搭建LAMP环境的任务。此外,还可以使用一些现成的软件包或工具来简化LAMP环境的安装和管理。 ### 回答3: LAMP环境是指在Linux操作系统搭建Apache、MySQL和PHP组合的服务器环境。通过搭建LAMP环境,可以用于开发网站、Web应用程序以及动态网页等。 要搭建LAMP环境,首先要在Linux系统中安装Apache、MySQL和PHP软件。在安装之前,需要保证Linux系统中已经安装了必要的开发工具和库,如GCC、make、autoconf、libtool等。安装时建议使用系统自带的包管理工具,如yum或apt-get。 1. 安装Apache 在终端中输入以下命令: sudo apt-get update sudo apt-get install apache2 2. 安装MySQL 在终端中输入以下命令: sudo apt-get install mysql-server mysql-client 在安装过程中,会提示输入密码,务必保证密码的安全性和记住密码,因为MySQL是一个关系型数据库,密码是我们连接和访问MySQL数据库的凭证。 3. 安装PHP 在终端中输入以下命令: sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql 安装完成后,需要重启Apache服务器: sudo service apache2 restart 4. 测试LAMP环境 编写一个测试页面: sudo nano /var/www/html/index.php 在文件中输入以下代码: <?php //定义一个字符串变量 $message = "Hello, LAMP! This is a test page."; //输出变量的值 echo $message; ?> 保存并退出文件。然后,在Web浏览器中输入http://localhost即可访问测试页面。 这样,一个简单的LAMP环境就搭建好了。除了Apache、MySQL和PHP,LAMP环境还可以整合其他的开发工具和框架,如Perl、Python、Ruby、Django等,这些工具和框架可以根据实际需求进行安装和配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值