linux部署lamp,samba,nfs
实验拓扑图
实验要求
- 五台机器使用linux模拟
- 一台机器做数据库服务器,samba共享服务器,nfs共享服务器
- 其中两台做http服务器
- 一台做PC机
实验目的
samba服务器向一台http服务器提供共享服务,做http的DocumentRoot,nfs服务器一样作为另一台http服务器的DocumentRoot,数据库提供http的数据存储服务。使PC访问是正常的
实验步骤
1. mysql服务器,nfs服务器,samba服务器
yum install -y mysql-server nfs-utils samba httpd php php-mysql ##安装所需要的软件
配置samba,并验证启动服务
systemctl start smb ##启动samba服务 vi /etc/samba/smb.conf ##编辑samba的配置文件 [linux] comment = linux samba ##描述信息 path = /app/samba ##samba的路径 broseable = yes ##是否可以浏览 writable = yes ##是否可写 guest ok = yes ##来宾用户可以查看 weite list = apache root ##可写用户列表 useradd centos ##增加用户 smbpasswd -a cnetos ##为用户centos添加samba的访问密码, pdbedit -L ##查看samba有没有名为centos的用户 smbclient -L 10.0.0.99 ##查看samba有没有共享名为linux的共享文件
配置nfs,并验证启动服务
systemctl start nfs ##启动nfs服务 vi /etc/exportfs ##编辑nfs文件 /app/nfs 10.0.0.102(rw,async) ##nfs共享的路径以102客户端可以访问,以及他的权限 exportfs -ar ##导出nfs文件 showmount -e 10.0.0.99 ##查看是否共享
配置mysql或者mariadb服务
systemctl start mysqld(mariadb) ##启动mysql或者mariadb服务 mysql(mariadb) ##直接输入mysql或者mariadb,是以root用户登录localhost的mysql mysql>update user set password=password('123456') where user='root'; ##更改root密码一边使用phpmyadmin软件管理 mysql>grant all privileges on *.* to root@"127.0.0.1" identified by "123456"; ##授权root可以本地登录管理数据库 mysql>create database wp_db; ##创建其中一台http服务器使用的数据库 mysql>create database dc_db: ##创建另一台http服务器所使用的数据库 mysql>grant all privileges on wp_db.* to wpuser@"%" identified by "123456"; ##授权http服务器可以以wpuser的用户管理wp_db数据库 mysql>grant all privileges on dc_db.* to dcuser@"%" identified by "123456"; ##授权http服务器可以以dcuser的用户管理dc_db数据库 mysql>flush privileges; ##刷新授权表 mysql>exit ##退出
重启服务
systemctl restart mariadb nfs smb ##重启服务 netstat -taunl ##查看端口3306/tcp、2049/tcp、137-138/udp,139/tcp,445/tcp有没有监听
安装phpMyadmin
systemctl start httpd ##启动http服务 cp phpmyadmin /var/www/html/ ##拷贝文件至http的根目录 打开浏览器输入IP地址进行管理mysql,用户:root密码:123456 打开后会提示错误需要安装php-mbstring yum install -y php-mbstting
2. http服务器
配置http服务,进行wordpress博客系统的配置
yum install -y nfs-utils httpd php php-mysql ##安装http服务器所需要的软件 mount -t nfs 10.0.0.99:/app/nfs /var/www/html ##挂载共享的nfs文件 systemctl start httpd ##启动http服务 cp wordpress /var/www/html ##copy软件到http根目录 打开浏览器输入IP地址。 第一页是一些基本,点确定。 第二个页面是输入数据库的配置,将配置好的帐号密码填入。 之后弹出可以配置的提示信息,确认 在一页是配置站点的基本信息以及管理员的帐号密码
配置另一台http服务器,进行discuz的安装
yum install -y nfs-utils httpd php php-mysql ##安装http服务器所需要的软件 mount -t cifs //10.0.0.99/linux -o username=centos,password=123456 /var/ww/html ##挂载samba服务共享的文件夹 systemctl start httpd ##启动http服务 进入页面配置discuz论坛系统
原创文章,作者:oranix,如若转载,请注明出处:http://www.178linux.com/74604