默认情况下系统防火墙会将80端口禁止通信,网上好多编译安装时,为了方便都会将防火墙关闭,我觉得生产环境中关闭防火墙毕竟不太安全,估计也没人这么干,现在就将用到的80端口以及mariadb和php用到的3306、9000端口都开放。
~]# iptables –I INPUT –p ctp –m multiport –dports80,8080,3306,9000 –m state –state NEW,ESTABLISHED –j ACCEPT
#注:防火墙策略一般是自上而下审核,所以为了避免与其他策略冲突,直接将此条策略加入到最上方。
~]# setenforce 0 #设置selinux为Permissive模式,后续可能会将htdocs目录指向其他路径,如果不设为Permissive会无法访问。
最后在浏览器中填入测试机的IP地址,配置成功会有以下显示。
下面关于LAMP相关的内容你可能也喜欢:
LAMP平台安装Xcache和Memcached加速网站运行
CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境
Ubuntu Server 14.04 LTS下搭建LAMP环境图文详解
三、mariadb安装
首先将mysql用户mysql组。
~]# groupadd –r –g 36 mysql
~]# useradd –r –g mysql –u 36 mysql
此处使用的是二进制格式的程序包,解压至特定路径后简单配置后即可使用。
在生产环境当中数据库文件会单独存放在一个较大的空间当中,在此测试机中模拟有两块硬盘,在两块硬盘当中各划分出50G的空间来组成逻辑卷来存放数据文件,下边就来进行具体操作。
~]# yum install lvm2 #此步如果系统中已安装lvm管理工具可跳过
~]# pvcreate /dev/sd{a,b}3 #将硬盘a,b中的分区添加到物理卷
~]# vgcreate –s 16M datavg /dev/sd{a,b}3 #将物理卷中的两块物理卷加入到datavg物理卷组中
~]# lvcreate –L 50G –n marialv datavg #将物理卷组中分出50G空间来创建marialv逻辑卷
~]# mkfs –t ext4 –m 1 –L “mariadata” –b 2048/dev/datavg/marialv #格式化marialv逻辑卷
~]# mount /dev/datavg/marialv /data/
~]# mkdir /data/mariadb –p #创建数据存放路径
~]# chown mysq:mysql /data/mariadb #更改mariadb目录的属组属主为mysql
#至此数据存放位置准备完毕,如果需要开机挂载此目录则需要修改/etc/fstab文件
~]# tar –zxf mariadb-10.1.21-linux-x86_64.tar.gz –C/usr/local
~]# cd /usr/local
~]# ln –s mariadb-10.1.21 mysql #默认安装配置都要mysql目录中,所以需要将解压后的数据库做一个链接,也方便日后数据库升级,直接将链接更新即可。
~]# cd mysql
~]# chown –R root:mysql ./* #将程序包中的所有文件属主属组修改为root用户mysql组
~]# scripts/mysql_install_db --datadir=/data/mariadb –user=mysql #此步骤需要注意,mysql_install_db只能在scripts目录中执行,执行完毕之后如果不出意外安装完成了o(╯□╰)o
先不要急着运行,后续还要有点小调整,因为mariadb还木有配置文件和启动脚本呢!下边就来将这两项做好。
还是在mysql目录中操作,这点需要注意