部署LAMP平台,源码编译安装Apache、MySQL和PHP、以及论坛安装

本文详细介绍了如何搭建LAMP(Linux、Apache、MySQL、PHP)平台,包括各组件的源码编译安装步骤。首先讲述了LAMP平台的基本概念和优势,然后分别讲解了Apache网站服务的安装,MySQL数据库的源码编译安装,以及PHP运行环境的构建。在论坛安装部分,演示了创建数据库、解包论坛软件和网页安装论坛的流程。整个过程强调了配置文件的修改和组件间的协同工作,确保LAMP平台的稳定运行。
摘要由CSDN通过智能技术生成

目录

前言

一、LAMP简介

1、LAMP平台概述

2、构建LAMP平台顺序

3、编译安装的优点

4、LAMP平台各组件的主要作用

二、Apache网站服务基础

1、Apache简介以及安装

2、安装httpd服务器

三、安装MySQL

1、简介

2、MySQL源码编译安装

 3、访问MySQL数据库

四、构建PHP运行环境

1、PHP介绍

2、前期准备

3、编译安装php

4、设置lamp组件环境

5、重启httpd、mysql,接着测试LAMP协同工作

五、论坛安装

1、首先创建一个数据库

2、解包,以及论坛设置

3、登陆网页安装论坛

总结


前言

       这里将介绍LAMP平台部署,以及各组件源码编译安装的步骤。

一、LAMP简介

1、LAMP平台概述

        LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,

能够提供动态web站点服务及其应用开发环境;LAMP是一个缩写词,具体包括Linux操作系统,

Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言。

2、构建LAMP平台顺序

        在构建LAMP平台时,各组件的安装顺序依次为Linux,Apache,MySQL,PHP;其中

Apache和MySQL的安装并没有严格的顺序要求,而PHP环境的安装一般放到最后,负责沟通web

服务器和数据库系统以协同工作。

3、编译安装的优点

①、具有较大的自由度,功能可定制

②、可及时获得最新的软件版本

③、普遍适用于大多数Linux版本,便于一直使用

4、LAMP平台各组件的主要作用

◎ Linux(平台):作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件

提供更好的稳定性,兼容性(AMP组件也支持Windows、UNIX等平台) 。

◎ Apache(前台):作为LAMP架构的前端,是一款功能强大,稳定性好的Web服务器程序,该服务

器直接面向用户提供网站访问,发送网页,图片等文件内容。

◎ MySQL(后台):作为LAMP架构的后端,是一款流行的开源关系数据库系统。在企业网站、业务

系统等应用中,各种账户信息、产品信息,客户资料、业务数据等都可以存储到MySQL数据库,

其他程序可以通过SQL语句来查询,更改这些信息。

◎ PHP/Perl/Python(中间连接):作为三种开发动态网页的编程语言,负责解释动态网页文件,负责

沟通Web服务器和数据库系统以协同工作,并提供Web应用程序的开发和运行环境。其中PHP是

一种被广泛应用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合于Web应用开

发。

二、Apache网站服务基础

1、Apache简介以及安装

①、Apache起源

源于A Patchy Server,著名的开源Web服务软件

1995年时,发布Apache服务程序的1.0版本

由Apache软件基金会(ASF)负责维护

最新的名称为“Apache HTTP Server"

官方站点: http://httpd.apache.org/

②、主要特点

● 开放源代码、跨平台应用(兼容性)

● 支持多种网页编程语言

● 模块化设计(通过标准的模块来实现专有的功能)、运行稳定、良好的安全性

③、软件版本

● 1.X

目前最高版本是1.3,运行稳定

向下兼容性较好,但缺乏- -些较新的功能

 2.X

目前最高版本是2.4

具有更多的功能特性

● 2.X与1.X相比, 配置管理风格存在较大差异

④、apache功能

静态页面处理,以及将动态请求交给PHP。

⑤、编译安装的优点

● 具有较大的自由度,功能可定制

● 可及时获得最新的软件版本(可灵活选择软件版本,软件功能模块可定制)

● 普遍适用于大多数Linux版本,便于移植使用

2、安装httpd服务器

⑴、准备工作

①、新装虚拟机必做步骤

[root@localhost ~]# systemctl stop firewalld.service 
[root@localhost ~]# systemctl disable firewalld.service 
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# setenforce 0
[root@localhost ~]# vim /etc/resolv.conf
nameserver 114.114.114.114
[root@localhost ~]# ping www.baidu.com
[root@localhost ~]# ntpdate ntp1.aliyun.com #时间同步
25 Sep 08:46:52 ntpdate[62240]: adjust time server 120.25.115.20 offset 0.007301 sec
[root@localhost ~]# hostnamectl set-hostname kang
[root@localhost ~]# su

②、获得Apache服务器的源码包:参考地址: http://httpd.apache.org/download.cgi

③、将以其他方式安装的httpd及相关依赖包卸载

rpm -e httpd --nodeps   #忽略软件包依赖性

④、将软件压缩包下载到/usr/local/目录下

解压压缩包
[root@kang local]# tar zvxf apr-1.6.2.tar.gz
[root@kang local]# tar zvxf apr-util-1.6.0.tar.gz
[root@kang local]# tar jxf httpd-2.4.29.tar.bz2

 ⑵、解包、安装

①、安装必要支持的编译器等

        解决源码安装的依赖环境

[root@kang local]# yum -y install \
> gcc \             #C语言的编译器
> gcc-c++ \        #C++的编译器
> make \           #源代码编译器(源代码转换成二进制文件)
> pcre-devel \       #pcre是一个Perl函数库,包括perl 兼容的正则表达式库
> expat-devel \      #用于支持网站解析HTML、XML文件
> perl              #perl语言编译器,perl的接口开发包

②、接着安装httpd软件包

[root@kang local]# cd httpd-2.4.29/
@kang httpd-2.4.29]# ./configure \
--prefix=/usr/local/httpd \     #指定 httpd 服务程序的安装路径
--enable-so \    #启用动态加载核心模块支持,使 httpd 具备进一步扩展功能的能力
--enable-rewrite \   #启用网页地址重写功能,用于网站优化、防盗链及目录迁移维护
--enable-charset-lite \   #启动字符集支持,以便支持使用各种字符集编码的页面
--enable-cgi   #启用CGI(通用网关接口)脚本程序支持,便于网站的外部扩展应用访问能力
[root@kang httpd-2.4.29]# make && make install   #编译及安装
#这里使用命令make -j 3 可以进行多核安装

⑶、优化httpd配置文件路径

        目的:把httpd服务的可执行程序文件放入路径变量的目录中便于系统识别,方便操作。

[root@kang local]# ln -s /usr/local/httpd/conf/httpd.conf  /etc 
#将配置文件链接到/etc/下面
[root@kang local]# ln -s /usr/local/httpd/bin/* /usr/local/bin/ 
#将httpd的可执行文件链接到/usr/local/bin下// /usr/local/bin 
/usr/local/snin为外部命令,/bin /sbin为内部命令

⑷、安装httpd包产生的文件,以及配置文件

        修改配置文件可以让让httpd 可以根据我们的需求来运行,来达到我们的需求。hhtpd配置文

件的路径:/usr/local/httpd/conf/httpd.conf

[root@kang local]# cd httpd
[root@kang httpd]# ls    #产生如下文件
bin    cgi-bin  error   icons    lib   man     modules
build  conf     htdocs  include  logs  manual
[root@kang httpd]#
各文件含义如下:bin命令文件;cgi-bin通用网关接口,api接口;error存放一些报错的信息或者记录文件;
icons各种图片格式文件;lib是一个函数库;man手册;modules一些功能模块;build底层环境,包含libtool
和ltlib.mk脚本文件等;conf配置文件,包含httpd.conf主配置文件和extra扩展配置文件;htdocs站点目录,
专门存放一些网页文件;logs日志文件;manual。

修改主配置文件主要修改项:

①、监听地址

②、访问策略deny

③、一些重要文件的目录位置(使用的是相对路径)/usr/local/httpd/documentroot——》网站文件的存放/可识别的位置

error logs——》错误曰志位置

④、核心功能

[root@kang local]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd 
 #让service可以管理httpd服务,即将服务加入到service管理器
[root@kang local]# vim /etc/init.d/httpd  #配置httpd主配置文件
……

# chkconfig: 35 85 21  //35级别自动运行  第85个启动 第21个关闭
# description: Apache is a World Wide Web server
……
[root@kang httpd]# chkconfig --add httpd   #将httpd加入到系统管理器
root@kang ~]# vim /usr/local/httpd/conf/httpd.conf
……
#Listen 192.168.50.20:80
……
ServerName www.kang.com:80
……
DocumentRoot "/usr/local/httpd/htdocs"   #默认首页存放路径
……
<IfModule dir_module>
     DirectoryIndex index.html    #默认首页文件名设置
</IfModule>
……
:wq   
root@kang ~]# httpd -t  或 apachectl -t    #检查语法
root@kang ~]# service  httpd start 启动服务
root@kang ~]# curl 192.168.50.20  #指定IP地址访问

⑸、主配置文件介绍

……
<Directory />                  ## apache的访问控制(相当于黑白名单)
     AllowOverride none
     Require all denied
</Directory>
……
Options Indexes FollowSymLinks     ##索引文件
……
AllowOverride None      ##访问控制
……
<IfModule dir_module>          
     DirectoryIndex index.html     #指定首页
</IfModule>
……
ErrorLog "logs/error_log"        #错误日志
……
LogLevel warn          #日志记录级别
……
Include conf/extra/proxy-html.conf     #匹配其他的子配置文件
……

三、安装MySQL

1、简介

       MySQL是一个真正的多线程、多用户的SQL数据库服务,凭借其高性能、高可靠和易于使用

的特性,成为服务器领域中最受欢迎的开源数据库系统。在2008年以前,MySQL项目由MySQL

AB公司进行开发、发布和支持,之后历经Sun公司收购MySQL AB公司,Oracle公司收购Sun公司

的过程,目前MySQL项目由Oracle公司负责运营和维护。

2、MySQL源码编译安装

⑴、前期准备

       准备编译安装环境,以及准备mysql安装包,以及其他依赖包。

[root@kang ~]# yum -y install \
gcc \
gcc-c++ \
ncurses \				#字符终端下图形互动功能的动态库
ncurses-devel \			#ncurses开发包
bison \				#语法分析器
cmake				#mysql需要用cmake编译安装

[root@kang ~]# yum -y install gcc gcc-c++ ncurses ncurses-devel bison cmake

准备安装包:
mysql-boost-5.7.20.tar.gz
boost_1_59_0.tar.gz

⑵、源码编译及安装

[root@kang opt]# useradd -s /sbin/nologin mysql   #创建程序用户管理
#解包
[root@kang opt]# tar xvzf mysql-5.7.17.tar.gz
[root@kang opt]# tar xvzf boost_1_59_0.tar.gz -C /usr/local/
[root@kang opt]# mv /usr/local/boost_1_59_0 /usr/local/boost
#设置默认使用的字符为utf8,并添加对其他字符集的支持
[root@kang opt]# cd /opt/mysql-5.7.17/
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \		#指定mysql的安装路径
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ #指定mysql进程监听套接字文件(数据库连接文件)的存储路径
-DSYSCONFDIR=/etc \                             #指定配置文件的存储路径
-DSYSTEMD_PID_DIR=/usr/local/mysql \            #指定进程文件的存储路径
-DDEFAULT_CHARSET=utf8  \               #指定默认使用的字符集编码,如 utf8
-DDEFAULT_COLLATION=utf8_general_ci \	#指定默认使用的字符集校对规则
-DWITH_EXTRA_CHARSETS=all \		#指定支持其他字符集编码
-DWITH_INNOBASE_STORAGE_ENGINE=1 \              #安装INNOBASE存储引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \               #安装ARCHIVE存储引擎 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \             #安装BLACKHOLE存储引擎 
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \            #安装FEDERATED存储引擎 
-DMYSQL_DATADIR=/usr/local/mysql/data \         #指定数据库文件的存储路径
-DWITH_BOOST=/usr/local/boost \          #指定boost的路径,若使用mysql-boost集成包安装则-DWITH_BOOST=boost
-DWITH_SYSTEMD=1		#生成便于systemctl管理的文件
[root@kang opt]# make -j 4 && make install   #编译及安装

        ◆ 存储引擎选项:MYISAM,MERGE,MEMORY和cSv引擎是默认编译到服务器中,并不需

要明确地安装。静态编译一个存储引擎到服务器,使用-DWITH engine STORAGE ENGINE= 1。

        ◆ 可用的存储引擎值有:ARCHIVE,BLACKHOLE,EXAMPLE,FBDERATBD,

IMNOBASB(InnoDB),PARTTTON(partitioning support),和PERFSCHEMA(Performance

schema)。

注意:如果在CMAKE的过程中有报错,当报错解决后,需要把源码目录中的CMakeCache.txt文件

删除,然后再重新CMAKE,否则错误依旧

⑶、修改配置文件

[root@kang opt]# useradd -s /sbin/nologin mysql  #创建普通用户管理mysql
[root@kang opt]# chown -R mysql:mysql /usr/local/mysql/
[root@kang opt]# chown mysql:mysql /etc/my.cnf  #更改管理主/组
[root@kang ~]# vim /etc/my.cnf  #修改配置文件
#注意:删除原配置项,再重新添加下面内容
[client]				#客户端设置
port = 3306
socket=/usr/local/mysql/mysql.sock			

[mysqld]				#服务全局设置,典型的C/S架构,mysql的守护进程
user = mysql       			#设置管理用户
basedir=/usr/local/mysql		#指定数据库的安装目录
datadir=/usr/local/mysql/data		#指定数据库文件的存储路径
port = 3306			#指定端口
character-set-server=utf8		#设置服务器字符集编码格式为utf8,中文字符集
pid-file = /usr/local/mysql/mysqld.pid	#指定pid 进程文件路径
socket=/usr/local/mysql/mysql.sock	#指定数据库连接文件
bind-address = 0.0.0.0		#设置监听地址,0.0.0.0代表允许所有,如允许多个IP需空格隔开
skip-name-resolve			#禁用DNS解析
max_connections=2048		#设置mysql的最大连接数。PHP与MySQL没交互一个就是一个连接数
default-storage-engine=INNODB	#指定默认存储引擎
max_allowed_packet=16M		#设置数据库接收的数据包大小的最大值
server-id = 1			#指定服务ID号


[client]									
port = 3306
default-character-set=utf8
socket=/usr/local/mysql/mysql.sock	

◎ sql_mode常用值介绍:

◆ NO_ENGINE_SUBSTITUTION

        如果需要的存储引擎被禁用或未编译,那么抛出错误。不设置此值时,用默认的存储引擎替代,并

抛出一个异常。

◆ STRICT_TRANS_TABLES

        在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做限制。

◆ NO_AUTO_CREATE_USER

        禁正GRANT创建密码为空的用户。

◆ NO_AUTO_VALUE_ON_ZERO

        mysql中的自增长列可以从O开始。默认情况下自增长列是从1开始的,如果你插入值为0的数

据会报错。

◆ NO_ZERO_IN_DATE

        不允许日期和月份为零。

◆ NO_ZERO_DATE

        mysql数据库不允许插入零日期,插入零日期会抛出错误而不是警告。

◆ ERROR_FOR_DIVISION_BY_ZERO

        在INSERT或UPDATE过程中,如果数据被零除,则产生错误而非警告。默认情况下数据被零

除时MysQL返回NULL。

◆ PIPES_As_CONCAT

        将"||"视为字符串的连接操作符而非或运算符,这和Oracle数据库是一样的,也和字符串的拼

接函数Concat相类似。

◆ ANSI_QUOTES

        启用ANSI_QUOTES后,不能用双引号来引用字符串,因为它被解释为识别符。

⑷、环境变量设置、初始化数据库

#设置环境变量,申明/宣告mysql命令便于系统识别
[root@kang ~]# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
[root@kang ~]# source /etc/profile
#初始化数据库
[root@kang ~]# cd /usr/local/mysql/bin/
[root@kang ~]#./mysqld \
--initialize-insecure \			
#生成初始化密码为空,加载mysql,使得它可以正常使用,并关联其他
--user=mysql \                    #指定管理用户
--basedir=/usr/local/mysql \       	 #指定数据库的安装目录
--datadir=/usr/local/mysql/data	     #指定数据库文件的存储路径

⑸、添加系统服务、以及其他设置

[root@kang ~]#  [root@kang ~]#cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/
[root@kang ~]# systemctl daemon-reload         #刷新识别,重载守护进程     
[root@kang ~]# systemctl start mysqld.service  #开启服务
[root@kang ~]# systemctl enable mysqld         #开机自启动
[root@kang ~]# netstat -anpt | grep 3306       #查看端口
[root@kang ~]# mysqladmin -u root -p password "123456" #给root账号设置密码
Enter password:            #注意这里直接回车即可

 3、访问MySQL数据库

[root@kang ~]# mysql -u root -p   #-u指定认证用户,-p进行密码校验
Enter password:               #根据提示输入密码
……
mysql>                      #进入MySQL环境

        验证成功以后将会进入提示符为“mysql>”的数据库操作环境,用户可以输入各种操作语句对

数据库进行管理。每一条MySQL操作语句以分号“,”结束,输入时可以不区分大小写,但习惯上将

MySQL语句中的关键字部分大写。

(1)、查看当前服务器中有哪些库

        SHOW DATABASES语句用于查看当前MySQL服务器中包含的库。

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)

mysql>

(2)、查看当前使用的库中有哪些表

        SHOW TABLES语句用于查看当前所在的库中包含的表。在操作之前,需要先使用USE语句

切换到所使用的库。例如,执行以下操作可以显示mysql库中包含的所有表。

mysql> USE mysql;
……
Database changed
mysql> SHOW TABLES;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| engine_cost               |
……
……

(3)、退出“mysql>” 操作环境

       执行“exit”或“quit”都可以退出mysql环境。

四、构建PHP运行环境

1、PHP介绍

        PHP即Hypertext Preprocessor(超文本预处理语言)的缩写,是一种服务器端的HTML嵌入

式脚本语言。PHP混合了C、Java、Perl的语法及部分自创的新语法,拥有更好的网页执行速度,

更重要的是PHP支持绝大多数流行的数据库,在数据库层面的操作功能十分强大,而且能够支持

UNIX、Windows、Linux等多种操作系统。

        PHP项目最初由Rasums Lerdorf在1994年创建,1995年发布第一个版本PHP1.0。源码包可

以从PHP官方网站http:/www.php.net下载。注意:php语言编写的文件中,使用“;”封号进行注释

行。PHP主要进行动态页面处理。

2、前期准备

       准备安装包,准备安装环境。

#安装GD库和GD库关联程序,用来处理和生成图片,
[root@kang ~]# yum -y install \
gd \
libjpeg libjpeg-devel \       
libpng libpng-devel \
freetype freetype-devel \
libxml2 libxml2-devel \
zlib zlib-devel \
curl curl-devel \
openssl openssl-devel
[root@kang ~]# cd /opt/   #这里在opt目录下准备安装包

3、编译安装php

[root@kang opt]# tar zxvf php-7.1.24.tar.gz
[root@kang opt]# cd /opt/php-7.1.24/
#定制php的配置选项,重点指定httpd、mysql的安装路径,以便添加相关支持设置,使得LAMP各组件协同工作,也可以启用多字节支持、加密扩展支持等。
[root@kang opt]#./configure \
--prefix=/usr/local/php7 \				#指定将 PHP 程序的安装路径
--with-apxs2=/usr/local/httpd/bin/apxs \			####指定Apache httpd服务提供的apxs 模块支持程序的文件位置
--with-mysql-sock=/usr/local/mysql/mysql.sock \		#指定mysql 数据库连接文件的存储路径
--with-config-file-path=/usr/local/php7	#设置 PHP 的配置文件 php.ini 将要存放的位置
--with-mysqli \			#添加 MySQL 扩展支持 #mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,而且还可以使访问数据库工作变得更加稳定
--with-zlib \			#支持zlib功能,提供数据压缩
--with-curl \			#开启curl扩展功能,实现HTTP的Get下载和Post请求的方法
--with-gd \			#激活gd 库的支持
--with-jpeg-dir \			#激活jpeg 的支持
--with-png-dir \			#激活png 的支持
--with-freetype-dir \
--with-openssl \
--enable-mbstring \			#启用多字节字符串功能,以便支持中文等代码
--enable-xml \			#开启扩展性标记语言模块
--enable-session \			#会话
--enable-ftp \			#文本传输协议
--enable-pdo \			#函数库
--enable-tokenizer \			#令牌解释器
--enable-zip			#ZIP压缩格式

[root@kang opt]# make && make install  #编译及安装

4、设置lamp组件环境

[root@kang ~]# cp /opt/php-7.1.10/php.ini-development /usr/local/php7/php.ini
#复制模板文件,并进行修改
[root@kang ~]# vim /usr/local/php7/php.ini
--1170行--修改
mysqli.default_socket = /usr/local/mysql/mysql.sock
--939行--取消注释,修改
date.timezone = Asia/Shanghai
[root@kang ~]# php -m   #不显示扩散模块,而页面能够显示
[root@kang ~]# ln -s /usr/local/php7/bin/* /usr/local/bin/
#优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别

[root@kang ~]# vi /etc/httpd.conf  #修改Apache配置文件让Apache支持PHP
#255添加index.php
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>
#在392行下方插入一下内容,让Apache可以支持.php的网页文件
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#检查156行默认支持php7的模块是否存在
LoadModule php7_module   modules/libphp7.so
:wq   

[root@kang ~]# rm -rf /usr/local/httpd/htdocs/index.html
[root@kang ~]# vim /usr/local/httpd/htdocs/index.php  #创建、编辑php页面文件
#添加如下字段
<?php
phpinfo();
?>

5、重启httpd、mysql,接着测试LAMP协同工作

[root@kang ~]# systemctl restart httpd.service

在网页测试“http://192.168.10.80/index.php”    现象如下:

 

五、论坛安装

1、首先创建一个数据库

[root@kang ~]# mysql -u root -p   #进入mysql环境
mysql> CREATE DATABASE bbs;
#把bbs数据库里面所有表的权限授予给bbsuser,并设置密码
mysql> GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';
#刷新数据库
mysql>flush privileges; 
mysql>quit

2、解包,以及论坛设置

[root@kang ~]# cd /opt/dis/dir_SC_UTF8/
[root@kang dir_SC_UTF8]# cp -r upload/ /usr/local/httpd/htdocs/bbs
[root@kang dir_SC_UTF8]# cd /usr/local/httpd/htdocs/bbs
[root@kang bbs]# chown -R daemon ./config
[root@kang bbs]# chown -R daemon ./data
[root@kang bbs]# chown -R daemon ./uc_client
[root@kang bbs]# chown -R daemon ./uc_server/data

3、登陆网页安装论坛

①、登陆:

http://192.168.60.129/bbs/install/

 ②、注意开始安装第一步,此页面必须全部是对号状态,才可以进行下一步

 ③、默认即可

 

④、数据库服务器: localhost   #本地架设就用localhost,如何不是在在本机上就要填写IP地址和端口号

数据库名字: bbs

数据库用户名: bbsuser

数据库密码: admin123

管理员账号: admin

管理员密码: admin123

 

 

总结

linux :提供操作系统支持/提供一个环境支持

Apache :提供的是静态页面请求

MySQL:持久化保存数据/状态信息

PHP :只会处理动态页面请求

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值