基于LAMP环境发布一个Discuz论坛网站

news/2024/5/20 23:22:46/文章来源:https://blog.csdn.net/aaronszm/article/details/103318051

一、LAMP是什么

1、LAMP是常见的Web服务器环境解决方案,用于创建和管理Web应用程序的开源开发平台。Linux用作后端操作系统,Apache是​​Web服务器,MySQL是数据库,PHP是脚本语言。

2、LAMP 为 Linux、Apache、MySQL、PHP 的简称,这是一个常规的 Web 服务器环境解决方案,使用其首字母缩写“LAMP”来引用。它是一个用于创建和管理 Web 应用程序的开源开发平台。Linux 用作后端操作系统(OS)。Apache 是​​Web 服务器,MySQL 是数据库,PHP 是脚本语言。

3、有些人认为 LAMP 是:Linux,Apache,MySQL 和 Perl / PHP / Python。换句话说,解决方案堆栈中的脚本语言可以是 Perl,PHP 或 Python。PHP 是最流行的脚本语言,因此,在实践中,LAMP 通常用于描述带有 PHP 语义的解决方案堆栈,主要思想是相同的–LAMP 是一个广泛使用的开源解决方案堆栈,被认为相对容易使用。

二、LAMP工作原理

在这里插入图片描述

Discuz简介

Discuz官网:https://www.discuz.net/forum.php

Crossday Discuz! Board(简称 Discuz!)是一套通用的社区论坛软件系统。自2001年6月面世以来,是全球成熟度最高、覆盖率最大的论坛软件系统之一。2010年8月23日,与腾讯达成收购协议 。

电子商务网站、论坛、博客、视频等等的动态网站中,都需要一个能够支持动态网站的web环境,LAMP环境是集合了Linux+Apache+Mysql+PHP,是一组常用来搭建动态网站或者服务器的开源软件,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台!

环境准备

准备一台Centos7服务器
系统: Centos7.3
内存:1G
cpu: 2核
IP地址: 10.0.0.45

安装相关组件

#安装阿帕奇服务
yum -y install httpd
#安装数据库服务、php服务
yum -y install mariadb mariadb-server php php-fpm php-mysql
#重启阿帕奇服务
systemctl restart httpd
#重启数据库服务
systemctl restart mariadb
#编辑阿帕奇配置文件
vim /etc/httpd/conf/httpd.conf 

配置Apache和PHP的整合

在这里插入图片描述

新建php的测试页面,测试Apahce和PHP的整合是否成功

#编辑阿帕奇服务配置文件
[root@ localhost ~]# vim /var/www/html/index.php
#编辑PHP测试页面
[root@ localhost ~]# cat /var/www/html/index.php 
<?php
phpinfo();
?>
#重启php、数据库、阿帕奇服务systemctl restart httpd mariadb php-fpm

测试php页面

在这里插入图片描述

上传论坛服务包并解压

在这里插入图片描述

#挂载论坛Discuz的镜像
[root@ localhost ~]# mount /dev/sr0 /media/
mount: /dev/sr0 is write-protected, mounting read-only
#查看镜像
[root@ localhost ~]# ll /media/
total 10660
-r-xr-xr-x 1 root root 10915668 2017-02-15 16:21 Discuz_X3.3_SC_UTF8.zip
[root@ localhost ~]# 
#挂载完把Discuz镜像拷贝到/usr/src目录下
[root@ localhost ~]# cp -r /media/Discuz_X3.3_SC_UTF8.zip /usr/src/
#切换到/usr/src目录下
[root@ localhost ~]# cd /usr/src/
[root@ localhost src]# ll
total 10660
drwxr-xr-x. 2 root root        6 2016-11-05 23:38 debug
-r-xr-xr-x  1 root root 10915668 2019-11-29 20:18 Discuz_X3.3_SC_UTF8.zip
drwxr-xr-x. 3 root root       35 2019-09-17 22:13 kernels
#解包
unzip Discuz_X3.3_SC_UTF8.zip 
#查看Discuz论坛包
[root@ localhost src]# ll
total 10664
drwxr-xr-x.  2 root root        6 2016-11-05 23:38 debug
-r-xr-xr-x   1 root root 10915668 2019-11-29 20:18 Discuz_X3.3_SC_UTF8.zip
drwxr-xr-x.  3 root root       35 2019-09-17 22:13 kernels
drwxr-xr-x   2 root root      102 2017-01-03 09:44 readme
drwxr-xr-x  12 root root     4096 2017-01-03 09:44 upload
drwxr-xr-x   4 root root       72 2017-01-03 09:44 utility
#拷贝解压出来的论坛到网站根目录下
cp -r /usr/src/upload/ /var/www/html/

浏览器访问

在这里插入图片描述

[root@ localhost upload]# cd /var/www/html/upload/
[root@ localhost upload]# ll
total 76
-rw-r--r--  1 root root 2739 2019-11-29 20:25 admin.php
drwxr-xr-x 11 root root  163 2019-11-29 20:25 api
-rw-r--r--  1 root root  727 2019-11-29 20:25 api.php
drwxr-xr-x  2 root root   23 2019-11-29 20:25 archiver
drwxr-xr-x  2 root root   90 2019-11-29 20:25 config
-rw-r--r--  1 root root  922 2019-11-29 20:25 connect.php
-rw-r--r--  1 root root  253 2019-11-29 20:25 cp.php
-rw-r--r--  1 root root  106 2019-11-29 20:25 crossdomain.xml
drwxr-xr-x 13 root root  216 2019-11-29 20:25 data
-rw-r--r--  1 root root 5558 2019-11-29 20:25 favicon.ico
-rw-r--r--  1 root root 2242 2019-11-29 20:25 forum.php
-rw-r--r--  1 root root  821 2019-11-29 20:25 group.php
-rw-r--r--  1 root root 1290 2019-11-29 20:25 home.php
-rw-r--r--  1 root root 5669 2019-11-29 20:25 index.php
drwxr-xr-x  5 root root   64 2019-11-29 20:25 install
-rw-r--r--  1 root root 1025 2019-11-29 20:25 member.php
-rw-r--r--  1 root root 2462 2019-11-29 20:25 misc.php
-rw-r--r--  1 root root 1757 2019-11-29 20:25 plugin.php
-rw-r--r--  1 root root  988 2019-11-29 20:25 portal.php
-rw-r--r--  1 root root  582 2019-11-29 20:25 robots.txt
-rw-r--r--  1 root root 1161 2019-11-29 20:25 search.php
drwxr-xr-x 10 root root  168 2019-11-29 20:25 source
drwxr-xr-x  6 root root   72 2019-11-29 20:25 static
drwxr-xr-x  3 root root   38 2019-11-29 20:25 template
drwxr-xr-x  7 root root  106 2019-11-29 20:25 uc_client
drwxr-xr-x 14 root root  256 2019-11-29 20:25 uc_server
-rw-r--r--  1 root root 1682 2019-11-29 20:25 userapp.php
#给论坛赋权限
chmod -R 777 /var/www/html/

在这里插入图片描述

#初始化数据库
[root@ localhost ~]# mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDBSERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.Enter current password for root (enter for none): 
OK, successfully used password, moving on...Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.Set root password? [Y/n] 
New password: 
Re-enter new password: 
Sorry, you can't use an empty password here.New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..... Success!By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.Remove anonymous users? [Y/n] no... skipping.Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n] ... Success!By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.Remove test database and access to it? [Y/n] - Dropping test database...... Success!- Removing privileges on test database...... Success!Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.Reload privilege tables now? [Y/n] ... Success!Cleaning up...All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.Thanks for using MariaDB!

登陆数据库

[root@ localhost ~]# mysql -uroot -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 13
Server version: 5.5.64-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
#创建数据库
MariaDB [(none)]> create database ultrax;
Query OK, 1 row affected (0.00 sec)#授权
MariaDB [(none)]> grant all privileges on *.* to root@'localhost' identified by '123';
Query OK, 0 rows affected (0.01 sec)#刷新权限
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> quit
Bye
[root@ localhost ~]# systemctl restart mariadb httpd php-fpm
[root@ localhost ~]# 

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

成功访问到论坛首页

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_827970.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

尾随《大型网站技术架构》作者,从零单排「大数据」

李智慧大佬&#xff0c;《大型网站技术架构》&#xff08;艿艿的架构启蒙读物&#xff09;的作者&#xff0c;豆瓣评分 7.9 分&#xff0c;出了「大数据」专栏。所以&#xff0c;如果你数据量挺大的&#xff0c;可以扫码买一买。如果你数据量不大&#xff0c;但是想膨胀膨胀&am…

大型网站架构演进的五大阶段盘点

点击上方“芋道源码”&#xff0c;选择“设为星标”做积极的人&#xff0c;而不是积极废人&#xff01;源码精品专栏 精尽 Dubbo 原理与源码 69 篇精尽 Netty 原理与源码 61 篇中文详细注释的开源项目Java 并发源码合集RocketMQ 源码合集Sharding-JDBC 源码解析合集Spring MVC …

初步了解网站压力测试工具

http://www.51testing.com/html/index.html(51测试网) 一、ab网站压力测试 ab是apache自带的压力测试工具&#xff0c;ab是apachebench命令缩写。它不仅可以对apache服务器进行网站访问压力测试&#xff0c;也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。…

用户在电商网站中购买成功了,那么 TA 在微服务中经历了什么?

点击上方“芋道源码”&#xff0c;选择“设为星标”做积极的人&#xff0c;而不是积极废人&#xff01;源码精品专栏 原创 | Java 2019 超神之路&#xff0c;很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数据库…

Python采集网站随机header

不废话直接代码&#xff1a; import randomclass UserAgent:def __init__(self):self.headers ["Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36","Mozilla/5.0 (Macintosh; Intel Mac OS X…

分享Html模板5合一模板---50电影模板、56个游、86个体育项目、95个音乐网站、116个时尚

模板下载链接:https://pan.baidu.com/s/1zNvc5K8tpWbxAKuIziGgjg 密码:agk4 50电影模板Html模板&#xff01; 56个游戏Html模板 86个体育项目Html模板 95个音乐网站Html模板 116个时尚Html模板 我就不相信没有你需要的&#xff01; 50电影模板Html模板&#xff01; 儿童…

《大型网站系统与Java中间件》读书笔记(上)

前言 只有光头才能变强。 文本已收录至我的GitHub仓库&#xff0c;欢迎Star&#xff1a;github.com/ZhongFuChen… &#xff08;想自学习编程的小伙伴请搜索圈T社区&#xff0c;更多行业相关资讯更有行业相关免费视频教程。完全免费哦!&#xff09; 一、为什么分布式&#xff…

《大型网站系统与Java中间件》读书笔记 (中)

前言 只有光头才能变强。 文本已收录至我的GitHub仓库&#xff0c;欢迎Star&#xff1a;github.com/ZhongFuChen… 回顾上一篇&#xff1a; 《大型网站系统与Java中间件》读书笔记&#xff08;一&#xff09; 这周周末读了第四章&#xff0c;现在过来做做笔记&#xff0c;希望…

利用node.js写爬虫 爬取某相亲网站全部交友信息

点击查看爬取世纪佳缘相亲交友信息 利用node.js&#xff0c;写了一个爬虫js。1个小时左右的时间&#xff0c;便爬取了2000多条交友信息&#xff0c;包括网名&#xff0c;年龄&#xff0c;图片&#xff0c;学历&#xff0c;工资等。当然&#xff0c;爬取的速度和网速有很大的关…

分享21个广告排行、15个交友会员、25个网站导航和39个文件管理PHP源码,总有一款适合你

链接&#xff1a;https://pan.baidu.com/s/1aMHf6wDNbHm-2upU287w2A 提取码&#xff1a;px8q 分享21个广告排行、15个交友会员、25个网站导航和39个文件管理PHP源码&#xff0c;总有一款适合你 下面是文件的名字&#xff0c;我放了一些图片&#xff0c;文章里不是所有的图主要…

支付宝记---电脑网站支付(.NET)

根据商品信息和价格生成支付宝支付的二维码 2019年夏&#xff0c;张渔歌仄伏于家中。越明年&#xff0c;疫情依旧&#xff0c;渔歌隧研究支付宝支付。其中心酸不言表&#xff0c;属予作文以记之。 一、准备工作 1、支付宝开发平台https://open.alipay.com/。需要进行企业级的…

Web Monitor/Dev/Test Tool Collection 网站/网页监控/开发/测试工具集合

HttpWatch HttpWatch是强大的网页数据分析工具. 包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出. Features: Easily monitor HTTPS, HTTP and SPDY without using proxies or changing network settingsSupports IE/Firefox on…

Java 爬虫遇到需要登录的网站,该怎么办?

这是 Java 网络爬虫系列博文的第二篇&#xff0c;在上一篇 Java 网络爬虫&#xff0c;就是这么的简单 中&#xff0c;我们简单的学习了一下如何利用 Java 进行网络爬虫。在这一篇中我们将简单的聊一聊在网络爬虫时&#xff0c;遇到需要登录的网站&#xff0c;我们该怎么办&…

【Python】Flask+Gunicorn搭建简单网站

1.安装Flask第三方库 pip3 install Flask 2.创建Flask应用程序 项目结构如上图所示&#xff0c;其中static用来放置静态文件&#xff0c;如js文件、css文件以及图片等&#xff0c;templates文件夹用来放置模板文件&#xff0c;即html文件。 在项目中导入Flask第三方库&#…

【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器

一、反向代理&#xff1a;Web服务器的“经纪人” 1.1 反向代理初印象 反向代理&#xff08;Reverse Proxy&#xff09;方式是指以代理服务器来接受internet上的连接请求&#xff0c;然后将请求转发给内部网络上的服务器&#xff0c;并将从服务器上得到的结果返回给internet上请…

css3和html5网站模板

过去的几年&#xff0c;网页设计和制作人员就已开始关注和使用 HTML5 了&#xff0c;如今 HTML5 得到了更加广泛的应用&#xff0c;国外已有很多基于 HTML5 制作的网站。所以&#xff0c;今天这篇文章给大家带来的是35款基于 HTML5 和 CSS3 的非常精致的网站模板&#xff0c;大…

分享88个ASP.NET企业网站源码,总有一款适合您

分享88个ASP.NET企业网站源码&#xff0c;总有一款适合您 88个ASP.NET企业网站源码下载链接&#xff1a;https://pan.baidu.com/s/1AXv0-dmV-bV-MQTyX9OXRg?pwdzcwa 提取码&#xff1a;zcwa Python采集代码下载链接&#xff1a;采集代码.zip - 蓝奏云 新翔绩效考核系统基…

分享69个ASP.NET企业网站源码,总有一款适合您

分享69个ASP.NET企业网站源码&#xff0c;总有一款适合您 69个ASP.NET企业网站源码下载链接&#xff1a;https://pan.baidu.com/s/1lOmnWD83XkU29_Ix-ldVYQ?pwds9q9 提取码&#xff1a;s9q9 Python采集代码下载链接&#xff1a;采集代码.zip - 蓝奏云 AutoWeb建站王.NET企…

Google网站管理员工具的新功能

近日&#xff0c;Google网站管理员工具(原Google Sitemap)进一步扩展了其功能&#xff0c;可以更有效地帮助用户分析网站中可能存在的问题以及如何更有效地进行对网站的优化。详细信息请参见Google Webmaster Central官方Blog中的说明。其中较引人注意的便是如今在Google网站管…

linux网站搭建实例

我们知道windows网站搭建一般是&#xff1a;IISAspSqlserver&#xff0c;而linux网站搭建是&#xff1a;ApachephpMysql。两者之间个有千秋&#xff0c;但是为什么我们许多的门户网站搭建都选择linux—apachephpmysql呢&#xff1f;当然是其的安全性了&#xff0c;Apache 是世界…