使用linux搭建ftp、samba、lamp和lnmp环境,安装discuz、ecshop、wordpress并能访问

基本操作题

1、在系统中以自己名字首字母创建账号,该账号密码为123456,该账号所属组为hehe;创建hehecici账号,该账号密码为123456。
useradd hehe
useradd yzs -g yzs
passwd yzs
useradd hehecici
passwd hehecici

查看结果:

ll /home
id yzs
2、在/root/hehe/haha目录下创建文件a和b,a文件内容为aaaaa,b文件内容为bbbbb,其中a的所有者和所属组为root:hehe,b的所有者和所属组为自己名字首字母账号:hehe;
mkdir -p /root/hehe/haha
cd /root/hehe/haha/
vim a 
vim b
chown -R root:hehe a
chown -R yzs:hehe b

查看结果:

cd /root/hehe/haha
ll
3、a文件所有者可读、可写、不可执行,所属组不可读、可写、可执行,其他人不可读、不可写、可执行
chmod 631 a   或者 chmod u=rw,g=wx,o=x a

查看结果:

cd /root/hehe/haha
ll
4、b文件所有人不可读、不可写、不可执行。
chmod 000 b  或者 chmod u-rw,g-r,o-r b

查看结果:

cd /root/hehe/haha
ll
5、复制b文件,复制后的文件名为c。
cp b c

查看结果:

cd /root/hehe/haha
ll

环境搭建

1、安装ftp,设置共享目录为/root/hehe/haha,要求hehecici账号能够上传下载文件,自己名字首字母账号只能上传,不能下载。

(注意:阿里云配置ftp服务需要开启端口 21 和 22)
1、安装FTP和本地ftp访问工具软件包

yum install -y vsftpd ftp

2、修改配置文件

vim /etc/vsftpd/vsftpd.conf
 修改anonymous_enable=NO
 勾选 ascii_upload_enable=YES
     ascii_download_enable=YES
     chroot_local_user=YES
 最后一行添加:guest_enable=YES
            guest_username=root(系统存在用户)
            user_config_dir=/etc/vsftpd/vuser_conf
            allow_writeable_chroot=YES 
            pasv_promiscuous=YES      (此选项激活时,将关闭PASV模式的安全检查。该检查确保数据连接和控制连接是来自同一个IP地址。)
vim /etc/pam.d/vsftpd
 注释前边内容并添加以下内容
           auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
           account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd

3、创建db明文

vim /etc/vsftpd/vuser_passwd.txt
    yzs
    123456
    hehecici
    123456

4、生成db文件

cd /etc/vsftpd/
db_load -T -t hash -f vuser_passwd.txt vuser_passwd.db

5、创建用户权限文件

mkdir vuser_conf
vim vuser_conf/hehecici (用户)
 #指定用户目录
        local_root=/root/hehe/haha
 #允许写入
        write_enable=YES
 #允许浏览FTP目录和下载
        anon_world_readable_only=NO
 #允许虚拟用户上传文件
        anon_upload_enable=YES
 #允许虚拟用户创建目录
        anon_mkdir_write_enable=YES
 #允许虚拟用户执行其他操作(如改名、删除)
        anon_other_write_enable=YES
vim vuser_conf/yzs (用户)
 local_root=/root/hehe/haha
 write_enable=YES              
 download_enable=NO
 anon_upload_enable=YES

6、关闭防火墙

systemctl stop firewalld
setenforce 0

7、开启ftp服务

systemctl start vsftpd

8、访问ftp服务器

在终端直接输入 ftp 39.97.173.145 

9、查看结果
使用hehecici账号登录:
在这里插入图片描述
使用yzs账号登录:
在这里插入图片描述

2、安装samba,设置共享目录为/root/hehe/haha,要求hehecici账号能够上传下载文件,自己名字首字母账号只能下载,不能上传。

1、下载samba和samba客户端软件包

yum install -y samba samba-client

2、关闭防火墙,开启samba服务

systemctl stop firewalld
systemctl start smb nmb

3、添加smb用户

smbpasswd -a hehecici
smbpasswd -a yzs

查看添加的用户

pdbedit -L

4、设置共享文件

vim /etc/samba/smb.conf
添加  [common]
          comment = test
          path = /root/hehe/haha
          valid users = hehecici yzs
		  writeable = yes
		  write list = hehecici
		  read list = yzs

5、修改共享目录权限,添加测试文件

chmod -R 755 /root
echo abcdefg > /root/hehe/haha/test.txt
chmod 755 test.txt
systemctl restart smb nmb

cd
vim aaa.txt        (上传测试文件)

6、登录samba验证结果

smbclient //ip/common -U hehecici
smbclient //ip/common -U yzs

使用hehecici:
在这里插入图片描述

3、搭建lamp环境和lnmp环境。

1、安装apache

yum install -y httpd

#开启服务
systemctl start httpd
#配置文件地址
vim /etc/httpd/conf/httpd.conf

#更改文件目录
DocumentRoot "/var/www/html"
#监听端口
Listen 80

#配置解析php页面
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>
添加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php7

#添加php运行模块(没有的话可能会出现下载php文件现象)
LoadModule php7_module modules/libphp7.so

2、安装mysql

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

#开启服务
systemctl start mysqld

查看mysql登录密码(默认没有密码)

grep 'temporary password' /var/log/mysqld.log           
 (如果出不来密码的话  rm -rf /var/lib/mysql   systemctl restart mysqld)
mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=password("12345678") where user='root';
mysql> flush privileges;
mysql> exit;  

3、安装php

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm --nodeps --force
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php70w php70w-cli php70w-common php70w-devel php70w-embedded php70w-fpm php70w-gd php70w-mbstring php70w-mysqlnd php70w-opcache php70w-pdo php70w-xml

#开启服务
systemctl start php-fpm

备用源

yum install -y epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum --enablerepo=remi-php70 install -y php php-cli php-mysqlnd php-fpm php-devel php-opcache php-common php-embedded php-gd php-mbstring php-xml php-pdo

创建测试页面

cd /var/www/html
vim phptest.php
<?php phpinfo(); ?>

4、安装nginx

参考链接:https://blog.csdn.net/fish332/article/details/106889601

4、安装discuz、ecshop、wordpress,使用lamp环境并能够通过ip进行访问。
安装discuz

官方下载网址:https://www.discuz.net/forum.php
简介:作为国内最大的社区软件及服务提供商,Comsenz旗下的 Discuz! 开发组具有丰富的 web应用程序设计经验,尤其在论坛产品及相关领域。

1、下载源码包(直接上传源码包也可以)

wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip

2、解压压缩包,解压完成即可在upload文件夹看到discuz的源码

yum install -y unzip zip        
unzip Discuz_X3.3_SC_UTF8.zip

3、配置discuz

cp -r upload /var/www/html/
#赋予目录权限
chmod -R 777 /var/www/html
#开启apache服务
systemctl start httpd

4、discuz安装向导,访问路径:http://ip/upload/install
同意协议
在这里插入图片描述
环境检查
在这里插入图片描述

#创建文件
cd /var/www/html/upload/
cp ./config/config_global_default.php  ./config/config_global.php
cp ./config/config_ucenter_default.php ./config/config_ucenter.php
#修改文件权限
chmod -R 777 /var/www/html/upload
#重启apache服务
systemctl restart httpd

刷新页面,问题解决
在这里插入图片描述
设置运行环境
在这里插入图片描述安装数据库
在这里插入图片描述安装成功
在这里插入图片描述访问主页,http://ip/upload
在这里插入图片描述

安装ecshop

官方下载网址:https://ecshop.com/
简介:ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。
最低系统需求:

PHP 7.0或更低版本。

1、下载源码包,利用xftp上传。
2、解压压缩包。

yum install -y unzip zip        
unzip ecshop.zip

3、配置ecshop

cp -r ecshop /var/www/html/
#赋予目录权限
chmod -R 777 /var/www/html
#开启apache服务
systemctl start httpd

4、ecshop安装向导,访问路径:http://ip/ecshop
同意协议,下一步
在这里插入图片描述在这里插入图片描述

#修改文件权限
chmod -R 777 /var/www/html/ecshop
mkdir -p appserver/storage
chmod -R 777 appserver/storage
chmod 777 appserver
#重启apache服务
systemctl restart httpd

在这里插入图片描述配置系统
在这里插入图片描述立即安装,安装完成界面
在这里插入图片描述访问主页,地址:http://ip/ecshop
在这里插入图片描述

安装wordpress

官方下载网址:https://cn.wordpress.org/download/
简介:WordPress是一个基于PHP的开源博客系统。它起源于2003年,是目前世界上最流行的开源博客系统。WordPress可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客。
最低系统需求:

PHP 5.6.20或更高版本。
MySQL 5.0或更高版本。

1、下载源码包,利用xftp上传。
2、解压压缩包,这里解压到/var/www/html/下。

yum install -y unzip zip   
cd /var/www/html/     
unzip wordpress.zip

3、配置wordpress

#赋予目录权限
chmod -R 777 /var/www/html
#开启apache服务
systemctl start httpd

4、wordpress安装向导,访问路径:http://ip/wordpress
在这里插入图片描述
该框架需要手动创建数据库
在这里插入图片描述
配置数据库信息
在这里插入图片描述在这里插入图片描述

cd /var/www/html/wordpress
vim wp-config.php       粘贴上边文字到文档中,保存退出

完善信息
在这里插入图片描述
安装成功页面
在这里插入图片描述登录
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一条代码鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值