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搭建完成。


原创粉丝点击