Linux学习4-部署LAMP项目

前言

LAMP——linux  Apache  Mysql  PHP

今天我们来学习如何在Linux部署Discuz论坛

准备工作

1.一台linux服务器,没有购买服务器的小伙伴也可以使用虚拟机,操作系统为CentOS7.2,64位

2,XShell6, 以及Xftp4.0 (具体如何使用自行百度即可)

3.从官网下载liux的mysql安装包,本次使用的是mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar安装包

4.Discuz论坛压缩包:Discuz_X2.5_SC_UTF8.zip

安装Discuz论坛步骤:

一:关闭防火墙

(1) 临时关闭:setenforce 0  (不重启机器)

(2) 永久关闭  (重启机器)

修改/etc/selinux/config 文件,将SELINUX=enforcing改为SELINUX=disabled

(3)如果yum被自动更新锁定,执行命令:(如果yum能用,则跳过)

 rm -f /var/run/yum.pid

二:安装apache

(1)yum install httpd
(2)systemctl start httpd.service     启动apache的服务

三:安装mysql

(1)复制mysql包到/lamp

(2)centos7系统中默认安装了mariadb,会和mysql冲突,所以,需要先卸载mariadb。

yum remove mariadb-libs*

(3)解压mysql包

tar -xvf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

(4)安装mysql

# rpm -ivh ***.rpm   #其中i表示安装,v表示显示安装过程,h表示显示进度

1.直接安装mysql的client时,会提示需要common的依赖包,所以先装common。

rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm

2.再根据提示,需要安装lib依赖包

rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm

3.再安装第二个lib包

rpm -ivh mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm

4.然后安装client包

 rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm

5.再安装server

rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

6.最后安装devel

 rpm -ivh mysql-community-devel-5.7.24-1.el7.x86_64.rpm

(5)方便起见,设置下空密码启动mysql,进入配置文件

vi /etc/my.cnf

接下来加入一句代码即可空密码登录mysql:

(6)启动mysql服务。mysql服务的脚本已经安装到了/etc/init.d目录下。

# systemctl start mysqld.service  启动mysql
# service mysqld stop 停止mysql

(7)验证mysql的正确性

mysql -u root –p

参数-u表示指定连接数据库的用户,-p表示需要输入密码。需要注意,这里的root并不是指linux的系统管理员账号,而是mysql下的数据库管理员账号,只不过也叫root,和linux下的系统管理员账号同名而已。

执行quit退出控制台。

五:安装PHP

(1)安装php 

yum install php

(2)安装php的进程管理器

yum install php-fpm

(3)安装php和mysql的配置

yum install php-mysql

(4)开启PHP的守护进程 

php-fpm -D

(5)为了使apache能正确调用php,需要修改配置文件。

vi  /etc/httpd/conf/httpd.conf

注意点1:记住apache的发布目录:/var/www/html

注意点2:在index.html前面添加index.php

注意点3:添加一句话:AddType application/x-httpd-php .php

(6)保存退出。重启php的进程

 systemctl restart php-fpm.service

(7)为保证apache和mysql的都获取到最新的配置,两个服务重启

# systemctl restart httpd.service
# systemctl restart mysqld.service

六:安装discuz论坛

(1)拷贝discuz的安装包到lamp下

(2)解压discuz的安装包

 unzip Discuz_X2.5_SC_UTF8.zip

(3)复制discuz的主安装包文件夹upload到/var/www/html下

cp -r upload /var/www/html

(4)cd  /var/www/html,给upload文件夹授予可写权限,安装需要写权限,否则会报错

chmod -R go+w upload

(5)打开Linux中的firefox浏览器,输入:http://localhost/upload 会自动进入安装。

(6)要保证这一页中没有红叉叉,否则回顾下上面的过程,哪里没有配置对

(7)这一页注意去掉数据库的密码,然后任意设置论坛管理员密码

(8) 一路下一步到底,完成

原文地址:https://www.cnblogs.com/zhangwuxuan/p/12436995.html