# 安装 sudo apt-get install -y samba # 创建目录 mkdir samba # 赋予权限 chmod 777 samba # 添加用户 smbpasswd -a itt18003 # 配置文件 gedit /etc/samba/smb.conf
配置文件中加入以下内容
重启服务
# 重启服务 service smbd restart
同样确保主机与虚拟机网络互通,由于samba已作说明,故不作累述。此外,由于用户和用户组已在第一部分完成,故在此基础上搭建FTP服务器。
# 安装 apt-get install -y vsftpd && db_util # 配置文件 gedit /etc/vsftps.conf # 给予所有权 chown -R ITT18003.student /home/ITT18003/ # 编辑虚拟用户名单文件 gedit /etc/vsftpd/vuser_passwd # 生成虚拟用户数据文件 db_load -T -t hash -f /etc/vsftpd/vuser_passwd/etc/vsftpd/vuser_passwd.db chmod 600 /etc/vsftpd/vuser_passwd.db # 创建用户配置 mkdir /etc/vsftpd/vuser_conf # 建立虚拟用户个人vsftp的配置文件 gedit /etc/vsftpd/vuser_conf/ITT18003 # 创建ftp目录 mkdir ftp # 赋予权限 chmod 777 ftp # 配置PAM验证文件 gedit /etc/pam.d/vsftpd # 启动服务 systemctl start vsftpd.service
配置虚拟用户访问
第一行为用户,第二行为密码
用户配置文件
在确定pam_userdb.so的位置后,编写PAM验证文件
还需在/etc下创建vsftpd.chroot_list文件。
# Nginx 2. # 安装依赖 apt-get install openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev –y # 下载Nginx wget http://nginx.org/download/nginx-1.19.4.tar.gz # 解压Nginx tar -zxvf nginx-1.19.4.tar.gz # 创建Nginx目录 mkdir Nginx # 配置 cd nginx-1.19.4 ./configure --prefix=/home/ITT18003/Nginx # 编译 并 安装 make && make install # 启动 ./Nginx/sbin/nginx # PHP apt-get install php5 # MySQL apt-get install -y mysql-server
下载Nginx后,配置成功
启动Nginx成功
安装完php,修改监听端口为9000
编辑/etc/php5/fpm/pool.d/www.con,将listen = /var/run/php5-fpm.sock改为listen = 127.0.0.1:9000。
# 建库 create database myInfo # 建表 `` create table `info`( `id` varchar(10) not null, `name` varchar(30) not null, `sex` varchar(6) not null, primary key(`id`) )ENGINE=InnoDB DEFAULT CHARSET=utf8; # 录入数据 insert into info values ('ITT18003','?','male');
(2)配置Nginx
gedit Nginx/conf/nginx.conf
(3)PHP代码编写
在Nginx下新建目录8089并编辑index.php文件。
重启Nginx
sbin/nginx -s reload
(4)验证