虛擬機器配置和環境搭建

youcongtech發表於2017-11-07

                                                            虛擬機器配置和環境搭建

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


相關文章