Linux 实践项目之论坛搭建

目录

一、思路

1、环境搭建(lamp--Linux apache mysql php )

2、关闭防火墙SELinux启动服务

3、将论坛源代码上传至/var/www/html路径下

4、设置MySQL数据库名称和密码

5、浏览器上搭建Discuz论坛

二、实操

1、安装

2、关闭防火墙SELinux启动服务并启动mysqld、httpd

3、将论坛源代码上传到/var/www/html路径下

4、数据库操作——设置root密码

5、在浏览器中输入绑定的主机号+upload

6、站点登录 

一、思路
1、环境搭建(lamp--Linux apache mysql php )
web服务:安装apache(httpd)/安装nginx

数据库服务:安装mysql-server/mariaDB

php代码解释器

安装php的mysql数据库接口

环境搭建的前提是虚拟机中有yum源!

yum源的配置请转至Linux YUM源(本地/网络源)配置详解_周湘zx的博客-CSDN博客

2、关闭防火墙SELinux启动服务
3、将论坛源代码上传至/var/www/html路径下


4、设置MySQL数据库名称和密码
5、浏览器上搭建Discuz论坛
二、实操
1、安装
[root@localhost yum.repos.d]# yum install httpd    # web服务,安装apache
[root@localhost html]# yum install mysql-server.aarch64 -y    # 数据库服务
[root@localhost html]# yum install php -y          # php代码解释器
[root@localhost html]# yum install php-mysqlnd.aarch64   # 数据库接口 
2、关闭防火墙SELinux启动服务并启动mysqld、httpd
[root@localhost yum.repos.d]# cd /var/www/html
[root@localhost html]# ls
[root@localhost html]# echo 123123 > 123.html
 
[root@localhost html]# systemctl start httpd
[root@localhost html]# systemctl disable --now firewalld.service
[root@localhost html]# setenforce 0
[root@localhost html]# systemctl start mysqld
[root@localhost html]# systemctl start httpd
systemctl,系统控制器,用来管理系统的服务资源运行状态

控制服务的当前运行状态:systemctl start | stop | restart | status 服务名

控制服务开机自启:systemctl enable | disable 服务名 [--now 立即启动]

防火墙的作用:内核的一套网络保护机制,通过firewalled服务控制

防火墙的状态的控制:systemctl disable | enable firewalled --now

SELinux的作用:内核的一套系统保护机制,通过firewalled服务控制

SELinux的三种状态:enforcing强制保护、permissive宽松模式、disable禁用模式

关闭:

        方式一(改文件):vi /etc/SELinux/config 将SELinux=enforcing

        方式二(命令)setenforce 0|1 设置宽松|强制模式

查看结果:getenforce

3、将论坛源代码上传到/var/www/html路径下
Discuz下载链接:Disucz! 下载_免费搭建网站_开源建站系统下载_Discuz!官方_为您提供全方位建站服务!

 下载之后从本地shell将安装包上传至Linux上的/var/www/html路径下

[C:\~]$ scp d:/downloads/Discuz_X3.5_SC_UTF8_20231001.zip root@192.168.30.128:/var/www/html
 
# 文件路径:d:/downloads/Discuz_X3.5_SC_UTF8_20231001.zip
# 上传账户:root@192.168.30.128
# 上传地址:/var/www/html
# 注:只有启动了httpd才可以创建/var/www/html这个路径,进而才可以将论坛代码从本地上传到服务器的/var/www/html目录下
 
# 解压安装包
[root@localhost html]# unzip Discuz_X3.5_SC_UTF8_20231001.zip 
4、数据库操作——设置root密码
[root@localhost html]# systemctl start mysqld
[root@localhost html]# mysqladmin -uroot password '123123'
[root@localhost html]# mysql -uroot -p123123
 
mysql> create database discuz;     #创建数据库discuz
Query OK, 1 row affected (0.01 sec)
mysql> exit
Bye
5、在浏览器中输入绑定的主机号+upload
(如:http://192.168.30.128/upload/install/),即可进入Disuz的安装导向

如果没出现这个页面,出现的一个目录页面,重新开启一下apache(httpd)的服务即可

[root@localhost html]# systemctl restart httpd


如果出现这个问题:

是由于权限掩码使得upload下的文件没有写的权限 

[root@localhost upload]# chmod 777 config/ data/ uc_server/ uc_client/ -R
修改权限掩码后刷新一下网页即可

6、站点登录 
成功以管理员的身份登录!

论坛网址(博主个人论坛,开启防火墙状态下你们是访问不了的,嘻嘻):

http://192.168.30.128/upload/forum.php

成功发表第一个帖子 

大功告成!


————————————————
版权声明:本文为CSDN博主「周湘zx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_68256171/article/details/133611512

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux运维项目经验是指在Linux系统的运维工作中所积累的实践经验。这些经验包括但不限于:Linux系统的安装、配置、维护和优化;网络服务搭建和管理;安全策略的制定和实施;备份和恢复的实现;故障排除和问题解决等方面。拥有丰富的Linux运维项目经验可以提高运维人员的技能水平和工作效率,同时也能够为企业提供更加稳定和高效的IT服务。 ### 回答2: 作为一名Linux运维人员,我有多年的经验在项目开发和维护中。 首先,在项目开发过程中,我通常会与开发人员密切合作,了解他们的需求,并在他们需要时提供技术支持。这通常包括为他们安装和维护开发环境,确保他们能够顺利地进行开发工作,并且能够在必要时随时提供帮助。 其次,在项目维护方面,我的主要职责是确保服务器和应用程序的正常运作。这涉及到监控服务器的性能,及时发现并解决问题,根据需求修改或升级应用程序,并确保数据的备份和恢复。如果出现故障,我会快速响应,迅速定位问题并解决它们,以最小化业务中断时间。 同时,我也注重安全性和灵活性。为了保证服务器的安全性,我会定期升级操作系统和应用程序,并实施防火墙和入侵检测等安全措施。为了确保系统运行的灵活性,我会定期进行性能优化和内存管理,并根据需要进行硬件和软件升级。 最后,我坚信持续学习和评估的重要性。我会定期参加课程和培训,并跟踪最新的技术发展和最佳实践。我也会定期评估运维流程和工具,并尝试不断改进他们,以提高效率和可靠性。 综上所述,我认为在Linux运维项目中,专业技术、协作和沟通技巧、安全性和灵活性以及持续学习和评估是非常重要的。只有做好这些方面的工作,才能确保项目的成功运作并为客户提供优质的服务。 ### 回答3: Linux运维是一项复杂而重要的工作,需要不断地学习和实践,才能积累丰富的经验。在我过去的工作中,我经手了很多Linux运维项目,以下分享一些我自己的经验。 首先是对服务器的管理。作为一名Linux运维人员,最基本的任务就是管理服务器,包括安装和配置软件,维护系统稳定性等。在项目中,我主要负责的是中小型企业的服务器管理,我会了解客户的需求,采用适合的方案部署和维护系统。为了确保服务器的稳定性和安全性,我会制定一套完善的工作流程,包括定期备份数据,进行系统巡检,排除各类故障等。 其次是应用服务的维护。企业通常需要在服务器上安装和配置各种应用服务,比如Web服务器、邮件服务器、数据库等。在项目中,我了解到客户的应用服务需求后,会选择适合的软件进行安装和配置,并设置相应的权限和参数。为了确保应用服务的稳定性和安全性,我会定期进行性能监控和优化,并更新软件补丁,及时排除各种漏洞和故障。 最后是安全管理。作为一名Linux运维人员,安全管理是必不可少的一环。我会制定一套严格的安全策略,包括加强服务器的防火墙设置,禁用无用的服务和端口,定期更新软件版本等。此外,我也会制定一套完善的应急预案,以便在安全事件发生时,能够快速响应并解决问题。 总的来说,一个优秀的Linux运维人员需要具备多方面的技能和经验。在项目中,我通过不断学习和实践,不断提升自己的能力,为客户提供了高质量的服务

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值