监控是运维的一大利器,今天来部署zabbix监控,这个监控需要部署LAMP或者LNMPhuan环境,这里部署的是LAMP
本身是centos7.2的系统,mysql数据库是5.7.20
Apache安装
首先检查是否安装过Apache
这里我们看到Apache已经安装完成了。如果没有安装
安装Apache: yum -y install Apache
启动Apache
这时候我们看到会有下面的报错,这时候可以看一下具体错误
这时候我们可以看到上图所显示的错误,为80端口被占用了,接下来查看哪些进程占用了这个端口
如图所示,nginx占用了这个端口,此时先采用简易的处理方法,查询出nginx的进程并杀掉它
这样处理之后我们再次启动Apache,即可成功启动;
接下来设置开机自启动
[root@bogon ~]# systemctl enable httpd.service
然后再次启动Apache
service httpd start
接下来可以测试一下Apache启动是否成功
首先,看一下Apache的状态:service httpd status
如果状态如下
则显示启动成功
接下来,在网页输入http:/ip/ ip为你自己服务器的ip
出现这样的界面则表示Apache启动成功了
这样Apache就已经安装启动完成了
PHP安装
yum -y install php
安装 php-fpm: yum -y install php-fpm
将php和mysql关联: yum -y install php-mysql
安装php常用扩展包:
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
此时可以查看一下php-fpm的状态:
如上图所示即表示正在运行
测试php
进入对应目录,编辑上面所示信息。
然后我们在浏览器上输入如下内容
http://ip/phpinfo-test.php ip为apache服务器的ip,显示如下信息即为成功
至此php安装成功
mysql 安装
(mysql安装是之前写在本地文本中,没有截图,但应该也能看懂)
压缩包安装
1.到官网下载对应版本的安装包
2. rpm -qa | grep mysql 检查之前是否有mysql文件存在,如果有就删除
3. cat /etc/group | grep mysql
cat /etc/passwd |grep mysql,如果有便删掉或者创建其他用户和组
4.首先创建mysql的用户和组
groupadd mysql
useradd -g www -s /sbin/nologin www
用于限制该用户使其不可登陆系统,保证安全性
5.解压安装包
tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
6.给mysql文件更改主组
chown mysql.mysql -R mysql
-c或——changes:效果类似“-v”参数,但仅回报更改的部分;
-f或--quite或——silent:不显示错误信息;
-h或--no-dereference:只对符号连接的文件作修改,而不更改其他任何相关文件;
-R或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
-v或——version:显示指令执行过程;
--dereference:效果和“-h”参数相同;
--help:在线帮助;
--reference=<参考文件或目录>:把指定文件或目录的拥有者与所属群组全部设成和参考文件或目录的拥有者与所属群组相同;
--version:显示版本信息。
7.修改配置文件my.cnf
如果没有则创建
几个路径相关的位置
basedir = /mysql
datadir = /mysql/data
innodb_data_home_dir = /mysql/data
innodb_log_group_home_dir = /mysql/data
8.mysql的初始化
cd到bin目录下
./mysqld --initialize --datadir=/mysql/data --user=mysql --basedir=mysql
9. cp -a ./mysql.server /etc/init.d/mysqld
support files目录中拷贝mysql.server文件为/etc/init.d/mysqld,然后就可以通过service脚本管理服务了
10. 配置环境变量
export PATH=$PATH:/usr/local/MySQL/bin
source /etc/profile --让配置的环境变量起作用
11.设置开机启动
chkconfig --add mysqld
chkconfig --level 2345 mysqld on