虛擬機器配置和環境搭建
虛擬機器配置和環境搭建
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登陸就表示環境搭建基本成功
相關文章
- 虛擬機器arm虛擬環境搭建虛擬機
- 一、虛擬機器環境配置虛擬機
- 虛擬機器環境搭建之vagrant虛擬機
- 虛擬機器基礎環境配置虛擬機
- Windows逆向之配置虛擬機器環境Windows虛擬機
- 【RAC】使用VMware虛擬機器搭建RAC環境虛擬機
- 虛擬環境搭建
- Linux環境搭建 | 手把手教你配置Linux虛擬機器Linux虛擬機
- 虛擬機器搭建測試環境解決方案虛擬機
- RHEL9.4搭建虛擬機器實驗環境虛擬機
- 搭建測試環境exadata一體機 (vm虛擬機器redhat上配置)虛擬機Redhat
- 虛擬機器硬體環境搭建問題若干(一)虛擬機
- mac虛擬機器搭建自動化環境-wda和python wda clientMac虛擬機Pythonclient
- [原創]測試環境搭建虛擬機器工具介紹虛擬機
- 第4篇 虛擬機器搭建gitlab環境步驟虛擬機Gitlab
- Ubuntu虛擬機器進入虛擬環境的流程Ubuntu虛擬機
- KVM虛擬化環境搭建
- CentOS 7.6虛擬環境搭建CentOS
- Python搭建虛擬環境Python
- python 虛擬環境搭建Python
- 虛擬環境搭建相關
- python虛擬環境搭建Python
- 本地訪問虛擬機器(Vmware)環境下配置的域名虛擬機
- 虛擬化環境配置指南
- 學習CDH叢集環境的搭建(虛擬機器可演示)虛擬機
- VMware虛擬機器搭建Linux Oracle 10g ASM環境虛擬機LinuxOracle 10gASM
- python virtualenv虛擬環境搭建Python
- 虛擬環境配置以及xshll配置
- 虛擬機器快速搭建弱網測試環境 ATC (適合新手)虛擬機
- pycharm配置anaconda虛擬環境PyCharm
- 07、環境-虛擬機器網路設定虛擬機
- 虛擬機器環境下RAC加入節點虛擬機
- PHP環境配置-虛擬機器配置及問題解決(VM下的NAT)PHP虛擬機
- python虛擬開發環境搭建Python開發環境
- 學習N點虛擬主機系統環境搭建
- 虛擬機器的搭建虛擬機
- 安裝python虛擬環境並配置虛擬環境以及安裝scrapy模組Python
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機