Linux-server

프로젝트 9

安装&放行 samba服务
yum install -y samba
systemctl enable --now smb
firewall-cmd --add-service=samba  --permanent
firewall-cmd --reload
firewall-cmd --list-services

创建根共享目录
mkdir /DocRoot
cd /DocRoot/
mkdir -p 管理部/{对外,公共,受控}
mkdir -p 财务部/{对外,公共,受控}
mkdir -p 制造部/{对外,公共,受控}
mkdir 公共区
mkdir 交换区

共享根目录
vim /etc/samba/smb.conf
添加:
[公司文档]
    path=/DocRoot
    writable=yes
    public=yes
cat /etc/samba/smb.conf


创建用户
vim MyUserTool.sh  (创建一个脚本方便创建用户)
#!/bin/bash
for groupName in {glb,cwb,zzb,leader};do
        groupadd ${groupName}
        for i in {01..03};do
                useradd -s  /sbin/nologin ${groupName}${i} -g ${groupName} && echo "添加${groupName}${i}成功"
                echo -e "123\n123" | smbpasswd -a ${groupName}${i} -s
        done
done
#网络部组和用户
        groupadd netb
                for i in {01..02};do
                        useradd -s  /sbin/nologin  netb${i} -g  netb && echo "添
加netb${i}成功"
                        echo -e "123\n123" | smbpasswd -a netb${i} -s
        done

#公共区域、交换区域
groupadd pub
groupadd exchange

运行脚本
sh MyUserTool.sh


给各部门配置权限
chmod 1777 /DocRoot/交换区


chmod 700 /DocRoot/财务部/受控/
chown cwb01:cwb /DocRoot/财务部/受控
setfacl -m u:leader01:rx /DocRoot/cau
setfacl -m u:leader01:rx /DocRoot/财务部/受控/
setfacl -m u:leader03:rx /DocRoot/财务部/受控/
chmod 755 /DocRoot/财务部/对外
chown cwb02:cwb /DocRoot/财务部/对外
chown cwb02:cwb /DocRoot/财务部/公共
chmod 755 /DocRoot/财务部/公共


chmod 700 /DocRoot/管理部/受控
chown glb01:glb /DocRoot/管理部/受控
setfacl -m u:leader01:rx /DocRoot/管理部/受控
chmod 755 /DocRoot/管理部/对外
chown glb02:glb  /DocRoot/管理部/对外
chmod 755 /DocRoot/
chmod 777 /DocRoot/
chmod 755 /DocRoot/管理部/公共
chown glb02:glb  /DocRoot/管理部/公共

chmod 755 /DocRoot/公共区/
setfacl -m g:netb:rwx  /DocRoot/公共区/


systemctl reload smb
chcon -R -t samba_share_t /DocRoot
setsebool -P samba_enable_home_dirs on
yum provides semanage
semanage fcontext -a -t samba_share_t '/DocRoot(/.*)?'
restorecon -Rv /DocRoot/

setfacl -m other::--- /DocRoot/财务部/受控/
setfacl -m other::--- /DocRoot/制造部/受控/
setfacl -m other::--- /DocRoot/管理部/受控/

setfacl -m other::--- /DocRoot/管理部/公共/
setfacl -m other::--- /DocRoot/制造部/公共/
setfacl -m other::--- /DocRoot/财务部/公共/

setfacl -m g:leader:r-x /DocRoot/管理部/受控/
setfacl -m g:leader:r-x /DocRoot/财务部/受控/
setfacl -m g:leader:r-x /DocRoot/制造部/受控/
setfacl -m u:leader01:rx /DocRoot/财务部/受控
setfacl -m u:leader03:rx /DocRoot/制造部/受控

chown glb01 /DocRoot/管理部/受控
chown zzb01 /DocRoot/制造部/受控/
chown zzb02 /DocRoot/制造部/公共/
chown cwb02 /DocRoot/财务部/公共/
chown glb02 /DocRoot/管理部/公共/

最后在管理部的公共文件夹下创建test.txt



---------------------------------------------------------------------------------------------------------------------------------


프로젝트 12

1.安装nginx
 yum install nginx -y


2.安装mariadb
yum install mariadb-server -y
systemctl start mariadb    //启动mariadb
mysql_secure_installation    //为新安装的MariaDB配置安全环境


3.安装PHP
 yum install php -y

1.下载安装包
yum install wget -y
wget  https://gitee.com/Discuz/DiscuzX/attach_files/1543382/download -O discus.zip
yum install unzip
unzip discus.zip -d _tmp

3.移动网站文件到apache根
cd  _tmp
mv upload/  /usr/share/nginx/html/bbs 

服务开机启动 
systemctl enable nginx.service
 systemctl enable mariadb.service
 systemctl start nginx.service
 systemctl start mariadb.service
防火墙
 firewall-cmd --add-service=http --permanent
 firewall-cmd --add-service=mysql --permanent
 firewall-cmd --reload 


为mariadb管理员账号加密码
mysqladmin -uroot -p123 password "sziit"
从浏览器端启动Discuz安装配置程序
http://192.168.25.129/bbs/install

解决文件权限问题
#编辑目录列表文件
setenforce 0
在/usr/share/nginx/html/bbs下
vim dir.list
for dir in $(cat dir.list);do chmod o+w $dir;done

#解决mysqli_connect()不支持故障
yum install php-mysqlnd php-xml php-json -y

#重启nginx、mariadb
systemctl restart nginx.service
systemctl restart mariadb.service

1.解决网站文件上下文标签问题
yum provides semanage
yum install -y  ......
semanage fcontext -a -t httpd_sys_content_t '/usr/share/nginx/html/bbs(/.*)?'
restorecon -Rv /usr/share/nginx/html/bbs

2.解决httpd数据库连接问题
getsebool -a | grep http | grep db
setsebool httpd_can_network_connect_db on

3.解决目录写权限问题
semanage fcontext -a -t httpd_sys_rw_content_t '/usr/share/nginx/html/bbs/data/template(/.*)?'
restorecon -Rv /usr/share/nginx/html/bbs/data/template
semanage fcontext -a -t httpd_sys_rw_content_t '/usr/share/nginx/html/bbs/data'
restorecon -Rv /usr/share/nginx/html/bbs/data
semanage fcontext -a -t httpd_sys_rw_content_t '/usr/share/nginx/html/bbs/data/sysdata(/.*)?'
restorecon -Rv /usr/share/nginx/html/bbs/data/sysdata
semanage fcontext -a -t httpd_sys_rw_content_t '/usr/share/nginx/html/bbs/data/cache(/.*)?'
restorecon -Rv /usr/share/nginx/html/bbs/data/cache

1.安装
 wget  https://cn.wordpress.org/latest-zh_CN.zip
 unzip latest-zh_CN.zip -d wordpress
 cd wordpress
 mv wordpress/  /usr/share/nginx/html/wordpress
访问页面  setenforce 0
2.创建数据库
mysql -uroot -psziit
create database wordpress;
show databases;
grant all on wordpress.* to 'wordpress'@'%localhost' identified by 'sziit';
setsebool httpd_can_network_connect_db on

3.解决目录写权限问题
semanage fcontext -a -t httpd_sys_rw_content_t '/usr/share/nginx/html/wordpress/(/.*)?'


改好之后,进入网页版
在/usr/share/nginx/html/bbs下删除需要删除的两项
再在<管理中心>→<板块管理>→<论坛>→<添加新板块>→test99
刷新后进入test99,标题testpage99,内容随意发送帖子

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装 WordPress 需要以下步骤: 1. 安装 Apache、MySQL 和 PHP 在 Linux 服务器上安装 Apache、MySQL 和 PHP,你可以使用以下命令: ``` sudo apt-get update sudo apt-get install apache2 mysql-server php libapache2-mod-php php-mysql ``` 安装过程中会提示你输入 MySQL 的 root 密码,请设置一个安全的密码。 2. 创建 MySQL 数据库和用户 使用以下命令在 MySQL 中创建一个数据库和一个用户,用于 WordPress: ``` sudo mysql -u root -p ``` 输入 MySQL 的 root 密码后,进入 MySQL 命令行: ``` CREATE DATABASE wordpress; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; exit; ``` 请将 `password` 替换为一个安全的密码。 3. 下载和安装 WordPress 使用以下命令下载最新的 WordPress: ``` cd /tmp curl -O https://wordpress.org/latest.tar.gz ``` 解压下载的文件: ``` tar xzvf latest.tar.gz ``` 将解压后的文件复制到 Apache 的文档根目录: ``` sudo cp -a /tmp/wordpress/. /var/www/html/ ``` 修改 WordPress 目录的权限: ``` sudo chown -R www-data:www-data /var/www/html/ sudo chmod -R 755 /var/www/html/ ``` 4. 配置 WordPress 在浏览器中访问 `http://your-server-ip-address`,出现 WordPress 的安装界面。按照提示填写数据库和用户的信息,以及 WordPress 管理员账号和密码。 5. 完成安装 安装完成后,你可以访问 `http://your-server-ip-address` 查看你的 WordPress 网站。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值