基于centos7搭建discuz论坛

基于centos7的lamp搭建

前期准备:

电脑成功安装VMware,安装好VMware后,提前准备封装好的centOS7虚拟机,在主页选择打开虚拟机----我已复制该虚拟机

基于centos7搭建discuz论坛_第1张图片

打开虚拟机后输入用户名:root 和密码:123456

用ifconfig查看虚拟机IP地址,用ifup ens32打开网卡

避免因为centOS版本过低造成后续工作出错,我先更新了centOS7

[root@localhost ~]# yum -y update

准备工作做好后便可以开始着手搭建Discuz论坛环境了。

一:关闭防火墙

[root@localhost ~]# setenforce 0

二、工具准备

  • 如果你有事先准备需要用到的软件包,就如下安装Windows-Linux交互工具,出现下图所示时,输入y

[root@localhost ~]# yum install lrzsz

基于centos7搭建discuz论坛_第2张图片

 [root@localhost ~]# rz

  • 输入rz,弹出如下窗口,便可以进行文件传输了

 基于centos7搭建discuz论坛_第3张图片

  •  如果没有资源的话,就安装wget下载工具

[root@localhost ~]# yum install wget

三、安装Apache

  • 下载安装Apache

[root@localhost ~]# yum install httpd

  • 启动Apache服务

[root@localhost ~]# systemctl start httpd.service

四、安装MySQL

  • wget工具下载MySQL

[root@localhost ~]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

  • 下载完成后,解压mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

[root@localhost ~]# tar -xvf  mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

解压后得到如图所示的文件

基于centos7搭建discuz论坛_第4张图片

  • 因为Linux自带 mariadb数据库,会和我们即将安装的MySQL数据库冲突,因此在安装之前要移除mariadb

[root@localhost ~]# yum remove mariadb-libs*

  •  开始安装,先搞清楚它们之间的依赖关系,安装顺序如下:

[root@localhost ~]# rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm 

[root@localhost ~]# rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm 

[root@localhost ~]# rpm -ivh mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm 

[root@localhost ~]# rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm 

[root@localhost ~]# rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm 

[root@localhost ~]# rpm -ivh mysql-community-devel-5.7.24-1.el7.x86_64.rpm 

基于centos7搭建discuz论坛_第5张图片

  • 设置空密码启动: 在etc根目录下找到my.cof文档,打开文档(点击i,将文档由一般模式先切换为输入模式,否则不能输入。输入完成时由输入模式切换为一般模式,按冒号,输入wq保存并退出),在symbolic-links=0前面加上skip-grant-tables

[root@localhost ~]# vi /etc/my.cnf

  •  启动MySQL

[root@localhost ~]# systemctl start mysqld.service

  • 进入MySQL

[root@localhost ~]# mysql -u -p

基于centos7搭建discuz论坛_第6张图片

能正常进入则说明配置成功,输入exit退出;

五、安装PHP

1.下载PHP

[root@localhost ~]# yum install php

2.安装PHP进程管理器

[root@localhost ~]# yum install php-fpm

3.启动进程管理器

[root@localhost ~]# php-fpm -D

六、安装PHP 和MySQL配合工具

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

七、让Apache能够正常调用PHP

  • 改配置文件

[root@localhost ~]# vi /etc/httpd/conf/httpd.conf 

  • 输入/DocumentRoot,查找IfModule,找到如下所示位置,在index.html前面加上index.php


    DirectoryIndex index.php index.html

  • 输入/AddType,点击回车,定位到下图所示位置,

  • 在后面增加一行AddType application/x-httpd-php .php,保存退出;

八、重启各项服务

[root@localhost ~]# systemctl restart mysqld.service
[root@localhost ~]# systemctl restart httpd.service
[root@localhost ~]# systemctl restart php-fpm.service

九、部署论坛

  •  如果有事先准备好的Discuz包,就用rz命令直接导入、

  • 如果没有,则用wget命令直接下载,下载版本根据你自己的需求更改
  • [root@localhost ~]# wget http://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_UTF8.zip 
  • 解压Discuz包,得到readme、upload、utility

 [root@localhost ~]# unzip Discuz_X2.5_SC_UTF8.zip 

  • 拷贝upload

[root@localhost ~]# cp -r upload /var/www/html

  • 转到/var/www/html目录下,并对upload赋予最大权限(即777权限) 

[root@localhost html]# chmod -R 777 upload

  • 打开物理机的浏览器,输入:http://xxx.xxx.xxx.xxx/upload,这里的xxx.xxx.xxx.xxx为虚拟机中Linux的IP地址。出现如下图所示页面

基于centos7搭建discuz论坛_第7张图片

 

 选择我同意,再点击下一步,默认选择全新安装,进入安装后将数据库密码一栏置空,再点击下一步,完成安装。

安装完成后,输入 http://xxx.xxx.xxx.xxx/upload/forum.php,验证是论坛否安装成功

 基于centos7搭建discuz论坛_第8张图片

你可能感兴趣的:(安装linux,centos,linux)