zoukankan      html  css  js  c++  java
  • 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) 一路下一步到底,完成

  • 相关阅读:
    Hadoop 实现 TFIDF 计算
    关于Elasticsearch 使用 MatchPhrase搜索的一些坑
    SpringBoot jar包中资源加载问题
    gradle 将依赖打入Jar包的方法
    ES 在聚合结果中进行过滤
    Java c# 跨语言Json反序列化首字母大小写问题
    hadoop is running beyond virtual memory limits问题解决
    hadoop环境运行程序出现 Retrying connect to server 问题
    CSS的初步认识,基本选择器(CSS day1)
    day19 time模块
  • 原文地址:https://www.cnblogs.com/zhangwuxuan/p/12436995.html
Copyright © 2011-2022 走看看