zoukankan      html  css  js  c++  java
  • 虚拟机配置和环境搭建

                                                                虚拟机配置和环境搭建

                    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登陆就表示环境搭建基本成功
                    
                   

  • 相关阅读:
    SQL Server 与 Entity Framework 级联删除
    web api 2 学习笔记 (Odata ODataQueryOptions 使用)
    【建议收藏】设计师必备-史上最全的个人资料页面设计模板下载
    浅谈产品经理入门和学习路径
    最全面!2019年最新UX设计趋势预测合集
    最新Dashboard设计实例、技巧和资源集锦,视觉和功能两不误,妥妥的!
    【技巧分享】设计师如何向开发人员顺利交付作品?
    摹客iDoc201901-2新功能点评
    企业类Web原型制作分享-Kraftwerk
    【新年福利】2019年值得一用的8款协作工具
  • 原文地址:https://www.cnblogs.com/youcong/p/7797519.html
Copyright © 2011-2022 走看看