文分享自华为云社区《华为云之在Linux系统下部署Discuz 论坛网站【玩转华为云】-云社区-华为云》,作者:江湖有缘。
1.本次实践环境使用华为KooLabs云实验平台。
2.本次实践基于华为云ECS弹性云服务器。
3.在ECS云服务器上部署Discuz 论坛网站。
4.本实验通过手工搭建的方式来搭建 Discuz 论坛网站。Discuz 是通用的社区论坛软件系统,基础架构采用流行的 Web 编程组合 PHP+MySQL 实现。
弹性云服务器(Elastic Cloud Server, ECS)是一种云上可随时自助获取、可弹性伸缩的计算服务,可帮助您打造安全、可靠、灵活、高效的应用环境。
Discuz是一种通用的社区论坛软件系统,是由Discuz! 官方团队开发和维护的。它是中国最受欢迎和广泛使用的论坛软件之一,也是全球最重要的综合性社区平台之一。Discuz提供了丰富的功能和灵活的扩展机制,使得用户能够轻松地创建和管理自己的论坛。它支持多种论坛模式,包括传统的主题讨论、分类讨论、问答、社交网络等。论坛管理员可以根据自己的需求选择不同的模式。
1.开始实验之前请点击手册上方“预置实验环境”按钮。
2.系统将自动为您创建好实验所需的 VPC ,安全组与两台云服务器 ECS ,创建时间约为 2 分钟。
预置成功后ECS资源用户、密码信息可点击预置环境信息查看。
进入【实验操作桌面】,打开Chrome浏览器,首次可自动登录并进入华为云控制台页面。
登录完毕后,进入华为云控制台管理首页。
在华为云的首页服务列表中,点击“弹性云服务器ECS”,进入ECS云服务器管理页面。
在ECS管理页面,我们看到系统已经为我们创建了2台ECS弹性云服务器,状态都处于正常运行状态。
将discuz01云服务器的公网弹性IP复制下来,选择桌面的“xfce”终端,使用以下命令,连接discuz01云服务器。
ssh root@"discuz01云服务器EIP地址"
安装MySQL数据库服务器、MySQL客户端和MySQL开发所需的库及包含文件。
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install -y mysql-server
权限设置
chown -R mysql:mysql /var/lib/mysql/
启动Mysql服务
systemctl enable --now mysqld
检查Mysql服务状态
systemctl status mysqld
执行以下命令,因为初始密码为空,按回车键即可进入数据库
mysql -u root -p
使用MySQL数据库
use mysql;
查看用户表
select host,user from user;
刷新用户列表并允许所有IP对数据库进行访问。
update user set host='%' where user='root' LIMIT 1;
flush privileges;
退出数据库
quit
重启MySQL服务
systemctl restart mysqld
执行以下命令,关闭防火墙。
systemctl stop firewalld
systemctl disable firewalld
远程登录云服务器 discuz02,填写用户名和密码,具体请参见登录 discuz01 的步骤。
ssh root@"discuz02云服务器EIP地址"
安装 Apache 服务器、PHPFastCGI 管理器、MySQL 客户端和 MySQL 数据库服务器。
yum install -y httpd php php-fpm php-mysql
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-server
设置/var/lib/mysql/目录权限
chown -R mysql:mysql /var/lib/mysql/
systemctl enable --now mysqld
启动httpd服务并设置开机自启
systemctl enable --now httpd
启动php-fpm服务并设置开机自启
systemctl enable --now php-fpm
执行以下命令,关闭防火墙。
systemctl stop firewalld
systemctl disable firewalld
进入安全组控制台,选择服务器所使用的 sg-discuz ,点击“一键放通常见端口”,放开80端口
登录云服务器 discuz02 ,输入以下命令下载 Discuz_X3.4 简体中文版的压缩包
wget https://sandbox-experiment-files.obs.cn-north-4.myhuaweicloud.com/396/Discuz_SC_UTF8.zip
解压缩 Discuz_SC_UTF8.zip 文件夹,并将其中的 “upload” 文件夹中的文件移动至云服务器 discuz02 的“/var/www/html”路径下。
unzip Discuz_SC_UTF8.zip
mv upload /var/www/html
默认只有root用户才有写权限,所以需要登录discuz02,执行以下命令将写权限赋予给其他用户。
chmod -R 777 /var/www/html
在浏览器里输入地址:http://弹性IP地址/upload/install进入安装界面。请按照Discuz安装向导进行安装。
检查环境状态,确定都正常后,点击“下一步”
选择全新安装
① 数据库服务器地址即为 discuz01 的私有 IP 地址。
② 由于在 discuz01 服务器上自建的数据库未设置密码,故数据库密码无需填写。
出现以下提示,则表示Discuz 论坛网站已经成功部署完成。
访问地址:http://discuz02弹性公网IP地址/upload/
登录管理员账号,本次实践圆满成功!
关注#华为云开发者联盟# 点击下方,第一时间了解华为云新鲜技术~
华为云博客_大数据博客_AI博客_云计算博客_开发者中心-华为云
页文本禁止复制粘贴?一分钟学会六个技巧,轻松破解限制
在职场中,我们经常需要查阅各种网页资料,但有时会遇到网页文本禁止复制粘贴的情况,这无疑给我们的工作带来了不小的困扰。别担心,今天我将为你揭秘六个轻松突破限制的技巧,让你在一分钟内学会如何应对这种情况。
小李是一名资深的职场人士,他在日常工作中经常需要收集和处理大量的网页信息。有一天,他遇到了一个难题:一个非常重要的网页上的文本无法复制粘贴。他焦急地寻找解决办法,却无从下手。
正当小李感到无助时,他的同事小张走了过来。小张看到小李的困惑,便主动询问:“怎么了,小李?遇到什么问题了?”
小李叹了口气,说:“这个网页的文本禁止复制粘贴,我需要这些信息来完成我的报告,现在该怎么办才好呢?”
小张听后微微一笑,说:“别担心,我教你几个技巧,轻松破解这个限制。”
小李顿时来了精神,他急切地问:“快说说,是什么技巧?”
小张开始娓娓道来:“首先,你可以尝试使用浏览器的开发者工具。在大多数浏览器中,你都可以按F12键打开开发者工具。然后,在元素(Elements)标签页中找到包含所需文本的HTML元素,直接复制其中的文本内容。”
小李听后点了点头,说:“这个方法听起来不错,我之前怎么没想到呢?”
小张接着说:“第二个技巧是使用截图工具。你可以将网页上的文本截图下来,然后使用OCR(光学字符识别)软件将图片中的文字提取出来。”
小李眼睛一亮,说:“这个方法也很实用,尤其是在处理一些特殊格式的文本时。”
小张继续介绍:“第三个技巧是尝试使用不同的浏览器或设备访问网页。有些网页的复制限制可能只针对特定的浏览器或设备,更换一下可能就能解决问题。”
小李若有所思地说:“这个思路也很新颖,值得一试。”
小张又说:“第四个技巧是利用网页的打印功能。有些网页虽然禁止了直接复制粘贴,但允许打印。你可以通过打印预览功能,将网页内容转换为可编辑的文本格式。”
小李赞叹道:“这个方法真巧妙,我怎么没想到用打印功能来破解限制呢?”
小张笑着说:“别急,还有两个技巧。第五个是尝试在搜索引擎中搜索网页的标题或关键词,找到其他来源的相同内容,有时候这些来源可能没有复制限制。”
小李点头称是:“这个方法也很实用,尤其是对于那些被限制复制的独家内容。”
小张最后说:“最后一个技巧是请求网页管理员的权限。如果你确实需要复制网页上的内容,并且以上方法都不奏效,可以尝试联系网页管理员请求复制权限。虽然这需要一些时间和精力,但有时候这是最直接有效的方法。”
小李听完小张的介绍,感激地说:“小张,你真是我的职场导师啊!这些技巧对我来说太实用了,以后遇到类似的问题我就不怕了。”
小张笑着说:“不客气,同事之间就应该互相帮助嘛。记住,遇到问题时不要慌张,多尝试不同的方法,总能找到解决办法的。”
通过小张的六个技巧,小李成功突破了网页文本禁止复制粘贴的限制,顺利完成了报告。这次经历让他深刻体会到了在职场中不断学习和掌握新技能的重要性。
同时,他也明白了在面对职场挑战时,保持冷静和乐观的心态同样关键。只有不断尝试和创新,才能在工作中不断取得新的突破和进步。
因此,无论是在处理网页文本复制粘贴问题还是在面对其他职场挑战时,我们都应该保持开放的心态和积极的行动。通过不断学习和实践,我们可以逐渐掌握更多的职场技巧和策略,为自己的职业发展打下坚实的基础。
此外,这些技巧不仅仅适用于解决网页文本复制粘贴的问题,还可以拓展应用到其他类似的场景。比如,在处理其他类型的数字内容限制时,我们也可以尝试使用类似的方法。同时,这些技巧也提醒我们,在信息时代,获取和处理信息的能力是职场人士必备的基本素质之一。
因此,我们应该注重提升自己的信息素养,不断学习和掌握新的信息获取和处理技巧。只有这样,我们才能在职场中立于不败之地,应对各种挑战和机遇。
总之,通过掌握这些突破网页文本复制粘贴限制的技巧,我们不仅可以解决当前的问题,还可以提升自己的职场竞争力和应对能力。让我们在职场中不断学习、不断进步,为自己的未来创造更加美好的发展前景。
ser:用于配置运行Nginx服务器的worker进程的用户和用户组。
第一个user是指令名称对应的,第二个user是指定的用户名信息,group是用户所属的组,该组可以不用设置他,如果没有指定,默认会用nohody这个属性
进入到ngnix的相关路径之后,可以使用./configure --help查看相关命令
--user=USER和--group=GROUP与我们的工作进程是相关的
如何设置user,使用vim ngnix.conf打开conf文件
打开之后,第一行就是user nobody;相关的配置
一般将配置修改之后,建议转到
cd ../sbin/
使用
./nginx -t
检验一下是否配置成功,需要注意的是使用user指令配置用户,要检测是否存在,如果系统内部不存在,就会产生报错
利用useradd可以添加制定用户
使用 ps -ef | grep nginx 查看对应nginx进程,可以查看此时的worker进程的PID是27396
使用./nginx -s reload重新加载用户信息,此时的用户信息已经变成了www
使用cd /root
mkdir html //创建文件
rm -rf html/创建一个html文件
vim index.html打开文件
只要修改root这里的路径,就可以实现跳转,跳转到指定页面
cd ../sbin/ /切换到sbin文件下
./ngnix -t // 检验语法是否正确
使用./nginx -s reload // 重启配置
修改了root中展示的页面的跳转路径,这里重新跳转页面的时候出现403的错误,403一般是权限不足的问题
解决的方法是将目录 cp -r /root/html/ ./ 复制的生成的www文件下就可以了
之后将root的路径重新设置为, /home/www/html你想要的路径
重新进入到sbin文件,检测语法是否正确
进入到/home目录下文件的用户组是www
再到root目录下看一看,这里是root权限,而使用user设置了www的用户之后,对于root的组是没有相应的权限的
总结:
设置一个用户信息"www"
user www;
创建一个用户
useradd www
修改user属性
user www
创建/root/html/index.html页面,添加如下内容
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sansserif;
}
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is
successfully installed and
working. Further configuration is required.</p>
<p>For online documentation and support please refer
to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>
<p><em>Thank you for using nginx.</em></p>
<p><em>I am WWW</em></p>
</body>
</html>
修改nginx.conf
location / {
root /root/html;
index index.html index.htm;
}
测试启动访问
页面会报403拒绝访问的错误
分析原因
因为当前用户没有访问/root/html目录的权限
将文件创建到 /home/www/html/index.html ,修改配置
location / {
root /home/www/html;
index index.html index.htm;
}
再次测试启动访问,综上所述,使用user指令可以指定启动运行工作进程的用户及用户组, 这样对于系统的权限访问控制的更加精细,也更加安全。
*请认真填写需求信息,我们会在24小时内与您取得联系。