LAMP架构超详细搭建步骤

LAMP介绍:

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

目前LAMP架构是大多数中小企业最青睐的PHP架构选择,也是众多Linux SA喜欢选择的一套架构。

版本要求:

Apache/2.4.68

5.5.68-MariaDB

PHP 8.0.17

phpMyAdmin-4.4.15.10-6.el7.noarch

一.环境配置:

1.初始环境ping通网络即可。模式nat网络下

[root@localhost ~]cd /etc/yum.repo            #切换到yum源下

[root@localhost yum.repos.d]# setenforce 0    #设置SELinux 成为permissive模式permissive(宽松模式)

[root@localhost ~]mkdir /mnt/centos                 #创建挂载点

[root@localhost ~]mount /dev/cdrom /mnt/centos  #挂载在/dev/cdrom/mnt/下

[root@localhost ~]vim /etc/yum.repos.d/local.repo                   #编辑yum源

[centos]                                                 #yum源名字

name=centos                                              #仓库名字

baseurl=file:///mnt/centos                    #挂载镜像创建的目录及路径

enabled=1                                #yum源是否启用 1-启用 0-不启用

gpgcheck=0                                #安全检测 1-开启 0-不开启

[root@localhost ~]yum makecache                      #建立缓存 解决睡眠问题:rm -rf /var/run/yum.pid                 #激活睡眠程序

[root@localhost ~]yum repolist                         #检测yum源是否能用

[root@localhost ~]# cd /etc/yum.repos.d                 #切换到yum源目录下

2.需配网络yum源,ip为自动获取:

[root@localhost ~]# cd /etc/yum.repos.d #切换到yum仓库下

[root@localhost yum.repos.d]# rm -rf* #删除自带yum源

[root@localhost yum.repos.d]wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #下载阿里yum源

[root@localhost yum.repos.d]# yum clean all

[root@localhost yum.repos.d]# yum makecache #清除yum缓存及更新yum

二.Apache安装及配置

[root@localhost yum.repos.d]# yum -y install httpd #安装Apacher软件包

[root@localhost yum.repos.d]# httpd –v #查看Apache版本信息

[root@localhost yum.repos.d]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bask #备份主配置文件

[root@localhost yum.repos.d]# vim /etc/httpd/conf/httpd.conf #编辑主配置文件    

将125行中AllowOverride None 中的 None 改为 All如下图

LAMP架构超详细搭建步骤_第1张图片

LAMP架构超详细搭建步骤_第2张图片

[root@localhost yum.repos.d]# systemctl restart httpd #重启服务

[root@localhost yum.repos.d]# systemctl enable httpd #设置开机自启

[root@localhost yum.repos.d]# systemctl status httpd #查看httpd服务状态,及目的查看httpd是否运行运行及正确:

LAMP架构超详细搭建步骤_第3张图片

[root@localhost yum.repos.d]# netstat -lntup | grep httpd #查看httpd端口

三.MariaDB安装及配置

[root@localhost yum.repos.d]# yum install mariadb-server mariadb #安装数据库软件[root@localhost yum.repos.d]# systemctl restart mariadb.service #重启数据库 [root@localhost yum.repos.d]# systemctl enable mariadb.service #设置开机自启

[root@localhost yum.repos.d]# systemctl status mariadb.service #查看数据库是否运行状态

LAMP架构超详细搭建步骤_第4张图片

[root@localhost yum.repos.d]# mysql_secure_installation #初始化数据库及进行图下操作

Enter current password for root (enter for none): 【输入数据库超级管理员root密码,注意不是系统root的密码,第一次进入还没有设置直接回车】

Set root password? [Y/n] Y 【设置密码】New password:Re-enter new password: 【再次输入密码】

Remove anonymous users? [Y/n] y 【移除匿名用户Y】

Disallow root login remotely? [Y/n] n 【拒绝root远程登录n】

Remove test database and access to it? [Y/n] y 【删除test数据库,y:删除】

Reload privilege tables now? [Y/n] y 【重新加载权限表y】

LAMP架构超详细搭建步骤_第5张图片

LAMP架构超详细搭建步骤_第6张图片

[root@localhost yum.repos.d]# mysql -u root -p #登录mysql

LAMP架构超详细搭建步骤_第7张图片

四.PHP安装及配置

[root@localhost yum.repos.d]# yum -y install epel-release yum-utils     #安装 epel-release源和 源管理工具yum-utils

[root@localhost yum.repos.d]# yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm #安装Remi软件源

[root@localhost yum.repos.d]# yum-config-manager --enable remi-php80 #启用remi源的php8.0模块

[root@localhost yum.repos.d]# yum -y install yum-utils #安装php插件

[root@localhost yum.repos.d]# yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis     #安装php软件包

[root@localhost yum.repos.d]# php -v #查看php版本信息

五.phpMyAdmin安装及配置

[root@localhost yum.repos.d]# yum -y install epel-release #安装依赖环境

[root@localhost yum.repos.d]# yum -y install phpmyadmin #安装软件包

[root@localhost yum.repos.d]# vim /etc/httpd/conf.d/phpMyAdmin.conf #修改主配置

文件

编辑17行与18行在它们前面添加#号

LAMP架构超详细搭建步骤_第8张图片

LAMP架构超详细搭建步骤_第9张图片

[root@localhost yum.repos.d]# systemctl restart httpd.service # 重启 httpd服务

[root@localhost yum.repos.d]# setenforce 0 #修改seliunx状态

[root@localhost yum.repos.d]# ifconfig #查询IP

LAMP架构超详细搭建步骤_第10张图片

访问数据库:

1.在浏览器输入http://172.20.10.9/phpmyadmin

2.进入登陆页面

LAMP架构超详细搭建步骤_第11张图片

3.输入密码及刚才设置的mysql新密码

LAMP架构超详细搭建步骤_第12张图片

4.进入mysql界面

LAMP架构超详细搭建步骤_第13张图片

六.基于lAMP架构部署wordpress项目

[root@localhost yum.repos.d]# mkdir -p /www/html #批量创建/www/html/文件

[root@localhost yum.repos.d]# cd /var/www/html #切换到网站根目录下

[root@localhost html]# wget https://cn.wordpress.org/wordpress-5.9.3-zh_CN.tar.gz #下载安装包

[root@localhost html]# tar zxvf wordpress-5.9.3-zh_CN.tar.gz     #解压安装包

[root@localhost html]# cd wordpress/     #进入项目

[root@localhost wordpress]# mv * /var/www/html/     #将网站默认页面移至根目录

[root@localhost wordpress]# chmod -R 775 /var/www/html/     #更改网站目录权限

[root@localhost wordpress]# chown -R apache:root /var/www/html/ #更改文件属主

[root@localhost wordpress]# mysql -u root -p     #登录数据库

Create database wordpressdb;    

Create user wsz@localhost identified by '123456';

Grant all privileges on wordpressdb.* to pgz@localhost;     (自己名字)

Flush privileges;

Exit

LAMP架构超详细搭建步骤_第14张图片

LAMP架构超详细搭建步骤_第15张图片

创建数据库,创建用户,赋予权限

systemctl restart httpd

systemctl restart mariadb #重启服务

cd /var/www/html/ #切换网站根目录

cp wp-config-sample.php wp-config.php #拷贝文件

vim wp-config.php #编辑php配置文件

LAMP架构超详细搭建步骤_第16张图片

LAMP架构超详细搭建步骤_第17张图片

[root@localhost html]# vim /etc/hosts      #修改hosts文件

把文件内容删完,添加内容为自己IP加www.pgz.com.com(域名 可以任意修改)。

LAMP架构超详细搭建步骤_第18张图片

验证:打开火狐输入IP或域名即可,成功及为下图:

LAMP架构超详细搭建步骤_第19张图片

七.Wordpress主题设置

[root@localhost html]# cd /var/www/html/wp-content/themes #切换至wordores主题目录下

[root@localhost themes]# wget https://github.com/mashirozx/sakura/archive/refs/heads/3.x.zip #下载自选主题

[root@localhost themes]# yum install unzip     #安装解压工具

[root@localhost themes]# unzip 3.x.zip     #解压主题包

[root@localhost themes]# mv sakura-3.x/ Sakura     #重命名

八.实验最后验证:浏览器完成

1.在虚拟机上直接输入IP(172.20.10.9)会出现如下图:

2.按要求输入,登录即可。

LAMP架构超详细搭建步骤_第20张图片

3.出现下图即为成功

LAMP架构超详细搭建步骤_第21张图片

你可能感兴趣的:(LAMP,centos,linux,apache)