GVKun编程网logo

win10安装虚拟机VMware+CentOS 7 64位

2

如果您对win10安装虚拟机VMware+CentOS764位感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于win10安装虚拟机VMware+CentOS764位的详细内容

如果您对win10安装虚拟机VMware+CentOS 7 64位感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于win10安装虚拟机VMware+CentOS 7 64位的详细内容,并且为您提供关于64位 CentOS 6.2 安装erlang及rabbitmq Server、Apache第一篇:windows安装 apache 64位 + php5.6 64位 (亲测可用)、CentOS 32位&64位 最大支持内存、CentOS 32位&64位 最大支持硬盘的有价值信息。

本文目录一览:

win10安装虚拟机VMware+CentOS 7 64位

win10安装虚拟机VMware+CentOS 7 64位

本篇文章主要介绍在win10系统下如何搭配vmware虚拟机来安装CentOS 7的详细过程。

软硬件准备

软件:我用的是VMware Workstation 16。

镜像:CentOS 7,如果没有镜像的可以参考下面的教程。

CentOS 7 系统下载

首先进入阿里云的CentOS镜像源网站:Index of /centos/ (aliyun.com)

找到版本为7的系列,以7.9.2009为例,点击7.9.2009/

点击isos/

点击x86-64/

 

进入镜像各种版本界面:

简单介绍一下各个版本的区别!

1.CentOS-7-DVD版本:DVD是标准安装盘,一般下载这个就可以了。

2.CentOS-7-NetInatall版本:网络安装镜像。

3.CentOS-7-Everything版本:对完整版安装盘的软件进行补充,集成所有软件。

4.CentOS-7-GnomeLive版本:CNOME桌面版。

5.CentOS-7-KdeLive版本:KDE桌面版。

6.CentOS-7-livecd版本:光盘上运行的系统,类似于winpe。

大家可以根据自己的需要下载,这里我下载的是Everything版本的。

虚拟机安装CentOS7

 首先打开虚拟机->创建新的虚拟机

进入新建虚拟机向导->选择典型即可

 

点击安装程序光盘映像文件ISO->点击浏览->找到并选中下载的CentOS7系统->确定

选择虚拟机中要安装的系统

 

虚拟机的名称是可以自定义的,位置也是可以自定义的,自定义好之后点击下一步

一般我们指定虚拟机的磁盘为40GB,当然默认20G也可以,可以自己定义。

注意:这里填入的40G不代表就占用40G,而是最高可以使用40G,简单明了就是用多少占多少,最多40G

下面选择将磁盘拆分成多个文件,然后点击下一步

 

新建虚拟机向导这里需要点击自定义硬件->点击内存(自定义内存大小)->点击处理器(处理器的数量也可以自己调,内核数量也是如此)->调好之后点击关闭->点击完成

默认点击完成后会自动打开虚拟机,打开虚拟机之后会自动进行install,这个时候需要设置root的密码,输入两次一样的密码,然后完成即可。

 

 

 

 

 

 

 

 

 

 

 

 

64位 CentOS 6.2 安装erlang及rabbitmq Server

64位 CentOS 6.2 安装erlang及rabbitmq Server

原文

http://blog.csdn.net/leekwen/article/details/23333659
主题 RabbitMQ Erlang Centos

CentOS 6.2 64bit 安装erlang及RabbitMQ Server

1、操作系统环境(CentOS 6.2 64bit)

[root@leekwen ~]# cat /etc/issue
CentOS release 6.2 (Final)
Kernel \r on an \m
[root@leekwen ~]# cat /proc/cpuinfo |grep "clflush size"
clflush size    : 64
clflush size    : 64
clflush size    : 64
clflush size    : 64
clflush size    : 64
clflush size    : 64
clflush size    : 64
clflush size    : 64
2、安装erlang依赖的基本环境
[root@leekwen ~]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
3、导入erlang源,并安装erlang
[root@leekwen ~]# rpm --import http://binaries.erlang-solutions.com/debian/erlang_solutions.asc
[root@leekwen ~]# wget -O /etc/yum.repos.d/erlang_solutions.repo  http://binaries.erlang-solutions.com/rpm/centos/erlang_solutions.repo
--2014-04-09 22:29:49--  http://binaries.erlang-solutions.com/rpm/centos/erlang_solutions.repo
Resolving binaries.erlang-solutions.com... 46.235.224.136
Connecting to binaries.erlang-solutions.com|46.235.224.136|:80... connected.
HTTP request sent,awaiting response... 301 Moved Permanently
Location: http://packages.erlang-solutions.com//rpm/centos/erlang_solutions.repo [following]
--2014-04-09 22:29:56--  http://packages.erlang-solutions.com//rpm/centos/erlang_solutions.repo
Resolving packages.erlang-solutions.com... 31.172.186.53
Connecting to packages.erlang-solutions.com|31.172.186.53|:80... connected.
HTTP request sent,awaiting response... 200 OK
Length: 245
Saving to: /etc/yum.repos.d/erlang_solutions.repo

100%[=================================================================================>] 245         --.-K/s   in 0s

2014-04-09 22:30:09 (34.0 MB/s) - /etc/yum.repos.d/erlang_solutions.repo
[root@leekwen ~]# wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
Resolving tree.repoforge.org... 78.46.17.228
Connecting to tree.repoforge.org|78.46.17.228|:80... connected.
HTTP request sent,awaiting response... 301 Moved Permanently
Location: http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm [following]
--2014-04-09 22:30:54--  http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
Resolving apt.sw.be... 193.1.193.67
Connecting to apt.sw.be|193.1.193.67|:80... connected.
HTTP request sent,awaiting response... 200 OK
Length: 12700 (12K) [application/x-redhat-package-manager]
Saving to: rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

100%[=================================================================================>] 12,700      4.80K/s   in 2.6s

2014-04-09 22:31:07 (4.80 KB/s) - rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

[root@leekwen ~]# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
[root@leekwen ~]# rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm
[root@leekwen ~]# yum update
[root@leekwen ~]# yum update --skip-broken
[root@leekwen ~]# yum install erlang
4、测试erlang环境
[root@leekwen ~]# erl
Erlang R16B03 (erts-5.10.4) [source] [64-bit] [smp:8:8] [async-threads:10] [kernel-poll:false]

Eshell V5.10.4  (abort with ^G)
1> A=12.
12
2> A.
12
3>
BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
       (v)ersion (k)ill (D)b-tables (d)istribution
^C[root@leekwen ~]#
5、下载并安装rabbitmq-server
[root@leekwen ~]# wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.3.0/rabbitmq-server-3.3.0-1.noarch.rpm
--2014-04-10 16:44:24--  
http://www.rabbitmq.com/releases/rabbitmq-server/v3.3.0/rabbitmq-server-3.3.0-1.noarch.rpm
Resolving www.rabbitmq.com... 192.240.153.117
Connecting to www.rabbitmq.com|192.240.153.117|:80... connected.
HTTP request sent,awaiting response... 200 OK
Length: 3869384 (3.7M) [application/x-redhat-package-manager]
Saving to: “rabbitmq-server-3.3.0-1.noarch.rpm”

100%[======================================>] 3,869,384   11.9K/s   in 5m 37s

2014-04-10 16:50:10 (11.2 KB/s) - “rabbitmq-server-3.3.0-1.noarch.rpm” saved [3869384/3869384]

[root@leekwen ~]#  yum install rabbitmq-server-3.3.0-1.noarch.rpm
Loaded plugins: fastestmirror,security
Loading mirror speeds from cached hostfile
 * base: centos.ustc.edu.cn
 * extras: centos.ustc.edu.cn
 * rpmforge: ftp.riken.jp
 * updates: centos.ustc.edu.cn
Setting up Install Process
Examining rabbitmq-server-3.3.0-1.noarch.rpm: rabbitmq-server-3.3.0-1.noarch
Marking rabbitmq-server-3.3.0-1.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package rabbitmq-server.noarch 0:3.3.0-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package           Arch     Version     Repository                         Size
================================================================================
Installing:
 rabbitmq-server   noarch   3.3.0-1     /rabbitmq-server-3.3.0-1.noarch   4.3 M

Transaction Summary
================================================================================
Install       1 Package(s)

Total size: 4.3 M
Installed size: 4.3 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : rabbitmq-server-3.3.0-1.noarch                               1/1

Installed:
  rabbitmq-server.noarch 0:3.3.0-1

Complete!
6、启动rabbitmq-server
[root@leekwen ~]# /etc/init.d/rabbitmq-server start
Starting rabbitmq-server:
Failed - check /var/log/rabbitmq/startup_{log,_err}
rabbitmq-server.
[root@leekwen ~]# cat /var/log/rabbitmq/startup_err
[root@leekwen ~]# cat /var/log/rabbitmq/startup_log
ERROR: epmd error for host leekwen: address (cannot connect to host/port)
[root@leekwen ~]# hostname
leekwen
[root@leekwen ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=leekwen
[root@leekwen ~]# cat /etc/hosts
127.0.0.1       localhost
127.0.0.1       leekwen
::1             localhost
7、以上操作排除了因为主机名不同导致RabbitMQ-Server启动报错的问题,请修改主机名(参见上述步骤),再次启动RabbitMQ-Server
[root@leekwen ~]# /etc/init.d/rabbitmq-server restart
Restarting rabbitmq-server: RabbitMQ is not running
Failed - check /var/log/rabbitmq/startup_{log,_err}
rabbitmq-server.
8、结果同样报错,查看错误的日志:
[root@leekwen ~]# cat /var/log/rabbitmq/startup_log
              RabbitMQ 3.3.0. copyright (C) 2007-2013 GoPivotal,Inc.
  ##  ##      Licensed under the MPL.  See http://www.rabbitmq.com/
  ##  ##
  ##########  Logs: /var/log/rabbitmq/rabbit@leekwen.log
  ######  ##        /var/log/rabbitmq/rabbit@leekwen-sasl.log
  ##########
              Starting broker...

BOOT Failed
===========

Error description:
   {case_clause,{error,{{shutdown,{Failed_to_start_child,tcp_listener,{cannot_listen,{0,0,0},5672,eaddrinuse}}},{child,undefined,'rabbit_tcp_listener_sup_:::5672',{tcp_listener_sup,start_link,[{0,[inet6,binary,{packet,raw},{reuseaddr,true},{backlog,128},{nodelay,{linger,{true,0}},{exit_on_close,false}],{rabbit_networking,tcp_listener_started,[amqp]},tcp_listener_stopped,start_client,[]},"TCP Listener"]},transient,infinity,supervisor,[tcp_listener_sup]}}}}

Log files (may contain more information):
   /var/log/rabbitmq/rabbit@leekwen.log
   /var/log/rabbitmq/rabbit@leekwen-sasl.log

Stack trace:
   [{rabbit_networking,start_listener0,4,'-start_listener/4-lc$^0/1-0-',start_listener,'-boot_tcp/0-lc$^0/1-0-',1,boot_tcp,boot,{rabbit,'-run_boot_step/1-lc$^1/1-1-',run_boot_step,[]}]



BOOT Failed
===========

Error description:
   {Could_not_start,rabbit,{bad_return,{{rabbit,start,[normal,[]]},{'EXIT',failure_during_boot,{case_clause,[tcp_listener_sup]}}}}}}}}}

Log files (may contain more information):
   /var/log/rabbitmq/rabbit@leekwen.log
   /var/log/rabbitmq/rabbit@leekwen-sasl.log

{"init terminating in do_boot",{Could_not_start,rabb                                                                                        use,stener_sup,{reusea                                                                                        networking,or,[tcp_listener_sup]}}}}}}}}}}}
tail: /var/log/rabbitmq/startup_log: file truncated        [Failed]


[root@leekwen ~]# cat /var/log/rabbitmq/startup_err

Crash dump was written to: erl_crash.dump
init terminating in do_boot ()
9、出现如上的错误,可能是因为5672端口已经被占用的原因。
查看5672端口的情况,如果有进程占用此端口,请将它关闭后,重新启动RabbitMQ-Server;
[root@leekwen ~]# netstat -atn |grep 5672
tcp        0      0 0.0.0.0:5672                0.0.0.0:*                   LISTEN
[root@leekwen ~]# lsof -i:5672
COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
qpidd   1901 qpidd   10u  IPv4  13941      0t0  TCP *:amqp (LISTEN)
[root@leekwen ~]# chkconfig qpidd off
[root@leekwen ~]# netstat -atn |grep 5672
tcp        0      0 0.0.0.0:5672                0.0.0.0:*                   LISTEN
[root@leekwen ~]# chkconfig qpidd --list
qpidd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
[root@leekwen ~]# /etc/init.d/qpidd stop
Stopping Qpid AMQP daemon:                                 [  OK  ]
[root@leekwen ~]# netstat -atn |grep 5672
tcp        0      0 127.0.0.1:25672             127.0.0.1:60925             TIME_WAIT
[root@leekwen ~]# lsof -i:5672
[root@leekwen ~]# /etc/init.d/rabbitmq-server start
Starting rabbitmq-server: SUCCESS
rabbitmq-server.
10、查看RabbitMQ服务启动的状态,并开启RabbitMQ的相应管理插件:
[root@leekwen ~]# rabbitmqctl status
Status of node rabbit@leekwen ...
[{pid,716},{running_applications,[{rabbit,"RabbitMQ","3.3.0"},{os_mon,"CPO  CXC 138 46","2.2.14"},{mnesia,"MnesIA  CXC 138 12","4.11"},{xmerl,"XML parser","1.3.5"},{sasl,"SASL  CXC 138 11","2.3.4"},{stdlib,"ERTS  CXC 138 10","1.19.4"},{kernel,"2.16.4"}]},{os,{unix,linux}},{erlang_version,"Erlang R16B03 (erts-5.10.4) [source] [64-bit] [smp:8:8] [async-threads:30] [kernel-poll:true]\n"},{memory,[{total,36436456},{connection_procs,2704},{queue_procs,5408},{plugins,{other_proc,13704576},60240},{mgmt_db,{msg_index,24368},{other_ets,789624},{binary,13672},{code,16399491},{atom,594537},{other_system,4841836}]},{alarms,{listeners,[{clustering,25672,"::"},{amqp,"::"}]},{vm_memory_high_watermark,0.4},{vm_memory_limit,6690450636},{disk_free_limit,50000000},{disk_free,47402364928},{file_descriptors,[{total_limit,924},{total_used,3},{sockets_limit,829},{sockets_used,1}]},{processes,[{limit,1048576},{used,131}]},{run_queue,{uptime,83}]
...done.

[root@leekwen ~]# netstat -atn |grep 5672
tcp        0      0 0.0.0.0:25672               0.0.0.0:*                   LISTEN
tcp        0      0 :::5672                     :::*                        LISTEN
[root@leekwen ~]# lsof -i:5672
COMMAND  PID     USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
beam.smp 716 rabbitmq   15u  IPv6 1948888      0t0  TCP *:amqp (LISTEN)
[root@leekwen ~]# rabbitmq-plugins list
[ ] amqp_client                       3.3.0
[ ] cowboy                            0.5.0-rmq3.3.0-git4b93c2d
[ ] eldap                             3.3.0-gite309de4
[ ] mochiweb                          2.7.0-rmq3.3.0-git680dba8
[ ] rabbitmq_amqp1_0                  3.3.0
[ ] rabbitmq_auth_backend_ldap        3.3.0
[ ] rabbitmq_auth_mechanism_ssl       3.3.0
[ ] rabbitmq_consistent_hash_exchange 3.3.0
[ ] rabbitmq_federation               3.3.0
[ ] rabbitmq_federation_management    3.3.0
[ ] rabbitmq_management               3.3.0
[ ] rabbitmq_management_agent         3.3.0
[ ] rabbitmq_management_visualiser    3.3.0
[ ] rabbitmq_mqtt                     3.3.0
[ ] rabbitmq_shovel                   3.3.0
[ ] rabbitmq_shovel_management        3.3.0
[ ] rabbitmq_stomp                    3.3.0
[ ] rabbitmq_tracing                  3.3.0
[ ] rabbitmq_web_dispatch             3.3.0
[ ] rabbitmq_web_stomp                3.3.0
[ ] rabbitmq_web_stomp_examples       3.3.0
[ ] sockjs                            0.3.4-rmq3.3.0-git3132eb9
[ ] webmachine                        1.10.3-rmq3.3.0-gite9359c7
[root@leekwen ~]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
  mochiweb
  webmachine
  rabbitmq_web_dispatch
  amqp_client
  rabbitmq_management_agent
  rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.
[root@leekwen ~]# rabbitmq-plugins enable mochiweb webmachine rabbitmq_web_dispatch amqp_client rabbitmq_m                                                             anagement_agent rabbitmq_management
Plugin configuration unchanged.
[root@leekwen ~]# rabbitmq-plugins list
[E] amqp_client                       3.3.0
[ ] cowboy                            0.5.0-rmq3.3.0-git4b93c2d
[ ] eldap                             3.3.0-gite309de4
[E] mochiweb                          2.7.0-rmq3.3.0-git680dba8
[ ] rabbitmq_amqp1_0                  3.3.0
[ ] rabbitmq_auth_backend_ldap        3.3.0
[ ] rabbitmq_auth_mechanism_ssl       3.3.0
[ ] rabbitmq_consistent_hash_exchange 3.3.0
[ ] rabbitmq_federation               3.3.0
[ ] rabbitmq_federation_management    3.3.0
[E] rabbitmq_management               3.3.0
[E] rabbitmq_management_agent         3.3.0
[ ] rabbitmq_management_visualiser    3.3.0
[ ] rabbitmq_mqtt                     3.3.0
[ ] rabbitmq_shovel                   3.3.0
[ ] rabbitmq_shovel_management        3.3.0
[ ] rabbitmq_stomp                    3.3.0
[ ] rabbitmq_tracing                  3.3.0
[E] rabbitmq_web_dispatch             3.3.0
[ ] rabbitmq_web_stomp                3.3.0
[ ] rabbitmq_web_stomp_examples       3.3.0
[ ] sockjs                            0.3.4-rmq3.3.0-git3132eb9
[E] webmachine                        1.10.3-rmq3.3.0-gite9359c7
[root@leekwen ~]# rabbitmq-plugins list
[E] amqp_client                       3.3.0
[ ] cowboy                            0.5.0-rmq3.3.0-git4b93c2d
[ ] eldap                             3.3.0-gite309de4
[E] mochiweb                          2.7.0-rmq3.3.0-git680dba8
[ ] rabbitmq_amqp1_0                  3.3.0
[ ] rabbitmq_auth_backend_ldap        3.3.0
[ ] rabbitmq_auth_mechanism_ssl       3.3.0
[ ] rabbitmq_consistent_hash_exchange 3.3.0
[ ] rabbitmq_federation               3.3.0
[ ] rabbitmq_federation_management    3.3.0
[E] rabbitmq_management               3.3.0
[E] rabbitmq_management_agent         3.3.0
[ ] rabbitmq_management_visualiser    3.3.0
[ ] rabbitmq_mqtt                     3.3.0
[ ] rabbitmq_shovel                   3.3.0
[ ] rabbitmq_shovel_management        3.3.0
[ ] rabbitmq_stomp                    3.3.0
[ ] rabbitmq_tracing                  3.3.0
[E] rabbitmq_web_dispatch             3.3.0
[ ] rabbitmq_web_stomp                3.3.0
[ ] rabbitmq_web_stomp_examples       3.3.0
[ ] sockjs                            0.3.4-rmq3.3.0-git3132eb9
[E] webmachine                        1.10.3-rmq3.3.0-gite9359c7
[root@leekwen ~]# netstat -atn |grep 5672
tcp        0      0 0.0.0.0:25672               0.0.0.0:*                   LISTEN
tcp        0      0 :::5672                     :::*                        LISTEN
[root@leekwen ~]# netstat -atn |grep 15672
[root@leekwen ~]# netstat -atn |grep 55672
[root@leekwen ~]# /etc/init.d/rabbitmq-server restart
Restarting rabbitmq-server: SUCCESS
rabbitmq-server.
[root@leekwen ~]# netstat -atn |grep 55672
[root@leekwen ~]# netstat -atn |grep 5672
tcp        0      0 0.0.0.0:15672               0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:25672               0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:54463             127.0.0.1:25672             TIME_WAIT
tcp        0      0 127.0.0.1:60321             127.0.0.1:25672             TIME_WAIT
tcp        0      0 127.0.0.1:25672             127.0.0.1:56750             TIME_WAIT
tcp        0      0 :::5672                     :::*                        LISTEN

就可以用guest,guest登陆http://192.168.1.101:15672端口了。

注意:如果此时你从端口15672或55672登陆不了,请关闭CentOS6.2的防火墙,再次登陆,

如果仍然出现无法登陆的想象,查看日志后,显示:

=ERROR REPORT==== 20-Apr-2014::00:55:15 ===
webmachine error: path="api/whoami"
"Unauthorized"
那么请运行如下的命令,增加用户admin,密码admin即可。
[root@leekwen ~]# rabbitmqctl add_user admin admin
Creating user "admin" ...
...done.
[root@leekwen ~]# rabbitmqctl list_users
Listing users ...
admin   []
guest   [administrator]
...done.
[root@leekwen ~]# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...
...done.
[root@leekwen ~]# rabbitmqctl list_users
Listing users ...
admin   [administrator]
guest   [administrator]
...done.
到此,配置完成。

Apache第一篇:windows安装 apache 64位 + php5.6 64位 (亲测可用)

Apache第一篇:windows安装 apache 64位 + php5.6 64位 (亲测可用)

转载:https://blog.csdn.net/zhangtao0417/article/details/81534227

很久没写博了,因为没遇到很棘手抓狂的事,现在记录下我在用apache中遇到的坑,希望能对其他人有些帮助

之前很小白,直接百度搜索搭建PHP环境,随手就参考一篇教程

按照网上的教程安装apache 和PHP,一步一步很小心谨慎的安好了

也的确成功了,运行PHP也很成功,代码运行的也很顺利,一切都很美满

直到今天,我需要在apache 中添加mod_wsgi 模块,因为我是用python安装mod_wsgi的,参考网上的教程

需要在Apache中导入在python安装好的mod_wsgi

这个教程我也会写下来,由于还没开写,没有链接,需要的话点我头像找我的下篇文章

 

废话不说了,开始教程,

首先下载apache:

请下载的同学注意了,我们要的是Apache 64位!!!

科普一下:x64就是64位的,x86是32位

 

64位下载地址如下:

首先是最爱的官网:

https://www.apachehaus.com/cgi-bin/download.plx

以下是其他的一些下载链接

apache2.4.16:

https://pan.baidu.com/s/1kU6R0nP 密码:1cy8(v14)这个是我从另一个博客找到的,没试过

apache2.4.2

https://www.anindya.com/apache-http-server-2-4-2-x86-and-x64-windows-installers/    (vc9 这个要跟你的PHP版本要一致)

至于你要下载哪个,看你自己需求。下面是这两个版本的区别

https://blog.csdn.net/zhuifengshenku/article/details/38796513

后面的安装请自行选择,毕竟我没走这条路

 

apache2.4.34(我用的是这种)

https://www.apachelounge.com/download/VC14/    (vc14)

解压即用

 

在启动之前,需要确认你的电脑安装了vc14的库,要不然,启动不了会报错!!!!

启动apache

有好几种方式启动,随便介绍一下

1.打开cmd,进入Apache下bin目录,运行httpd -k start

2.进入刚刚解压的apache的bin文件夹,双击http.exe也行,我试过

3.专用工具minitor,在bin目录下能找到(我用的是这种)

双击之后在电脑右下角有图标,不知道为啥不直接出现

双击就能打开了,界面如下:

有可能你打开里面什么都没有,这时候需要用一个命令

cmd进去apache的bin目录,执行以下命令

httpd.exe -k install -n Apache2.4

即可出现一个Apache2.4的服务,在这里就可以对服务器进行开启,停止,重启等操作

注意:如果这一步报错了,例如下图

是你的apache文件并不在conf标注的位置上,这样会导致apache启动不了,需要修改

所以打开apache2.4\conf\httpd.conf

把这里面的路径修改为你放置apache目录的位置,然后重新运行 “httpd.exe -k install -n Apache2.4” 就能成功开启服务了,如果还不行,很大可能是端口被占用了,这个可自行百度

在浏览器输入localhost即可看到

或者有可能是官方定义的主页,同样是成功开启服务的标志

安装PHP,这个很简单

https://windows.PHP.net/download#x64

找到你想要的x86版本,我选择5.6.37

下载zip,解压到你自己选择的文件夹

在进去解压的文件夹,找到PHP.in.development。重命名为PHP.ini

打开后修改一下几个地方:

打开一些常用的模块,以后需要用哪些就打开哪些,没有的就去百度怎么安装新模块

其他配置自行百度

最后!!!把PHP解压的那个文件夹路径加入 系统环境变量 path中

两个!!!

最后检测下是否成功,cmd输入PHP -v

到这里还差最后一步,将 PHP 配置到apache中,这样就可以访问PHP页面

进入到之前我们安装apache的conf文件夹,打开配置文件httpd.conf

找到以下配置项,加入红框内的代码

在文件的最后面添加红框内的代码,换成你自己的路径,不一定跟我一样

保存修改后!!!!重启apache
别到时测试的时候一脸懵逼

写测试PHP

在你的apache的文件夹中找到htdocs文件夹,以后你的项目页面放在这里才能用apache访问到,原理类似于tomcat

创建一个info.PHP文件,写入以下代码:

<?PHP
    PHPinfo();
?>

就这么几句,方便你们复制

保存好,在浏览器输出访问路径:http://localhost/info.PHP

就看到你期待已久的页面了


--------------------- 
作者:耍螳螂拳的程序猿 
来源:CSDN 
原文:https://blog.csdn.net/zhangtao0417/article/details/81534227 
版权声明:本文为博主原创文章,转载请附上博文链接!

CentOS 32位&64位 最大支持内存

CentOS 32位&64位 最大支持内存

32位的Linux的内存最大支持到4GB,64位的Linux的最大支持内存在TB级别上。
(实际上最大支持多大的内容跟操作系统的种类无关,而是跟操作系统是几位的、还有cpu是几位的有关。)
DOS是16位的,所以DOS支持的最大内存是64MB(2的16次方字节=64MB)。
32位的Linux和Windows支持的最大内存是4GB(2的32次方字节=4GB)。
64位的Linux和Windows支持的最大内存=16EB。

CentOS 5.2 32位 能识别的最大内存?

RT ,32位系统寻址为4G,但是我想请教一下CentOS release 5.2 (Final)最大能识别多大的内存?

[root@xxx]# uname -a
Linux nfs 2.6.18-92.el5 #1 SMP Tue Jun 10 18:49:47 EDT 2008 i686 i686 i386 GNU/Linux

-----

cpu能够寻址:2^n 字节 (n为cpu地址线数)
一般32位可寻址4G

-----

好像WIN2003也只能支持到4G(没加/PAE选择),并且只显示出3.3 G左右的内存!

-----

有特殊的内核,通过特殊的机制访问多出来的4G,
好像是xxx-PAE 后缀的内核表示支持大内存。

-----

不做任何处理只能识别最大4G,实际上3.2G

安装 PAE 可以识别到 64G的内存

-----

现在的32位机器都36位总线了,启用PAE机制可以识别64GB

-----

如果内核有支持更高内存的模块,那可以识别(现在的系统一般会打开那个功能)

-----

打开 HIGHMEM 选项,可支持到 64GB
这是我的一台双核 * 4 的服务器,32bit

# free
total used free shared buffers cached
Mem: 8205100 8175288 29812 0 111496 7713768
-/+ buffers/cache: 350024 7855076
Swap: 2096376 0 2096376
root@Linux1~

-----

我的也能支持8G,没编译过内核,也没作什么特别的设置,内核为 2.6.9-42.ELsmp

total used free shared buffers cached
Mem: 8309856 2165168 6144688 0 157848 1442192
-/+ buffers/cache: 565128 7744728
Swap: 2097096 0 2097096


-----

嗯,不开PAE也就识别3.几个G,这是X86体系的缺陷,bios还有主板上的一些寄存器的编址也要占用地址空间的,而且是从4G的高地址开始编址的,所以 可用的地址也就3个多G

-----

实际上是用不了4G的内存的,3.xG以上的一部分被系统保留了(Google上说是被PCI设备占用什么的)...
上述情况在部分机器出现,其它机子偶不清楚

-----

随便搜了一下''kernel PAE''找到文章:

操作系统在32bit x86平台上最大寻址空间只有4GB,如果要使用大于4GB的内存,就必须使用Intel的PAE(物理地址扩展)模式。在Windows NT平台实现PAE只需要对boot.ini加上/pae即可。而对于RHEL5,缺省安装模式下是不允许检测超过4GB内存,所以我们需要在内核安装完毕后再安装kernel-PAE套件。

x86 平台的硬件支持两级页表,Intel Pentium pro以上的型号均支持PAE和三级页表,使得系统最大寻址达到36位,就是64GB的内存。但是系统进程运行时使用的永远是虚拟地址,在32位字长的i386机器上,一个进程永远无法访问超出4G的字节。kernel只能通过拼凑的方式计算出大于4G的内存地址。

在Linux kernel配置项里有High Memmory Support,如果总内存小于等于1G的选"off",大于4G的选"64G"
Note: Linux can use up to 64 Gigabytes of physical memory on x86 systems. However,the address space of 32-bit x86 processors is only 4 Gigabytes large. Thus means that,if you have a large amount of physical memory,not all of it can be "permanently mapped" by the kernel. The physical memory that''s not permanently mapped is called "high memory".

还有一项Allocate 3rd-level pagetables from highmem,使用这一项可以在内存很多(大于4G)的机器上将用户空间的页表放到高位内存区,以节约宝贵的低端内存。

========================================================

请问在32位的SUSE 9下安装Oracle 10G后,Oracle最大所能使用的内存是否为4G?
为服务器配置了16G内存,现在却仅仅用了一点点,郁闷啊

刚才查了查,很多资料称32位操作系统 Oracle只支持2G内存,不知道是否属实??

也尝试在用64位的SUSE 9上安装Oracle,一切很顺利,但是不知道为什么在创建数据库的,总提示pmon进程无法启动
由于系统急,只好改回32位的SUSE 9。。。。。

-----

还是用64位吧,32位OS上的Oracle,除非采用特殊的技术,一般SGA只能达到1.7G

-----

建议使用x86-64 Linux,如果必须使用32位Linux,可参考:
Metalink note 260152.1 Summary About the Large SGA & Address Space on RH Linux

我摘录重点部分给你:

Configuration 5

* RedHat Advanced Server (RHAS) 2.1 (shmfs/tmpfs)
* RedHat Enterprise Linux (RHEL) 3.0 (shmfs/tmpfs,ramfs)
* Configuration : VLM mode + in-memory filesystem (shmfs/tmpfs,ramfs)
* SGA MAX Size 62GB
* Details in Note 211424.1,Note 262004.1

Since shmfs/tmpfs,ramfs is a memory file system,its size canbe as high as the maximum allowable VM size which is 64GB. SGA MAX Size 62GB theoretic (depending on block size) Only the buffer cache part of the SGA can take advantage of the additional memory. For RHEL3/4 to use the VLM option to create a very large buffercache,you have two options (details in Note 262004.1):

* Use shmfs/tmpfs much as you would in RHAS2.1:

mountNote 262004.1):

* Use shmfs/tmpfs much as you would in RHAS2.1:

mount a shmfs with a certain size to /dev/shm,and set the correct permissions. Keep in mind that in RHEL3,shmfs allocate memory is pageable. Better to use tmpfs since there is no need to specify size.

Mount shmfs:

# mount -t
shm shmfs -o size=20g /dev/shm

Edit /etc/fstab:
shmfs /dev/shm shm size=20g 0 0

---- OR ----

Mount tmpfs:

# mount –t tmpfs tmpfs /dev/shm

Edit /etc/fstab:
none /dev/shm tmpfs defaults 0 0

* Use ramfs (Ref. Note 262004.1,Note 259772.1)

ramfs is similar to shmfs,except that pages are not pageable/swappable. This approach provides the commonly desired effect. Ramfs is created by:

# mount -t ramfs ramfs /dev/shm (unmount /dev/shm first).

The only difference here is that the ramfs pages are not backed by big pages.

* When the shmfs/tmpfs,ramfs is available,Oracle server should kNow whether to use it or not. Need to use the parameter ''use_indirect_data_buffers=true'' remains the same;

If any one of DB_CACHE_SIZE,DB_xK_CACHE_SIZE are set,convert them to DB_BLOCK_BUFFERS

* How to use the memory file system shmfs in short,for details see Note 211424.1:

* Mount the shmfs file system as root using command:

# mount -t shm shmfs -o nr_blocks=8388608 /dev/shm

* Set the shmmax parameter to half of RAM size at most 4294967295

# echo 4294967295 >/proc/sys/kernel/shmmax

* Set the init.ora parameter use_indirect_data_buffers=true

* Startup oracle.

* How to use the memory file system ramfs in short,for details see Note 262004.1:

* Mount the shmfs file system as root using command:

% umount /dev/shm
% mount -t ramfs ramfs /dev/shm
% chown oracle:dba /dev/shm

* Increase the "max locked memory" ulimit (ulimit -l)

Add the following to /etc/security/limits.conf:

oracle soft memlock 3145728
oracle hard memlock 3145728

(in case of ssh see details on Note 262004.1)

* Set the init.ora parameter use_indirect_data_buffers=true

* Startup oracle.

CentOS 32位&64位 最大支持硬盘

CentOS 32位&64位 最大支持硬盘

Centos最大硬盘容量(你应该是指最大能用多大的硬盘吧?)这个应该跟主板BIOS有关,跟操作系统无关。

最大单文件大小和最大分区大小倒是跟操作系统有点关系。
不过真正相关的倒是文件系统(File System),也就是分区的格式。
NTFS格式(windows的分区,Linux也能用):支持最大分区为2TB,最大文件为2TB;
fat32格式(windows的分区,Linux也能用):支持最大分区为128GB,最大文件为4GB;
Ext2格式:最大分区大小为4TB,最大文件大小为1TB;
Ext3格式:最大分区大小为16TB,最大文件大小为2TB;
EXT4格式:最大分区大小为1EB,最大文件大小为16TB;
ReiserFS格式:最大分区大小为4TB,最大文件大小为1TB;

注:1EB=1024PB,1PB=1024TB,1TB=1024GB,1GB=1024MB,1MB=1024KB,1KB=1024Byte,1Byte=8bit

关于win10安装虚拟机VMware+CentOS 7 64位的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于64位 CentOS 6.2 安装erlang及rabbitmq Server、Apache第一篇:windows安装 apache 64位 + php5.6 64位 (亲测可用)、CentOS 32位&64位 最大支持内存、CentOS 32位&64位 最大支持硬盘的相关知识,请在本站寻找。

本文标签: