Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说LAMP服务器配置操作手册,希望能够帮助你!!!。
NFS服务器,NFS+Discuz论坛包:
1.基础环境配置
2.(1)安装vsftpd服务:yum install -y vsftpd
修改参数:vi /etc/vsftpd/vsftpd.conf anon_upload_enable=YES(给与匿名用户上传权限)
修改目录/var/ftp/pub所有人都有写权限:chmod 777 /var/ftp/pub
重启vsftpd服务:systemctl restart vsftpd
上传Discuz论坛压缩包
(2)安装nfs服务:yum install -y nfs-utils*
创建共享文件夹/share:mkdir /share
编辑nfs配置文件/etc/exports文件,添加参数:/share 192.168.200.0/24(rw,no_root_squash)
(3)生成raid5
安装mdadm命令:yum install -y mdadm
设置磁盘阵列:mdadm -C 阵列名 [选项] 成员盘
格式化:mkfs -t 文件系统类型 分区设备文件
将磁盘阵列挂载到共享目录/share上:mount /dev/md127 /share
(4)解压安装包至共享目录:
安装unzip命令:yum install -y unzip
解压文件:unzip /var/ftp/hup/压缩包 -d /share/
将/upload中的文件移动到共享目录中:mv /share/upload/* /share/
赋予文件读写权限:chmod -R 777 /share/{config,data,uc*}
3.启动nfs服务,并在两台Apache主机中安装nfs服务
启动nfs服务:systemctl start nfs
启动rpc守护进程:systemctl start rpcbind
重读/etc/exports文件:exportfs -r
查看nfs运行状态:systemctl status nfs
Apache服务器,Apache+php:
1.基础环境配置
2.安装服务:yum install -y httpd mariadb* php php-mysql nfs-utils*
showmount查看nfs服务提供的共享目录:showmount -e 192.168.200.50
将共享目录挂载到/var/www/html/文件夹中:mount 192.168.200.50:/share /var/www/html/
3.启动httpd服务:systemctl start httpd
第二台Apache服务器配置请参考第一台
数据库服务器,Mysql:
1.基础环境配置
2.(1)安装mariadb:yum install -y mariadb*
(2)创建raid5(参考nfs服务器的配置手册)
(3)创建数据存放目录:mkdir 目录名
挂载存储设备到目录下:mount 设备路径 目录路径
修改目录所属:chown mysql.mysql 目录名(第一步创建的目录)
修改配置文件:vi /etc/my.cnf 修改datadir参数值为对应目录绝对路径
3.启动服务:systemctl start mariadb
注:考虑到用户数据安全问题,所以musql的数据目录也要挂载一个raid。但是因为mysql启动后会在数据目录里面创建部分运行基本数据,挂载存储设备会造成数据覆盖问题。通常建议:先创建数据存放目录,在目录上挂载存储,再去安装mysql对应软件
设置数据库密码:mysql_secure_installation(选项全部填Y/y)
本地登录数据库:mysql -uroot –p密码
为远程主机授予访问数据库的权限:
grant all privileges on *.* to ‘root’@’%’ identified by ‘密码’;
刷新权限立刻生效:flush privileges;
配置完成
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章