centos7下 lamp环境部署及zabbix的安装
来源:互联网 发布:coco文字识别软件 编辑:程序博客网 时间:2024/04/29 00:23
lamp环境安装
安装包:
apr-util-1.6.0.tar.gz
pcre-8.41.tar.gz
apr-1.6.2.tar.gz
httpd-2.4.27.tar.gz
mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
php-7.1.8.tar.gz
zabbix-3.2.7.tar.gz
1、apache安装:
依赖包:yum -y install gcc-c++.x86_64 expat-devel.x86_64
pcre安装:
tar -zxvf pcre-8.41.tar.gzcd pcre-8.41./configure --prefix=/usr/local/pcremake && make installapr安装:tar -zxvf apr-1.6.2.tar.gzcd apr-1.6.2./configure --prefix=/usr/local/aprmake && make installapr-util安装:tar -zxvf apr-util-1.6.0.tar.gzcd apr-util-1.6.0 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/make && make installhttpd安装:tar -zxvf httpd-2.4.27.tar.gzcd httpd-2.4.27./configure --prefix=/usr/local/httpd --with-pcre=/usr/local/pcre/ --with-apr-util=/usr/local/apr-util/ --enable-somake && make install修改httpd配置文件:vim /usr/local/httpd/conf/httpd.conf修改 #ServerName www.example.com:80 --> ServerName localhost:80启动httpd:/usr/local/httpd/bin/apachectl -k start查看端口监听状态:netstat -antp防火墙开启80端口:firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --reload从浏览器访问:出现 it works ! 说明apache安装完成。复制启动脚本:cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd编辑脚本:vim /etc/init.d/httpd在#!/bin/sh下面添加以下代码#chkconfig: 2345 10 90#description: Activates/Deactivates Apache Web Server其中:2345是设为要启动的运行级别,10是启动优先级,90是杀死进程的优先级,谁优先谁先挂的意思。添加开机自启:chkconfig httpd on至此,apache安装完成。2、mysql安装tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.19-linux-glibc2.12-x86_64 /usr/local/mysqlmkdir /usr/local/mysql/datagroupadd mysqluseradd mysql -g mysql初始化数据:/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/2017-08-25 18:40:21 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize2017-08-25 18:40:37 [WARNING] The bootstrap log isn't empty:2017-08-25 18:40:37 [WARNING] 2017-08-25T10:40:21.423556Z 0 [Warning] --bootstrap is deprecated. Please consider using --initialize instead2017-08-25T10:40:21.424045Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)2017-08-25T10:40:21.424050Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)删除原配置文件:rm -rf /etc/my.cnf ####因为原配置文件很多内容都不符,也可自行修改此文件不进行删除,后续需要进行配置的修改 可以自行创建my.cnf文件。复制启动脚本:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql启动mysql:service mysql start查看端口监听状态:netstat -antp |grep mysqltcp6 0 0 :::3306 :::* LISTEN 30085/mysqld查看mysql的root用户初始密码:cat /root/.mysql_secret登录mysql并修改初始密码:ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql -uroot -p ##输入密码mysql> set password for 'root'@localhost=password('123456');mysql> exit设置开机自启:chkconfig mysql on至此,mysql安装完成。3、php安装安装依赖包:yum -y install bzip2-devel.x86_64 openldap-devel.x86_64 libcurl-devel.x86_64 libdb-devel.x86_64 libpng-devel.x86_64 libxml2-devel.x86_64 autoconf.noarch freetype-devel.x86_64 libpng-devel.x86_64 libjpeg-turbo-devel.x86_64编译安装:./configure --prefix=/usr/local/php --enable-fpm --with-libdir=lib64 --with-config-file-path=/usr/local/php/etc/ --with-pdo_mysql \ --with-bz2 --with-iconv-dir --with-zlib-dir --enable-soap --enable-mbstring --enable-exif --enable-sockets --enable-pcntl \ --disable-debug --with-db4 --with-gd --with-curl --enable-gd-native-ttf --enable-zip --enable-bcmath --with-gettext \ --with-apxs2=/usr/local/httpd/bin/apxs --with-jpeg-dir --with-freetype-dir --enable-shared --with-ldap --with-mysqli --enable-staticmake && make install复制相关配置文件:cp sapi/fpm/php-fpm.conf /usr/local/php/etc/cp php.ini-production /usr/local/php/etc/php.inicp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.confcp sapi/fpm/init.d.php-fpm /etc/init.d/php设置启动脚本:chmod +x /etc/init.d/phpservice php start ##启动phpchkconfig php on ##设置开机自启查看端口监听状态:netstat -antp |grep phptcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 16862/php-fpm: mast配置apache支持解析php:修改apache配置文件 vim /usr/local/httpd/conf/httpd.conf在AddType application/x-compress .ZAddType application/x-gzip .gz .tgz 后面添加AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps在DirectoryIndex index.html后面添加indexphp修改完后重启apacheservice httpd restart编辑查询php信息文件:vim /usr/local/httpd/htdocs/phpinfo.php输入内容<?php phpinfo(); ?>保存退出用浏览器访问该页面:http:// server-IP /phpinfo.php出现php相关信息,至此,php安装完成。4、zabbix安装安装依赖包yum -y install net-snmp-devel.x86_64创建用户和用户组:groupadd zabbixuseradd -g zabbix zabbix解压并进入数据库文件目录:tar -zxvf zabbix-3.2.7.tar.gzcd zabbix-3.2.7/database/mysql登录数据库,并创建zabbix所使用的数据库,用户及权限:mysql -uroot -pEnter password:mysql> CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;Query OK, 1 row affected (0.01 sec)mysql> grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'zabbix';Query OK, 0 rows affected, 1 warning (0.01 sec)mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)mysql> exitBye导入zabbix预设数据(需要按顺序):mysql -uroot -p zabbix < schema.sqlmysql -uroot -p zabbix < images.sqlmysql -uroot -p zabbix < data.sql退到上级目录(zabbix解压目录)cd ../..编译安装:./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2make && make install复制启动脚本:cp misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix-servercp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix-agentd修改脚本内容:vim /etc/init.d/zabbix-server修改 BASEDIR=/usr/local/zabbix重载服务systemctl daemon-reload设置mysql文件软链接ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib64/启动zabbix:service zabbix-server startservice zabbix-agentd start在apache的网站发布目录下创建zabbix目录并复制zabbix页面文件到改目录:mkdir /usr/local/httpd/htdocs/zabbixcp -rf frontends/php/* /usr/local/httpd/htdocs/zabbix/使用浏览器浏览:http:// server-IP /zabbix点击下一步发现php相关参数不符合系统需求,修改php配置文件:vim /usr/local/php/etc/php.ini修改:post_max_size = 32Mmax_execution_time = 300max_input_time = 300date.timezone = PRC保存退出,重启php,重启apache,并刷新浏览器,发现参数已经符合要求,点击下一步 :输入zabbix数据库的相关信息,然后下一步:设置zabbix server的相关信息,一般使用默认值就好,继续点击下一步:校验安装的相关配置信息,确认后点击下一步:出现错误:Unable to create the configuration file解决:进入zabbix页面文件夹,将默认配置文件 zabbix.conf.php.example 重命名为 zabbix.conf.php:cp /usr/local/httpd/htdocs/zabbix/conf/zabbix.conf.php.example /usr/local/httpd/htdocs/zabbix/conf/zabbix.conf.php编辑该文件:vim /usr/local/httpd/htdocs/zabbix/conf/zabbix.conf.php设置zabbix连接数据库相关信息修改zabbix程序的配置文件:vim /usr/local/zabbix/etc/zabbix_server.confDBName=zabbixDBUser=zabbixDBPassword=zabbix创建目录 mkdir /usr/local/zabbix/logs然后刷新浏览器,点击上一步再点击结束,页面会跳转至如下:点击login输入默认帐号密码,帐号:admin密码:zabbix登录进入控制台页面,查看zabbix server is running 的值是否为yes。至此zabbix server搭建完成。
阅读全文
0 0
- centos7下 lamp环境部署及zabbix的安装
- 【Zabbix】centos7下安装zabbix客户端及遇到的问题
- lamp环境下安装Zabbix环境
- lamp下安装zabbix
- 【zabbix】 ubuntu环境下zabbix的安装
- centos7 安装lamp环境
- CentOS下Zabbix安装部署及汉化
- centos7下的lamp开发环境搭建
- CentOS7下LAMP环境的搭建
- linux下安装LAMP环境部署与lamp下mysql的远程连接
- zabbix 安装及部署
- centos7下lamp的分布式安装
- centos7 安装部署jdk环境及tomcat
- centos7环境下ceph安装部署
- centos7下lamp环境搭建
- centos7下lamp环境搭建
- centos7之lamp环境安装
- CentOs7 下安装LAMP环境(超级详细) 之 apache
- 20170825_*p++、(*p)++、*++p、++*p 的区别
- html 转doc文档
- Python中的反射机制
- 关于java文件导出jar文件的问题,区别开 jar file 和 runnable jar file
- 学习-Socket编程讲解
- centos7下 lamp环境部署及zabbix的安装
- CodeForces
- 进程与线程
- 天天学Linux命令5--mkdir命令
- phpstorm破解方法(如果是评估期过期了只能离线破解就是我这样的方法)
- C#委托详解(delegate)
- Scala入门学习之隐式转换和隐式参数
- JSON与XML的区别比较
- 计算模拟I2C的传输速率