?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ???? 虚拟机配置和环境搭建
?? ??? ??? ??? ?1.要想让虚拟机联网,必须添加如下设置 ?? ??? ??? ??? ? 1)首先 cd etc/sysconfig/network-scripts/ ?? ??? ??? ??? ? 2)然后编辑 vi ifcfg-eth0 ?? ??? ??? ??? ? 3)在该文件中添加和修改如下设置: ?? ??? ??? ??? ? DEVICE=eth0 ?? ??? ??? ??? ? TYPE=Ethernet ?? ??? ??? ??? ? ONBOOT=yes ?? ??? ??? ??? ? BOOTPROTO=static ?? ??? ??? ??? ? IPADDR=192.168.160.66(自己随意设置ip) ?? ??? ??? ??? ? NETMASK=255.255.255.0 ?? ??? ??? ??? ? GATEWAY=192.168.160.2(必须和你电脑上的网关一致,否则会导致error) ?? ??? ??? ??? ? DNS1=8.8.8.8 ?? ??? ??? ??? ? ?? ??? ??? ??? ? 添加完毕后 ?? ??? ??? ??? ? 4)记得执行该命令:/etc/init.d/network restart 重新启动一下 ?? ??? ??? ??? ? 然后测试 ping 自己的ip或www.bai.du ?? ??? ??? ??? ? ?? ??? ??? ??? ?如果没有执行 /etc/init.d/network restart 或添加和修改的配置没有弄好就会报错 ?? ??? ??? ??? ? ??????????????? 2.第一步完成后就可以开始搭环境了 ?? ??? ??? ??? ? ?? ??? ??? ??? ?a.安装和配置Jdk ?? ??? ??? ??? ? ?? ??? ??? ??? ?1)在/usr/local目录下 解压 tar -zxvf jdk8.tar.gz ?? ??? ??? ??? ?2)编辑 vim /etc/profile ?? ??? ??? ??? ?在该文件最后一行添加如下环境变量: ?? ??? ??? ??? ?unset i ?? ??? ??? ??? ?unset pathmunge ?? ??? ??? ??? ?JAVA_HOME=/usr/local/jdk7 ?? ??? ??? ??? ?JRE_HOME=/usr/local/jdk7 ?? ??? ??? ??? ?PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin ?? ??? ??? ??? ?CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib ?? ??? ??? ??? ?export JAVA_HOME JRE_HOME PATH CLASSPATH ?? ??? ??? ??? ? ?? ??? ??? ??? ?3)执行该命令让配置文件生效 source /etc/profile ?? ??? ??? ??? ? ?? ??? ??? ??? ?4)通过java -version 命令 如果显示JDK的版本信息就表示配置成功 ?? ??? ??? ??? ? ?? ??? ??? ??? ? ?? ??? ??? ??? ?b.安装和配置Tomcat ?? ??? ??? ??? ? ?? ??? ??? ??? ?tar -zxvf tomcat7.tar.gz)(注意放在usr/local下) ?? ??? ??? ??? ? ??????????????? 直接进入bin目录直接启动即可 ?? ??? ??? ???? ? ?? ??? ??? ???? 然后再浏览器上输入ip地址和端口号,如果显示tomcat欢迎页就表示配置成功 ?? ??? ??? ??? ?(前提jdk必须要配置好,jdk没有配置好会导致两个错误,第一个是浏览器上错误看不到tomcat欢迎页,第二个是一片空白) ?? ??? ??? ??? ? ?? ??? ??? ??? ? ?? ??? ??? ??? ?c.安装和配置Mysql ?? ??? ??? ??? ? ?? ??? ??? ??? ?1)首先解压到/usr/local下 然后将一大串的名字改成mysql ?? ??? ??? ??? ? ?? ??? ??? ??? ?2)然后通过vim /etc/my.cnf 修改basedir和datadir ?? ??? ??? ??? ? ?? ??? ??? ??? ?具体修改 ?? ??? ??? ??? ?basedir=/usr/local/mysql ?? ??? ??? ??? ?datadir=/usr/local/mysql/data ?? ??? ??? ??? ? ?? ??? ??? ??? ?3)然后添加组添加用户 ?? ??? ??? ??? ? ?? ??? ??? ??? ?groupadd mysql ?? ??? ??? ??? ? ?? ??? ??? ??? ?useradd -r -g mysql mysql -s /sbin/nologin ?? ??? ??? ??? ? ?? ??? ??? ??? ?./mysqld --initialize --user=mysql(将获得的随机密码保存) ?? ??? ??? ? ?? ??? ??? ???? 4)然后再次进入mysql/bin目录下 执行 ./mysql -uroot -p ?? ??? ??? ??? ? ?? ??? ??? ??? ? 输入随机密码 ?? ??? ??? ??? ? ?? ??? ??? ??? ? 进入mysql后,接下来就按下面做 ?? ??? ??? ??? ?5)mysql> show databases; ?? ??? ??? ??? ??? ??? ?ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
?? ??? ??? ??? ??? ??? ?解决办法:
?? ??? ??? ??? ? mysql> SET PASSWORD=PASSWORD('root'); ?? ??? ??? ??? ? Query OK,0 rows affected (0.00 sec)
?? ??? ??? ??? ? mysql> flush privileges; ?? ??? ??? ??? ? Query OK,0 rows affected (0.00 sec)
?? ??? ??? ??? ? mysql> show databases; ?? ??? ??? ??? ?+--------------------+ ?? ??? ??? ??? ?| Database?????????? | ?? ??? ??? ??? ?+--------------------+ ?? ??? ??? ??? ?| information_schema | ?? ??? ??? ??? ?| mysql????????????? | ?? ??? ??? ??? ?| performance_schema | ?? ??? ??? ??? ?| test?????????????? | ?? ??? ??? ??? ?+--------------------+ ?? ??? ??? ??? ?4 rows in set (0.00 sec) ?? ??? ??? ??? ? ?? ??? ??? ??? ? ?? ??? ??? ??? ? ?? ??? ??? ??? ? ?? ??? ??? ??? ?d.PHP环境搭建(必须要在有mysql的环境下) ?? ??? ??? ??? ?特别强调:该环境搭建为lnmp或lamp环境都可以,下面第三步nginx路径一定要配置正确,否则会导致error ?? ??? ??? ??? ? ?? ??? ??? ??? ?1)解压tar -xf php-5.5.14.tar.gz ?? ??? ??? ??? ? ?? ??? ??? ??? ?2) 进入相应的目录:cd php-5.5.14 ?? ??? ??? ??? ? ?? ??? ??? ??? ?3)./configure --prefix=/usr/local/php --with-mysql --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir=/usr/localbiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --with-gettext --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --enable-short-tags --enable-static --with-xsl --with-fpm-user=nginx --with-fpm-group=nginx --enable-ftp ?? ??? ??? ??? ?(注意:这一步容易报错,通常情况缺环境所需包和mysql路径配置错误,这时你只需通过yum install 所需包 即可,有时缺包执行 yum install 包名 会报错, ?? ??? ??? ??? ?这时你只需yum provides */包名 找到底下所依赖的包即可) ?? ??? ??? ??? ? ?? ??? ??? ??? ? ?? ??? ??? ??? ?4)make && make install (最后一步,只有上一步成功,这一步编译基本没有问题)
?? ??? ??? ??? ?5)修改配置文件参数 vim /usr/local/php/etc/php.ini (zabbix安装必须) ?? ??? ??? ??? ??? ? max_execution_time = 300 ?? ??? ??? ??? ??? ? memory_limit = 128M ?? ??? ??? ??? ??? ? post_max_size = 16M ?? ??? ??? ??? ??? ? upload_max_filesize = 2M ?? ??? ??? ??? ??? ? max_input_time = 300 ?? ??? ??? ??? ??? ? date.timezone PRC ?? ??? ??? ???? 6)启动php (两种启动方式) ?? ??? ??? ??? ??? ?/usr/local/php/sbin/php-fpm -d ../etc -c ../etc/php.ini ??????????????????? 进入到sbin ./php-fpm 如果没有任何信息表示启动成功 --linux哲学:没有消息就是好消息 ?? ??? ??? ??? ? ?? ??? ??? ??? ? ?? ??? ??? ??? ?e.zabbix环境搭建 ?? ??? ??? ??? ? ?? ??? ??? ??? ?1)解压tar -xf zabbix-3.4.3.tar.gz ?? ??? ??? ??? ?2)进入相应的目录cd zabbix-3.4.3?? ? ?? ??? ??? ??? ? ?? ??? ??? ??? ?3)注意这一步:./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxm ??????????????? 说明:在进行这一步时,你会因缺包而导致报错,这时你只需yum install 所缺包 即可解决 ?? ??? ??? ??? ?4)配置zabbix ?? ??? ??? ??? ?(1)修改 /usr/local/zabbix/etc/zabbix_server.conf ?? ??? ??? ??? ??? ?LogFile=/usr/local/zabbix/logs/zabbix_server.log ?? ??? ??? ??? ??? ?DBHost=localhost ?? ??? ??? ??? ??? ?DBName=zabbix ?? ??? ??? ??? ??? ?DBUser=zabbix ?? ??? ??? ??? ??? ?DBPassword=zabbix ?? ??? ??? ??? ??? ?DBSocket=/tmp/mysql.sock ?? ??? ??? ??? ??? ?DBPort=3306 ?? ??? ??? ??? ??? ?Timeout=4 ?? ??? ??? ??? ??? ?LogSlowQueries=3000 ?? ??? ??? ??? ??? ?Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf
?? ??? ??? ??? ?(2)修改 /usr/local/zabbix/etc/zabbix_agentd.conf ?? ??? ??? ??? ??? ?LogFile=/usr/local/zabbix/logs/zabbix_agentd.log ?? ??? ??? ??? ??? ?Server=127.0.0.1 ?? ??? ??? ??? ??? ?ServerActive=127.0.0.1 ?? ??? ??? ??? ??? ?Hostname=Zabbix server ?? ??? ??? ??? ??? ?Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf ?? ??? ??? ??? ??? ? ?? ??? ??? ??? ??? ? ?? ??? ??? ??? ??? ? ?? ??? ??? ??? ??? ?
?? ??? ??? ??? ?f.nginx环境搭建 ?? ??? ??? ??? ?1)解压 tar-xf nginx-1.6.2.tar.gz ?? ??? ??? ??? ?2)进入相应的目录 cd nginx-1.6.2 ?? ??? ??? ??? ?3)复制下列参数直接执行./configure --prefix=/usr/local/nginx???? --with-http_stub_status_module --with-http_ssl_module? --with-pcre ?? ??? ??? ??? ?4)编译 make && make install
?? ??? ??? ??? ? ?? ??? ??? ???? 5)配置nginx ?? ??? ??? ??? ? ?? ??? ??? ??? ? ?? ??? ??? ??? ?复制zabbix网站代码到/usr/local/nginx/html/zabbix ?? ??? ??? ??? ?cp -r root/zabbix-3.4.3/frontends/php? /usr/local/nginx/html/zabbix ?? ??? ??? ??? ?(注意通常zabbix源码放置路径不一样,如果完全按照上面来会报错,这时可以通过find / -name *zabbix-3.4.3找到源码路径) ?? ??? ??? ??? ? ?? ??? ??? ??? ?修改nginx配置文件nginx.conf,配置fastcgi ?? ??? ??? ??? ?user nginx nginx; ?? ??? ??? ??? ?location ~ .php$ { ?? ??? ??? ??? ??? ??? ?root?????????? html; ?? ??? ??? ??? ??? ??? ?fastcgi_pass?? 127.0.0.1:9000; ?? ??? ??? ??? ??? ??? ?fastcgi_index? index.php; ?? ??? ??? ??? ??? ??? ?fastcgi_param SCRIPT_FILENAME?? $document_root$fastcgi_script_name; ?? ??? ??? ??? ??? ??? ?include??????? fastcgi_params; ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?//配置参数 ?? ??? ??? ???? 6)进入sbin目录 ./nginx开启nginx服务 ?? ??? ??? ??? ? 然后再浏览器输入ip地址,进入nginx欢迎页表示配置成功 ?? ??? ??? ??? ?
?? ??? ??? ??? ?补充: ?? ??? ??? ??? ?说明:这一步是zabbix必须,不然会导致进入zabbix网页时配置会出错 ?? ??? ??? ??? ? ?? ??? ??? ??? ??? ?配置mysql ?? ??? ??? ??? ??? ?创建数据库zabbix ?? ??? ??? ??? ??? ?create database if not exists zabbix default character set utf8 collate utf8_general_ci; ?? ??? ??? ??? ??? ?b. 导入数据 ?? ??? ??? ??? ??? ?use zabbix; ?? ??? ??? ??? ??? ?source $src/zabbix-3.4.2/database/mysql/schema.sql; ?? ??? ??? ??? ??? ?source $src/zabbix-3.4.2/database/mysql/images.sql; ?? ??? ??? ??? ??? ?source $src/zabbix-3.4.2/database/mysql/data.sql; ?? ??? ??? ??? ??? ?c. 授权zabbix用户 ?? ??? ??? ??? ??? ?grant all privileges on zabbix.* to zabbix@localhost identified by “zabbix”
?? ??? ??? ??? ??? ?10.目录权限 ?? ??? ??? ??? ??? ?chown -R zabbix:zabbix /usr/local/zabbix ?? ??? ??? ??? ??? ?chown -R nginx:nginx /userl/local/nginx
?? ??? ??? ??? ?3)当启动所有的后,在浏览器输入192.168.xxx.xxx 成功进入zabbix页面,并且配置成功,然后zabbix登陆就表示环境搭建基本成功 ?? ??? ??? ??? ? ?? ??? ??? ???? (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|