- 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.dvim 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测试页面
<?phpphpinfo();
?>
再次查看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