虚拟机配置和环境搭建

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 虚拟机配置和环境搭建                1.要想让虚拟机联网,必须添加如下设置                 1)首先 cd etc/sysconfig/networ...

                                                            虚拟机配置和环境搭建

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

目录
相关文章
|
网络协议 Linux Shell
搭建虚拟机的网络布局类型和配置操作
搭建虚拟机的网络布局类型和配置操作
|
Web App开发 Java Linux
Nexus【部署 02】最新版本 nexus-3.35.0-02-unix.tar.gz 安装配置启动及测试(JDK版本+虚拟机参数配置说明)
Nexus【部署 02】最新版本 nexus-3.35.0-02-unix.tar.gz 安装配置启动及测试(JDK版本+虚拟机参数配置说明)
1094 0
|
PHP
百度虚拟机 bcloud_nginx_user.conf配置
百度虚拟机 bcloud_nginx_user.conf配置
218 0
|
9月前
|
存储 编解码 虚拟化
【2025最新】VMware Workstation Pro 虚拟机配置与安装VMware Tools 感受它的强大~
VMware Tools 是 VMware 虚拟机中自带的一种增强工具,能够显著提升虚拟机的性能和用户体验。它提供了优化的显卡驱动程序、文件共享与拖放功能、时间同步以及跨虚拟机和宿主机的复制粘贴功能。安装 VMware Tools 可以让虚拟机在 VMware 平台上运行得更加高效,并且对于老旧系统(如 Win98、Win2000、WinXP)也能提供必要的驱动支持。每个虚拟机都需要独立安装与其操作系统版本相匹配的 VMware Tools,以确保最佳兼容性和性能表现。
1039 6
【2025最新】VMware Workstation Pro 虚拟机配置与安装VMware Tools 感受它的强大~
|
8月前
|
存储 网络协议 网络安全
Hyper-V Win10虚拟机配置常见问题
在配置Hyper-V Win10虚拟机时,用户常面临网络连接、虚拟交换机配置、资源分配及其他问题。例如,虚拟机无法获取IP地址可能源于DHCP服务异常,需检查并启动该服务;外部虚拟交换机配置错误则需确保物理网络适配器正确连接。此外,内存不足或虚拟硬盘性能瓶颈也会影响运行效果。通过合理调整资源配置、优化设置及遵循最佳实践,可有效解决这些问题。
|
Linux 虚拟化
VMware workstation 中centos7虚拟机在nat模式下怎么配置网卡,指定我想要的IP并且可以联网
https://blog.csdn.net/2302_78534730/article/details/132825156?spm=1001.2014.3001.5502
790 0
|
8月前
|
安全 网络协议 网络安全
当虚拟机出现网络连接问题时,应该先检查Hyper-V的网卡连接配置
当虚拟机出现网络连接问题时,应首先检查Hyper-V的网卡配置。具体步骤包括:确认虚拟机运行状态、检查虚拟交换机类型和物理网卡连接、确保虚拟机网络适配器正确连接到虚拟交换机,并验证网络配置(IP地址等)。常见问题如虚拟交换机配置错误、网络适配器未连接或防火墙阻止连接,可通过重新配置或调整设置解决。必要时重启虚拟机和宿主机,查看事件日志或联系技术支持以进一步排查问题。
|
8月前
|
监控 安全 网络协议
Hyper V上网实战:多虚拟机网络环境配置
在Hyper-V环境中配置多虚拟机网络以实现上网功能,需完成以下步骤:1. 确认Hyper-V安装与物理网络连接正常;2. 配置虚拟交换机(外部、内部或专用)以支持不同网络需求;3. 设置虚拟机网络适配器并关联对应虚拟交换机;4. 验证虚拟机网络连接状态;5. 根据场景需求优化多虚拟机网络环境。此外,还需注意网络隔离、性能监控及数据备份等事项,确保网络安全稳定运行。
|
8月前
|
虚拟化 网络虚拟化 Windows
导入虚拟机到Hyper-V环境时,理解并配置网络适配器设置是确保网络通信的关键
在Hyper-V环境中,正确配置虚拟机的网络适配器是确保其网络通信的关键。需先启用Hyper-V功能并创建虚拟交换机。接着,在Hyper-V管理器中选择目标虚拟机,添加或配置网络适配器,选择合适的虚拟交换机(外部、内部或私有),并根据需求配置VLAN、MAC地址等选项。最后,启动虚拟机并验证网络连接,确保其能正常访问外部网络、与主机及其他虚拟机通信。常见问题包括无法访问外部网络或获取IP地址,需检查虚拟交换机和适配器设置。
|
应用服务中间件 nginx Docker
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
这篇文章介绍了如何通过域名在本地访问虚拟机上的nginx服务,包括创建nginx容器、修改配置文件、修改本地host文件以及进行访问测试的详细步骤。文章提供了具体的Docker命令来创建并配置nginx容器,展示了配置文件的修改示例,说明了如何在本地系统的hosts文件中添加虚拟机IP和自定义域名,以及如何通过浏览器进行测试访问。
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)