news 2026/3/13 20:56:20

rhcsa结课作业

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
rhcsa结课作业
要搭的是Discuz论坛,先把「LNMP环境」搞定: - LNMP = Linux(操作系统,我们用CentOS 7) + Nginx(网页服务器) + MariaDB(数据库,是MySQL的“亲兄弟”) + PHP(动态网页脚本语言) - 关于Nginx:老师说它是2004年俄罗斯程序员给门户网站做的,现在大厂都爱用,优点就是省内存、能扛住很多人同时访问 🛠️ 实验实操全流程(我踩过的坑都标出来了!) 阶段1:课前准备(避坑第一步) 1. 先关防火墙和SELinux bash # 关闭防火墙 systemctl stop firewalld systemctl disable firewalld # 关闭SELinux setenforce 0 sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config 2. 装基础工具包 就是wget(下载文件)、vim(改配置)这些,没有的话后面寸步难行: bash yum install -y wget vim net-tools 阶段2:装LNMP组件(核心步骤) 1. 安装Nginx 我用的是yum源安装,跟着敲命令就行: bash yum install -y nginx # 启动并设置开机自启 systemctl start nginx systemctl enable nginx 2. 安装MariaDB(数据库) bash yum install -y mariadb-server mariadb # 启动并自启 systemctl start mariadb systemctl enable mariadb ⚠️ 重要操作:初始化数据库 bash mysql_secure_installation 跟着提示走:设置root密码(我设的 123456 ,好记!)→ 删除匿名用户→ 禁止root远程登录(新手先选yes)→ 删除测试库→ 刷新权限。 3. 安装PHP Discuz对PHP版本有要求,解析PHP文件直接报错 bash # 先装epel和remi源(不然yum找不到PHP7.4) yum install -y epel-release yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm # 启用PHP7.4源 yum-config-manager --enable remi-php74 # 安装PHP及扩展 yum install -y php php-fpm php-mysqlnd php-gd php-xml # 启动并自启 systemctl start php-fpm systemctl enable php-fpm 阶段3:让Nginx能解析PHP(关键配置) 用vim改Nginx的主配置文件: bash vim /etc/nginx/nginx.conf 在 server 块里加这段PHP解析规则 nginx location ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } 保存后重启Nginx: bash systemctl restart nginx 阶段4:部署Discuz论坛源码 1. 下载源码 用wget直接从官网拉取最新版: bash cd /usr/share/nginx/html wget https://download.comsenz.com/DiscuzX/3.5/Discuz_X3.5_SC_UTF8.zip # 解压(没unzip的话先装:yum install -y unzip) unzip Discuz_X3.5_SC_UTF8.zip 2. 创建论坛数据库 登录MariaDB: bash mysql -uroot -p123456 执行命令创建数据库和用户: sql CREATE DATABASE discuz; CREATE USER 'discuzuser'@'localhost' IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON discuz.* TO 'discuzuser'@'localhost'; FLUSH PRIVILEGES; exit; 3. 改文件夹权限 一开始没改权限,安装时提示“目录不可写”, bash chmod -R 777 /usr/share/nginx/html/upload 阶段5:网页端完成安装 浏览器访问 http://你的服务器IP/install - 填写数据库信息:数据库名 discuz ,用户名 discuzuser ,密码 123456 - 设置论坛管理员账号(我设的admin,密码123456) - 点“完成安装”,就能看到
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/12 21:19:02

使用git clone后文件夹空没有内容

当时用git clone之后文件空时没有内容,github上有内容,有clone记录,解决办法。分支错误切换分支就行。1. 查看文件目录下是否有.git目录ls 2. 查看是否有其他的分支git branch -r3. 切换到目标分支就行,一般是master分支git check…

作者头像 李华
网站建设 2026/3/11 19:06:32

Compose中rememberUpdatedState的作用

Compose 中的 rememberUpdatedState 作用,什么情况下需要使用? 在 Jetpack Compose 开发中,协程与附带效应(Side Effect)是处理异步逻辑的核心工具。 如下面的代码: Composable fun SimpleComponent() {/…

作者头像 李华
网站建设 2026/3/13 6:38:20

python便民医疗服务预约系统 微信小程序vue3

文章目录 便民医疗服务预约系统(Python 微信小程序 Vue3)核心功能模块技术栈关键实现部署方案扩展方向 --nodejs技术栈--结论源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 便民医疗服务预约系统(…

作者头像 李华
网站建设 2026/3/2 16:44:43

基于python的山西文旅网vue3

文章目录Python与Vue3结合开发山西文旅网的技术要点性能优化与部署方案--nodejs技术栈--结论源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!Python与Vue3结合开发山西文旅网的技术要点 后端技术栈(Python) 使用…

作者头像 李华
网站建设 2026/3/13 8:17:34

基于Springboot+Vue的校园讲座预约系统开题报告

基于SpringbootVue的校园讲座预约系统开题报告 一、课题研究背景与意义(一)研究背景 在高校学术建设与学风培育的进程中,学术讲座、专题报告、行业前沿分享等各类讲座已成为拓展学生学术视野、衔接理论与实践、提升综合素养的重要载体。当前国…

作者头像 李华