Linux(4)-LAMP

发布时间:2023年12月19日
  • L-Linux
  • A-apache/nginx
  • M-mysql
  • p-php

搭建LAMP以及使用discuz搭建论坛网站

安装apache

yum install httpd -y  // 安装

service httpd start // 启动Apache

通过netstat -tunlp查看apache运行的端口,然后打开虚拟机ip + 80端口能看到以下页面

?或者

安装Mysql

centOS6太老了(后悔,建议7版本这样比较合适),直接用命令安装是找不到安装资源的,不管是阿里云还是官网,所以得先指定一下地址

cd /etc/yum.repos.d

vim CentOS-Base.repo


// 在最末尾添加配置

[mariadb]
# 阿里的源10.4
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

?执行mysql的安装命令

yum install mariadb-server mariadb -y 


systemctl start mariadb // 启动

启动mysql后,可以用mysql -uroot -p命令进入数据库管理

## 基本的数据库操作


show database; 

use <数据库名称>

show tables;

select user,password,host from user;

?安装PHP

# 安装环境依赖
yum install -y zlib-devel libxml2-devel libjepg-devel libjepg-turbo-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


#安装php
yum install php php-fpm php-mysql -y

php和apache结合工作,需要修改Apache的配置文件,支持php脚本读取

vim /etc/httpd/conf/httpd.conf

## 在httpd.conf DocumentRoot "/var/www/html"(大概120行)后面添加配置

TypesConfig /etc/mime.types
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html


vim /var/www/html/index.php


## 在index.php添加如下代码

<meta charset=utf8>
php测试页面
<?php
    phpinfo();
?>

再次查看ip+80端口即可看到如下页面?

?这里有个坑,apache配置了php后,打开页面没有显示内容而是下载

重新执行以下php的安装命令,重启httpd即可

搭建discuz3.5版本论坛

// 下载discuz3.5源码
wget https://gitee.com/Discuz/DiscuzX/attach_files/1543382/download

下载的代码会放在download的压缩包里,我们要先解压

yum install unzip -y // 安装解压工具

unzip download // 解压我们下载的download压缩包

upload文件夹就是我们要部署上apache的主要文件夹

## 复制upload下的所有内容到apache的网站目录
cp -r upload/* /var/www/html/  

## 修改www/html文件夹的权限
chmod 777 /var/www/html/*


## 重启httpd
systemctl restart httpd

?ip地址+80端口看到一下页面即是成功,接下来一路点击同意安装即可看到论坛页面

?php版本低的问题,参考以下文章进行修改

YUM 升级 PHP7_php升级7-CSDN博客

centos7安装php7环境-PHP问题-PHP中文网

## 已经安装了低版本的php,先移除
yum remove php*



## 安装源
# CentOS 6 / RHEL 6
yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm -y

# CentOS 7 / RHEL 7
yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm -y

# 启用remi软件源
yum-config-manager --enable remi-php70


# 安装php7
yum install php php-mysql php-fpm -y


# 查看安装好的php版本
php -v




文章来源:https://blog.csdn.net/qq_35119405/article/details/134985942
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。