Pages

Friday, 28 February 2014

乌克兰清场揭中国人“六四”记忆,乌克兰女子向外界求助

2月18日开始发生在乌克兰首都的反政府示威在日前被当局血腥镇压后,乌克兰的总统亚努科维奇表示将提前举行总统大选,并按照反对派的要求恢复2004年宪法,限制总统权力。目前双方已经签署和解协议。
乌少女救助视频震撼网络 令民众想起六四
而乌克兰首都基辅独立广场上抗议行动仍在持续。在当地时间18日晚,乌克兰首都基辅街头,警察和反政府示威者爆发冲突已经导致超过100人死亡。同 一时间,网络中出现一名自称是乌克兰基辅的少女,她面对镜头讲述乌克兰人民需要自由,需要摆脱独裁政府。她担心入夜后警方会大规模镇压,网络通讯也会被切 断,到时陷入孤立无援。她恳请分享这个视频,让看到视频的人和政府支持他们。
该段视频在youtube(视频网站)中被点击超过六百万次,也被网民翻译成中文在网络中传播。不少网民在微博中表示,视频令他们震撼感动。本台记 者查询到相关视频在微博中不同网民发表的相同视频内容都获得数千次的转发量。而联想到中国的现实状况,网民“小草1573”在微博说:“我们过去也曾发生 一样的事情,但我们失败了。乌克兰有几万人上街,以后中国会有几百万人上街。”
北京网民李先生告诉本台记者:很多中国网民看见那个视频之后就感觉到乌克兰现在的情况和六四时期北京的情况很类似,同样政府出动武力企图镇压示威运动。所以中国官方一直在压制对此事的报导,希望不要让中国人想起当年。现在网上也有很多借乌克兰事件突破封锁,借此讲六四.

Administering TCP/IP and Internet services


DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 



Introducing the Internet protocols
        The TCP/IP protocol stack
        Application layer
                Telnet
                FTP
                DNS
                Other application layer protocols
        Transport layer
                Transmission Control Protocol (TCP)
                User Datagram Protocol (UDP)
        Network layer
                Internet Protocol version 4 (IPv4)
                        IPv4 address notation
                Internet Protocol version 6 (IPv6)
                        Tunneling
                Internet Control Message Protocol (ICMP)
                Internet Group Management Protocol (IGMP)
        Data link layer
                Address Resolution Protocol (ARP)
                Reverse Address Resolution Protocol (RARP)
        Physical layer
        Obtaining a domain name and an IP network number
                Registering your network
                Getting more information
        Registering other Internet parameters
        Obtaining RFCs from the Internet
        For more about the Internet protocols

Administering your TCP/IP network
        Stopping and restarting TCP/IP
                Overview of TCP/IP startup and shutdown
        Configuring TCP and UDP services
        Configuring TCP/IP tunable parameters
                Using ifconfig to change parameters for a network interface
                Using inconfig to change global TCP/IP parameters

Basic TCP/IP configuration parameters
        Host name
        DHCP client
        Domain name
        IP address
        Netmask
        Broadcast address
        Default router

Advanced TCP/IP configuration parameters
        Act as router?
        Pseudo ttys
        Frame format
        Administrator for this system
        Location of this system

Configuring the Serial Line Internet Protocol (SLIP)
        Configuring SLIP links
                Configuring an outgoing link
                Configuring an incoming link
        Advanced SLIP configuration
        Deleting all SLIP links
        Administering SLIP
        For more about SLIP

Setting up subnets
        Understanding subnets
                Network masks
                Subnetting and Classless Interdomain Routing
                Variable length subnetting
        Migrating to a subnetted network
        The Subnet Calculator Interface
                Creating a top-level address entry
                Creating subnet entries
                Creating host entries
                Adding and modifying comments
                Removing host entries
                Deleting a subnet entry
                Deleting a top-level address entry
                Saving a subnet calculation
                Loading a subnet calculation
                Printing reports

Setting up routing
        How routing works
                Understanding the routing table
                        Direct routing example
                        Indirect routing example
                        Routing table updates
                Understanding autonomous systems -- exterior and interior routers
        Routing daemons
        Routing protocols
        Planning a routing layout
        Configuring routing
                Configuring an IPv4 router
                        Configuring routed on a router
                        Configuring an external router
                        Configuring gated on a router
                        Examples of configuring gated on a router
                Configuring a non-routing IPv4 host
                        Specifying a default route
                        Specifying static routes
                        Running a routing daemon on a non-routing host
                        Configuring routed on a non-routing host
                        Configuring gated on a non-routing host
                Configuring IPv4 router discovery
                        Configuring router discovery using routed
                        Configuring router discovery using gated
                Configuring an IPv6 router
                        Sample RIPng router configuration statements
                        Sample BGP4+ gateway router configuration statements
                Configuring a non-routing IPv6 host
        Multicast IPv4 routing
                Configuring a multicast router
        Troubleshooting IP routing
                Tracing suspect problems in routed
                Verifying correct routing behavior
                Displaying routing statistics
                Adjusting your netmask to correct routing problems

Configuring UW7 packet filters
        PPP packet filters
                For more about PPP packet filters
        Designing filters
                Fundamentals of protocol operation
                Restricting services
                Port considerations
        Sample filters
        The Packet Filter Manager Interface
                Configuring a packet filter
                Editing filter elements
                Copying a packet filter
                Renaming a packet filter
                Deleting a packet filter

Configuring TCP Wrappers
        Logging TCP Wrapper events
        Testing TCP Wrapper configurations
        Examples of configuring TCP Wrappers
        For more about TCP Wrappers

Configuring name service, NIS, and NTP clients
        The Client Manager interface
                Configuring a DNS client
                Configuring the /etc/hosts file
                Configuring an NIS client
                Configuring name service resolution order
                Configuring an NTP client
                Deleting a client service
                Using network tools
                        Finding information about a user
                        Looking up a hostname or an IP address
                        Pinging other network hosts
                        Tracing the route taken by network packets
                        Looking up a name in the Internet user name directory service

Configuring Bootstrap Protocol (BOOTP) service
        Setting up a BOOTP server
        Setting up a BOOTP gateway
        Viewing a client's network configuration
        For more about BOOTP

Configuring an Address Allocation Server (AAS)
        How the SCO Address Allocation Server works
                Address database
                AAS configuration database
        The Address Allocation Manager interface
                Configuring address pools
        Administering the Address Allocation Server
                Querying pool definitions and address allocation
                Releasing, disabling, and re-enabling addresses
                Configuring the address server
                Resetting the state of the AAS database
        Troubleshooting the Address Allocation Server
        For more about AAS

Configuring a Dynamic Host Configuration Protocol (DHCP) server
        When to use SCO DHCP
        How the SCO DHCP server works
                Manually assigning IP addresses
                Dynamically assigning IP addresses
                        IP address assignment priority
                        The lease for an assigned IP address
                DHCP options
                User-defined and vendor-specific options
                Making DHCP work with BOOTP
        The DHCP Server Manager interface
                Specifying user-defined and vendor-specific options
                Configuring DHCP options
                Configuring subnet option sets
                        Adding a subnet option set
                        Modifying a subnet option set
                        Deleting a subnet option set
                Specifying vendor class option sets
                        Adding a vendor class option set
                        Modifying a vendor class option set
                        Deleting a vendor class option set
                Specifying user class option sets
                        Adding a user class option set
                        Modifying a user class option set
                        Deleting a user class option set
                Configuring DHCP client option sets
                        Adding a client option set
                        Modifying a client option set
                        Deleting a client option set
                Specifying DHCP server parameters
        Troubleshooting DHCP
                Cannot boot client
                DHCP cannot find AAS
                Clients not being configured with all options
        For more about DHCP

Configuring Domain Name System (DNS) servers
        How DNS works
                The Internet domain structure
                DNS domain names and host names
                DNS resolution
                        Iterative queries
                        Recursive queries
                DNS name server types
                        Master name servers
                        Slave name servers
                        Stub servers
                        Caching-only name servers
                Setting up new domains
                Virtual domains
                Name service clients
                DNS utilities and daemons
        Administering a DNS name server
        The DNS Manager interface
                Configuring a host as a name server
                Zone resource records
                        Entering information about the name server host
                        Defining the zone administrator
                        Defining the mail exchangers for a zone
                        Entering information about the zone
                Defining the host resource records for a zone
                Optional host resource records
                        Defining aliases for a host
                        Defining the mail exchangers for a host
                        Entering a description of the host
                        Entering other information about the host
                        Defining the host administrator
                Modifying the configuration of a zone
                Examining hosts that are configured for a zone
                Setting general preferences for name service
                        Selecting name servers to use as forwarders
                         Selecting name servers to be ignored
                        Selecting hosts and networks that can request zone transfers
                        Setting limits on the operation of the name server
                        Setting options on the behavior of the name server
                Controlling and configuring the name server
                Defining default resource records for a zone
        BIND 9 Administrator's Guide
        BIND 9.1.0 Notes
                DNSSEC Release Notes
                IPv6-related notes
                BIND 8 to BIND 9 Migration Notes
                named.conf options
                Using the BIND 9 Simplified Database Interface
        Troubleshooting DNS
                Using nslookup, dig, and host
                        Using nslookup interactively
                        Querying a single name or address
                        Examples of using the dig command
                        Examples of using the host command
        For more about DNS

Configuring File Transfer Protocol (FTP) servers
        FTP server security
        The FTP Server Manager interface
        Configuring anonymous FTP
                Configuring compression and archival commands
                Controlling access to anonymous FTP
                Removing anonymous FTP
        Scheduling the shutdown of the FTP server
        Configuring user classes
                Setting class limits
        Controlling access to directories
        Denying access to hosts
        Denying access to users
        Configuring FTP virtual domains
        Configuring guest groups
        Viewing FTP logs
        Configuring login and change directory messages
        Configuring FTP home directories
        Setting FTP server options
                General options
                Logging options
                Permission options
                Security options
        For more about FTP

Configuring Network Time Protocol (NTP) service

Troubleshooting TCP/IP
        Checking for software problems
        Listing entries in the netdrivers file
        Verifying the configuration of network interfaces
        Verifying the presence of TCP/IP interfaces
        Displaying activity on a network interface
        Displaying per-protocol statistics
        Verifying local network connectivity
        Verifying remote network connectivity
        Flushing phantom connections
        Troubleshooting packet errors
        Logging troubleshooting information

Troubleshooting PPP links
        Connect to the remote side using cu
        Check that the system is configured for dial-in connections
        Examine PPP negotiation in the log file
                Link initiation
                Negotiate LCP parameters
                Perform PAP or CHAP authentication
                        Secret not found in the authentication database
                        Local host fails to be authenticated by remote host using PAP
                        Local host fails to authenticate remote host using PAP
                        Local host fails to be authenticated by remote host using CHAP
                        Local host fails to authenticate remote host using CHAP
                Negotiate IPCP and other parameters
                Link termination
        Check that the PPP interface exists
        Try to ping the remote side
        Check that routing is set up correctly
        Interoperating with PPP in Microsoft Windows
                Authentication
                TCP/IP parameters
        Interoperating with 3Com NetBuilder

from http://uw714doc.sco.com/en/NET_tcpip/CONTENTS.html 

杨恒均:互联网与中美关系

中方摆在“新型大国关系”最重要位置上的就是互相承认和尊重各自的核心利益(core interests)。但恰恰是这一点,目前还没法达成共识。对北京来说,最大的“核心利益”就是政局稳定与执政党的领导地位不动摇(one-part system),可在外交与国际场合,直接说出这样的国家“核心利益”颇令人难堪,于是就有些含糊其辞,希望美国人心领神会,可美国人偏偏假装听不懂。当 然,我能理解,要让美国公开承认和尊重这种“核心利益”同样是强人所难,不但违背了美国230年来的立国理念,也有背他这些年在世界各地打拼的目标。所 以,“新型大国关系”要想落到实处,还有相当长的路要走。我希望不是“不可能的任务”(mission impossible)。
上面说的是政府层面的事,但不管政府之间做什么,并不影响我们这些民间机构与民间写作者利用力所能及的平台,增进民间的交流,增加普通民众对对方的 了解,这也是最重要的一种“公共外交”,从长远老讲,恐怕更有意义。在全球化时代,在开放的社会与信息公开的时代,真正决定两国关系走向的,最终还是取决 于民众的认知与公共意见。
过去十几年,我亲眼见证了大陆和台湾关系、中美关系与中日关系的风风雨雨。1997,两岸关系剑拔弩张、一触即发,怪吓人的,后来几乎是一夜之间, 风平浪静,啥事都没了。我从那时开始意识到不报道真相、不允许不同意见的媒体实际上起了推波助澜的作用,是很危险的。但我们什么也不能做,当时五千多个电 视台、报纸几乎都是官办的,报道的口吻千篇一律,弄得所有的人(除了北京和李登辉之外)都认为两岸这对“兄弟”肯定要再打一仗,好像不弄死几百万中国人就 对不起列祖列宗似的。
不久,两岸这对“兄弟”就如胶似漆了,倒是被喻为“夫妻”的中美两国开始磕磕碰碰,尤其是2008年后,美国媒体对中国不客气,中国官媒也开始大张 旗鼓地宣传美国人的阴谋和邪恶,弄得一些连美国在地球上哪个方位都不清楚的年轻人开始热血沸腾,一说起美国就咬牙切齿,好像他们的房子被拆、工资太低以及 政府的贪污腐败都是中央情报局的阴谋,恨不得立马渡海到美国,占领华盛顿,血洗白宫。
很快,媒体的风向又转了,中美这对“夫妻”不吵架了,我不能确定他们是否已经“同床”,但已经坐在同一张板凳上开始做梦了——中国梦同美国梦是相通 的嘛。“兄弟”不闹了,“夫妻”和好了,可媒体不能闲着,巧的是这时正好又跳出一个一衣带水的恶邻——日本。官方背景的媒体又起劲了,用当初指责“美国支 持台湾”的一模一样的口吻与句式指责美国现在又在支持日本……美国真是躺着也中枪啊。最后弄得一些喜欢吃生鱼片的人都不敢去中国人开的日本餐厅,担心被扣 上“汉奸”的帽子。
明眼人一下子就能看出,只能发出一种声音的媒体,没有能够在政治人物失误或者别有用心时坚持公正的报道,刊登不同的意见,实则扮演了很坏的角色。互 联网的出现,弥补了这方面的不足。我们虽没有非盈利(non-profit)机构从事“公共外交”工作,但我们有“非盈利”(no-paid)写作给外交 提供一点正能量。过去十年,我主要关注中国国内政治改革与民主化进程,但也写了几十万字的国际关系评论文章。
在海峡两岸紧张时,我写了大量的呼吁两兄弟坐下来谈,主张北京通向台北的路不必绕道华盛顿;中美关系最紧张的时候,我认为同美国搞好关系是我们唯一 的选择,符合中国的国家利益;中日大闹时,我写了多篇文章提醒他们别玩过了……当然,我更多的博文,还是向那些也许一辈子都没有机会出去看看的青年人介绍 我所有见所闻、所思所想,我认为,任何牢固的双边关系,必须建立在两国民众对对方的认知与理解上,无知、误解与误导只能导致偏见与对抗。
我有很多这类旨在增加中国普通读者对美国的了解、减少误会、缓解仇恨的博文。例如2008年时中美关系出现了一些问题,大量青年被主流媒体引导认为 美国的民主和言论自由都是虚假的,民众没有抗议权,针对奥巴马的批评和丑化行为会遭到打击报复。于是在不久后一次访问美国时,我穿上一件明显印有丑化奥巴 马漫画图像的衣服,绕着白宫走了一圈,还在华盛顿期间写了一篇抗议美国政府官僚机构的文章。我当天就把图片和文章发在博客上,很多年轻的中国网友通过图文 多少增加了对美国的一些了解,要知道,他们可是生活在一个“丑化”乡长都有可能被打击报复甚至送去“劳教”的地方——谢天谢地,在网友的鼓噪下,“劳教” 好像已经废除了。不过,我得对奥巴马说一声对不起,我不是真不喜欢他,我只是利用了一下他。有点不地道,但我知道,美国人的总统就是用来“利用”和批评 的。
再如,前段时间美国的退休国防部长盖茨写书点评美国政坛人物,几乎把从总统到国务卿的所有白宫人物都批评了几句,这件事在中国的主流媒体上被报道的 比较多,这当然没什么,也符合事实,但一些试图由此引申出美国的民主制度虚假,以及美国政府在欺骗民众等等的做法,就过了,会给信息不全甚至连思考都被限 制的部分中国读者留下错误的认识,这个时候,作为博客和微博作者,就有必要点醒一下:你没看到人家一个退休的国防部长都可以揭露现任政府的内幕,直接批评 总统和国务卿吗?
兼听则明,偏听则暗,看新闻联播可以增加幸福感,但如果不结合老杨头的博文看,你可能很快就变成幸福的傻子。这些年,像我一样的成百上千的网络写作 者,多多少少对中国普通人理解外部世界做了一些贡献。有了互联网这个平台,一些人试图靠制造舆论来激起仇恨、转移视线达到其它目的做法,恐怕都不会那么顺 利了。“公共外交”不仅仅是做政府无法做的事,还要设法避免政府做一些不太好的事。
相比中国来说,美国民众的意见对当局的外交决策具有更加直接的影响,但我们痛心地看到,就在中国的一些网络民调显示中国人对美国人的好感在上升时, 美国人对中国的不友好甚至敌视的比例却在增加。中国有一些外宣计划,也投入了不少钱,但由于他们不理解海外的生态,或者不愿意去理解,也无法改变自己的官 僚作风,效果往往不是很好,有时甚至做多少错多少,更有一些起到了反面宣传的效果。我认为增加美国人对中国了解的这种工作,还得由当地的华人华侨以及像 “美中关系全国委员会”,以及老一辈中美问题专家和美国外交官来做比较好。美国的媒体看中国也应该全面,不能抱妖魔化的心态。
在中国,我们这些博客作者走的还是草根路线,影响的是巨量没有多少影响力的普通人,不过,我相信,当成千上万没有影响力的普通人了解到真相,接受到多元,并开始学会通过互联网和新媒体发声时,他们不但能够影响那些有影响力的政策决策者,其本身就是一股不容忽视的巨大力量.

广东裸官多如牛毛

中央第八巡视组在广东发现一系列问题,有官员「带病提拔、带病上岗」,更有官员买官卖官,巡视组特别强调,广东的裸官问题突出。其实,广东官场的恶疾早已街知巷闻,问题是胡春华能否从中杀出一条血路来。
由于毗邻港澳,广东裸官远远多于其他省市,上至省级官员,下至乡镇干部,很多人都持有港澳身份证,并以港澳为跳板移民加拿大、美国和澳洲等地。早前曝光的 广东虎门前镇委书记吴湛辉,涉贪六亿元,自己在虎门日进斗金,妻子儿女住在香港半山豪宅。见微知著,类似吴湛辉这样的裸官在珠三角多如牛毛,历任广东省委 书记对此心知肚明,只是谁都不愿捅这个马蜂窝。
裸官问题的核心是政治安全,一个官员如果将老婆孩子都移民他国,怎么可能与老百姓同呼吸共命运?一个官员如果将全副身家都转移到海外,又怎么可能对自己的 国家忠诚?即使这些人内心未必想做背叛国家民族的事,但老婆孩子、财产都捏在西方国家手中,成为西方的人质,关键时刻他们敢不服从吗?
今次乌克兰变天,在得知亚努科维奇的清场命令之后,美国总统奥巴马第一时间警告乌克兰军队不得介入,否则美国将「追究责任」,定点制裁动用武力者。美国所谓「追究责任」的手段,就是利用各种手段冻结乌军高官中的裸官在西方国家的资产,滋扰他们移民海外的家属。
事实上,美国情冶部门对移民海外的中国裸官早就登记在册,对其财产、家属情况摸得一清二楚。震惊海内外的海伍德案就曾有一个说法,海伍德是英国军情六处的 特工,成了薄熙来家族的入幕之宾之后,对薄家海外资产瞭如指掌,并以此为由勒索薄家,要薄熙来成为政治局常委之后听从指挥。薄家不忿被勒索,将海伍德杀人 灭口。这个传闻虽然至今未获证实,但空穴来风,未必无因。
中国很多官员以为将财产子女转移到海外,便神不知鬼不觉,其实早就授人以柄,成为西方国家勒索的证据。西方国家隐而不发,是时机未到,如果中国爆发类似乌 克兰那样的政治危机,只要美国总统一声令下,这些裸官都会成为美国在华代理人,迅速集结在美国的旗帜之下,为美国利益而战。
改革开放之后,广东官员历来将「杀出一条血路」挂在嘴边,但这条血路却是以弱势群体为代价,流满了农民工、童工、性奴们的鲜血!
----------------------------------------------
" 只要美国总统一声令下,这些裸官都会成为美国在华代理人,迅速集结在美国的旗帜之下,为美国利益而战。", 这可是超级绝招!

雅虎用户裸聊视频也遭英美政府监控

目前不清楚有多少雅虎用户无辜受害,但提供网络视讯聊天功能的雅虎通服务2011年据估计有7500万用户。
  时隔大半年,美国国安局「监听门」事件余波未了。国安局(NSA)承包公司前雇员斯诺登(Edward Snowden)泄露的资料显示,英国通讯侦监机构政府通讯总部和美国国家安全局涉监控网民视频,两机构被指拦截和贮存了数百万雅虎用户以网路摄影机拍摄 的画面。雅虎已对报导披露的这种侦监行动表示愤慨。
  英国《卫报》昨日(2月27日)报导,美国国安局(NSA)承包公司前雇员斯诺登(Edward Snowden)泄露的英国政府通讯总部(GCHQ)档案显示,当局有一项「视神经」(Optic Nerve)计划,搜集网路视讯聊天的静态画面,不论个别用户是否是嫌疑人。
  《卫报》(Guardian)说,在2008年的一段六个月时期中,英国这个机构就搜集了世界各地超过180万雅虎(Yahoo)用户的网路视讯影象。
  这家美国科技业者之所以被选为对象,显然是因英国通讯总部知道锁定的一些目标使用雅虎的网路视讯系统。雅虎发言人透过电子邮件发布声明说:「对于报导所说这种活动,我们毫无所悉,也难以苟同。」
  声明又说:「这项报导如果属实,代表侵犯我们用户隐私权的行为已达全新层次,这完全让人难以接受。」
  「我们承诺将力保用户的信任与安全,继续努力扩大我们各项服务的加密。」
  外泄的英国通讯总部2008年至2010年文件,明白提及这项监视计划。《卫报》表示,后来的资讯显示,这项计划至2012年仍在进行。
  报导说,所搜集资讯用于实验自动脸部辨识系统,以及协助监控通讯总部目前对象和发现新的对象。
  据报导,这项计划每五分钟由网路视讯用户馈送影像贮存一个画面,这有部分原因是要符合有关人权的法律规定,也有部分原因是要减少所搜集的资讯数量。
  通讯总部分析人员可以搜寻资料库,查询诸如网路视讯聊天的地点和长度,若是用户名称与监控目标类似,也能够看到真正影像。
  《卫报》说,以此方式搜集的资讯含有大量性活动内容,而美国国安局分析人员也可以透过例行情报分享机制取得。
  报导引述一份文件内容说:「有人利用网路视讯通话时,向对方展示身体的私密部位,而且数量多得令人意外。」
  通讯总部发布声明说,所有工作都「依据严格法律与政策架构进行,以确保我们的活动获得授权,有必要和符合比例原则」。
  目前不清楚有多少雅虎用户无辜受害,但提供网络视讯聊天功能的雅虎通服务2011年据估计有7500万用户。

Thursday, 27 February 2014

迅速配置vps的脚本-Minstall

In need of an automated script for bootstraping your freshly installed VPS? Have a look at Minstall. Minstall is an easy configuration script to remove unwanted process from your VPS, it's a bash script written by a nice guy from KnightSwarm named Maxexlcoo. I've been using this script to configure some of my recent servers. It has NGINX, MySQL, Exim, and PHP bundled.

 from http://32mb.org/?t=8
https://github.com/maxexcloo/Minstall
https://github.com/KnightSwarm/Minstall

https://github.com/maxexcloo/Minimal

Linux VPS Nginx+PHP環境下安裝ionCube

在自己的VPS上安裝試一下,但是提示:Site error: the file /home/test/whmcs/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.

根據上面的提示看來是因為沒有安裝ionCube。(註:安裝了lnmp一鍵安裝包的可以在lnmp解壓后的目錄執行./ionCube.sh 進行安裝。)

首先,執行uname -a 查看系統是32位還是64位,打開http://www.ioncube.com/loaders.php頁面根據Linux是32位還是64位下載適當的軟體包,比如我的是32位的,切換到/usr/local/目錄,執行cd /usr/local ,wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz 下載,再執行tar zxvf ioncube_loaders_lin_x86.tar.gz 解壓軟體包。

修改/usr/local/php/etc/php.ini 在文件尾部添加如下代碼:

[ionCube Loader]
zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.2.so"

如果以前裝有Zend Optimizer,安裝ionCube會和Zend Optimizer發生衝突,再執行/usr/local/php/php-fpm reload 時會發生如下錯誤:The Loader must appear as the first entry in the php.ini file in Unknown on line 0

須將Zend Optimizer的代碼放在ionCube的後面,如LNMP中是如下代碼,修改完成再執行/usr/local/php/php-fpm restart 。

[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension="/usr/local/zend/ZendOptimizer.so"

修改完成,記得/usr/local/php/php-fpm reload 重新載入配置,查看phpinfo。
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with the ionCube PHP Loader v3.3.10, Copyright (c) 2002-2009, by ionCube Ltd

linux VPS免费主机管理面板-VestaCP的安装和使用

VestaCP是linux下的一款免费开源主机管理面板,环境核心包括Apache、Nginx、Bind、Exim、Dovecot、vsftpd、MySQL等,比较适合不太习惯命令行操作的朋友。不过没有在线文件管理功能。

首先,我们一起来安装。

关于安装,大家也可以参阅官网:vestacp.com/docs.安装过程非常简单,就两行命令,安装速度也很快,我最新的测试是在123systems的一款512M上,安装也只是用了几分钟。

curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh --force


上面的两行命令,我加了–force,我在几台VPS中测试装不加这个就过不了,因为不是纯净的系统.

完成后大家可以在最后的页面看到登陆信息,同时,系统将向您填写的邮箱发一份账户登陆信息的邮件,非常贴心。

我们以https+IP+端口8083访问管理页面登陆.

默认安装为英文界面,网络上有一些教程提供中文包安装之类的,不过告诉大家一个好消息,最新版本的VestaCP安装包已经内置了中文包,无需另行安装。

用户登录到后台,点右边中间那个edit,修改设置里面的语言项目选cn就可以了。

VestaCP的界面比较简洁,一般用户很容易上手,后台可直接添加域名,高级选项里面还有是否选用Nginx、是否开启Web统计之类的。

另外,网络上也有人开发VestaCP的WHMCS整合插件,感兴趣的朋友也可以自己测试玩玩:https://github.com/serghey-rodin/vesta/blob/master/install/rhel/whmcs-module.php
----------------------------------

免费开源的主机控制面板VestaCP及其中文语言包

VestaCP是一款免费开源的主机控制面板,以LAMP为核心,同时支持Nginx作静态处理,可以说是VPS的又一选择,更多信息可以参考VestaCP官网。

安装方法很简单,需要纯净环境:
curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh

如果不是纯净环境会提示卸载Apache、Bind之类的,实际测试中手动卸载Apache后,仍无法安装,执行bash vst-install.sh --force即可。安装完成就会给出管理地址,注意是https,用户名(admin),以及随机生成的密码。

中文语言包是hostloc论坛上一不小心发布的,原文请见:Vesta控制面板汉化包发布。执行以下命令即可:
cd /usr/local/vesta/web/inc/i18n/
wget http://vps1218.pjcss.com/vestacp/cn.php
然后请到admin的用户设置中将语言改为”cn“,即可。剩下的就可以自己摸索了,翻译翻得还不错。

关于VestaCP,觉得这是一款不错的面板。首先,功能强大,DNS、邮件、备份样样不缺。另外,VestaCP是基于多用户设计的,甚至支持用SSH登录,这一点与CPanel有点相似,VestaCP很适合多人使用,在安全性上会比其它免费面板有优势。这一面板很值得研究学习。
--------------------------------------------------

VestaCP进阶应用:Apache、Nginx模版与SSH访问


VestaCP是一款免费强大的虚拟主机面板,以LAMP为核心,同时支持Nginx作静态处理。部落上次已经介绍过了。正好,前两天出了Kloxo的大漏洞,甚至在某VPS服务商的TOS中看到禁止使用Kloxo面板,我是彻底放弃Kloxo面板了,还在用的同学就趁早撤了吧。这也是写这篇文章很重要的原因。

VestaCP最近好像有点火,前两天又看到一个VestaCP的中文站(VestaCP.net),不得不说,人家真的很行,很有头脑。然后又看到有同学已经使用VestaCP面板提供免费空间了。个人认为VestaCP的发展会是很不错的。

VestaCP最厉害的一点就在于拥有Apache、Nginx、DNS的几个模版(Template),适用于不同的需要,更绝的是不同的软件包(包,或者说套件,Package,抱歉我使用了WHM中一个很诡异的翻译)可以跑不同的模版,这意味着可以实现有的虚拟主机跑Apache2Handler,而有的虚拟主机跑FastCGI。官网的文档中有说明,有兴趣的朋友不妨看一下,参考:VestaCP官方文档。

Apache模版有default、basedir、hosting、phpcgi、phpfcgid和wsgi。default模版没有额外的设置,适合自用的朋友。basedir模版直译是反对使用openbasedir指令的PHP脚本,我理解是防止PHP脚本试图绕过openbasedir指令限制。hosting模版适用于虚拟主机,各个网站会相对独立,可能更适合要外包的同学。phpcgi模版则是使用CGI方式运行PHP,个人认为没什么意思。phpfcgid模版则使用FastCGI方式运行PHP。wsgi模版则是为了运行python脚本。

Nginx模版有default、hosting、сaching和force-https。default模版提供静态服务。hosting模版禁用了symlink,适用于虚拟主机,更安全。сaching模版适用于追求高性能的朋友,Nginx将发挥其强大的缓存功能,而Apache和php真正成了后台。force-https模版则是访问HTTP会跳转到HTTPS。

DNS模版有default、gmail、child-ns。gmail模版适用于使用Google App邮件托管。child-ns模版比default模版多了ns1和ns2的A记录,大家差不多就明白是什么意思了吧。

模版在/usr/local/vesta/data/templates/目录下,可以很方便地自定义模版,可以先参考官方怎么写的。个人自用我推荐default+default,虚拟主机外包我推荐hosting+hosting或者phpfcgid+hosting。

对了,内存少于1G是不会自动安装PHP-FCGI的,需要自行安装。CentOS是执行:
yum install mod_fcgid
cd /usr/local/vesta/data/templates/web
wget http://c.vestacp.com/0.9.8/rhel/fcgid/httpd.tar.gz
tar -xzvf httpd.tar.gz
rm -f httpd.tar.gz
Debian请参考官方文档。

另外一点,就是软件包中有一项SSH访问,其中有sh、bash、nologin、tcsh、csh与rssh。nologin就是禁止SSH访问,sh、bash、tcsh与csh都是shell,具体区别就不谈了。rssh特别重要,rssh是指restricted secure shell,受限制的Shell,只能使用sftp与scp(一个基于SFTP的文件拷贝命令)。FTP其实是一种很不安全的传输协议,全明文,连密码也是明文。SFTP则是一个很棒的东西。因此使用VestaCP开虚拟主机推荐使用rssh,当然直接给用户bash就更好了。
-----------------------------------------------------------

Vesta- 近乎完美的免費 VPS虚拟主机控制面板


如果你正凖備要租VPS,用來架設 Wordpress 或其它用途的網站,剛好也需要一個好用而且免費的控制面板的話,那麼 Vesta 會是個很好的選擇 。

Vesta 是一款輕巧、UI 簡潔而且執行速度快的面板,它能安裝在 Red Hat、CentOS 及 Ubuntu 上執行,最特別的是它利用 Nginx 當反向代理來支援 Apache/PHP。

Nginx 會用來取代 Apache 監聽80 port,處理訪問網站的連線請求,過濾請求之後再傳遞給 Apache。還有 JavaScripts、CSS、圖檔等靜態檔案也都是由 Nginx 處理。

這樣子 Vesta 基本上就是走 LAEMP 的架構,能夠用來輕鬆的建置網站,而且運行的速度非常快。

OK,接下來我用 Digital Ocean 主機,選擇 Ubuntu 來安裝 Vesta.

首先建立一個 Droplet,因為 Digital Ocean 用的硬碟是 SSD 關係,所以一下子就部屬好了,當然也要記得去設定 DNS ,這樣才能把網址連到 Droplet。

然後用 SSH 和 Droplet 連線,安裝 Vesta 只需要輸入兩行指令,夠簡單吧?

1.下載腳本

curl -O http://vestacp.com/pub/vst-install.sh

2.執行

bash vst-install.sh

整個安裝過程花不到三分鐘的時間就能結束,安裝完 Vesta 的畫面上,會告訴你進入後台的網址和帳密,這個記得一定要抄下來才能順利登入。

用瀏覽器進入 Vesta 的後台,位置是

https://<網址 或 主機IP>:8083

要是不小心把密碼搞丟了,到這邊可以更改

/usr/local/vesta/bin/v-change-user-password admin 你的新密碼

在進入後台之後,首先進入上方 WEB 的選項裡,這邊是設定網站的連線資料頁面,可以先把它預設的現有網站刪除,之後再建立一個新的網站設定。

設定好之後可以先在瀏覽器打上網址,測試一下剛剛資料的設定有沒有問題,沒錯的話網頁上就會出現域名的畫面。

因為之前曾發生過 Linode 效能卡卡的事件,我租的是 2GB 的規格,而且主機位置就在東京,檔案下載速度也沒問題,但是開個網頁最快卻要花3秒,光是調校效能的部份就花了兩週時間,開 Ticket 跟他們反應並盧了半天也沒結論,最後還是我自己找到答案。

所以之後我習慣在新主機安裝好基本環境後,先丟 PHP 探針到主機上做一下浮點運算能力檢測,檢測出的數值要在0.8以下才會快速的開啟網頁(之前在 Linode 測出來的是2點多,在白天時還會更慢,你說扯不扯!?)。

接下來要設定資料庫,回到 Vesta 後台進到 DB 裡,設定好帳號跟密碼,如果你是搬家的話就要先到  phpMyAdmin 裡還原資料,或是需要用到 PostgreSQL 的話,Vesta 也能夠支援。

連進 phpMyAdmin 的位置預設是

http://<網址 或是 主機IP>/phpmyadmin/

再來是把 WordPress 的主檔案拷貝過去,若是用 FTP 的連線的話,登進帳號之後會看到放網站的資料夾是 public_html,而 public_shtml 是給 SSL 用的。如果有加密協定需求的話,其實把資料放在 public_html 也可以,之後再到後台裡設定就好。

登入ftp的方法

主機IP
admin_ftp帳號
密碼

若是覺得用 FTP 傳檔太慢的話,用 SSH 設定的方法如下:

進入放網頁的資料夾

cd /home/admin/web/efstudio.com.tw/public_html

下載 wordpress 最新版本

wget http://tw.wordpress.org/latest-zh_TW.tar.gz

解壓縮

tar zxvf latest-zh_TW.tar.gz

把檔案移到正確位置

mv -v /home/admin/web/efstudio.com.tw/public_html/wordpress/* /home/admin/web/efstudio.com.tw/public_html/

更改資料夾權限

chown admin.admin /home/admin/web/efstudio.com.tw/public_html

最後記得要把資料資裡預設的 index.html 刪除,才能正確的讀到網站,等資料都填完後就衝吧!

如果你很在乎網站的效能的話,那麼應該知道要利用 cache 的方式讓網站提升速度,而在 Vesta 裡很容易的就可以設定好 Varnish cache(https://www.varnish-cache.org/),只要進入 WEB 裡,在 Nginx Template 的下拉選單指定 caching 就完成了。

網站的安全防護也是很重要的部份,如果是租一般的分享空間的話,基本上主機商都已經做好防火牆之類的設定了。但我租的是 VPS,所以向主機商租到的只有硬體、傳輸量、DNS 跟支援服務而已,需要防衛的話就要自己處理,建議可以安裝 CSF 防火牆來保護主機的安全。

用 SSH 與主機連線安裝 CSF:
wget http://www.configserver.com/free/csf.tgz
tar xzvf csf.tgz

安裝

ufw disable

進到 CSF 資料夾

cd csf

執行安裝腳本

sh install.sh

安裝完成後再測試一下 iptables 模組看有沒有問題

perl /usr/local/csf/bin/csftest.pl

接著編輯需要要開放的 Port

nano /etc/csf/csf.conf

因為 Vesta 的後台是走 Port 8083,所以也要開啟這個阜號才能進入後台

# Allow incoming TCP ports
TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995,8083"

# Allow outgoing TCP ports
TCP_OUT = "20,21,22,25,53,80,110,113,443,8083"

若是還需要其它的設定,可以參考這篇教學:https://www.digitalocean.com/community/articles/how-to-install-and-configure-config-server-firewall-csf-on-ubuntu
http://configserver.com/cp/csf.html

Vesta 是一個開源、免費的主機面板,若需要技術性的支援服務時,它也能夠經由付費來取得。以上的介紹只有提到 Vesta 的一小部份功能而以,如果想安裝試用一下,建議用 Digital Ocean 就能用最短的時間作安裝測試。

使用 Vesta Control Panel 來管理主機,不管是要用在個人架站方面,或者是工作室接案用來要幫客戶管理網站,相信選擇 Vesta 都會是個很不錯的的方案。
-----------------------------------
 VestaCP是由俄罗斯的人编写的VPS主机控制面板,支持中文,部落用过之后第一个感觉就是Vestacp功能强大,基本上已经和Cpanel相看齐了。支持Apache、Nginx、Bind、Exim、Dovecot、vsftpd、MySQL等,提供可视化的网站管理面板,非常适合多用户使用。

Vestacp除了为我们搭建网站提供简洁易用的管理面板外,还为我们提供了免费邮局功能和VPS性能监控,帮助我们更好地管理VPS服务器。如果你有WHMCS,还可以整合Vestacp实现多用户使用,部落前几天介绍的Linode或许可以采取这样的方法合租,以降低使用成本。

本篇文章就来介绍一下Vestacp免费VPS主机控制面板的安装与使用.

Vestacp免费VPS主机控制面板:功能强大免费邮局服务轻松搭建网站

一、Vestacp安装方法

1、Vestacp目前支持RHEL 5, RHEL 6, CentOS 5, CentOS 6,Debian 7,Ubuntu 12.04, Ubuntu 12.10, Ubuntu 13.04, Ubuntu 13.10, Ubuntu 14.04。

2、Vestacp可以安装在以上系统的32位或者64位系统上.

3、登录到VPS控制端,执行:curl -O http://vestacp.com/pub/vst-install.sh

4、然后再执行命令:bash vst-install.sh

5、执行开始安装后,就会提示你Vestacp将要安装的组件,确认开始安装。

6、根据你的VPS性能安装Vestacp的时间也会不同,我在阿里云安装Vestacp花了十几分钟。安装完成后,会有Vestacp登录密码。

7、Vestacp登录地址为:https://IP地址:8083。

二、Vestacp使用

1、Vestacp自带的中文语言,登录到Vestacp后,点击编辑用户,然后将语言设置CN保存后就可以了。

2、这是Vestacp的管理面板,简单明了,有用户管理、域名管理、DNS管理、邮局管理、数据库、计划任务、网站备份等。(点击放大)

3、在添加网站时可以开通针对该网站的FTP账户。

Vestacp开通FTP

4、也可以设置账户是否有S-S-H权限。

Vestacp连接客户端页面

5、这是绑定域名。

Vestacp添加域名

6、添加域名后,还可以修改域名的DNS。

Vestacp修改DNS设置

三、Vestacp数据库添加与管理

1、进入到Vestacp的数据库管理页面,点击“添加数据库”就可以增加新的数据库。

Vestacp添加新的数据库

2、添加了MysqL数据库后,就可以编辑和删除,或者进入到PhpMyAdmin。

Vestacp进入网页MysqL

3、PhpMyadmin管理数据库就和我们平常使用的一样了,添加和编辑、SQL命令等都一样的。

Vestacp使用PhpMyAdmin管理

四、Vestacp强大之处一:免费邮局服务

1、邮局即邮箱服务,利用Vestacp我们可以直接搭建一个属于自己的邮箱服务,Vestacp已经自带了邮局服务,添加了邮箱后,就可以登录到网页版本的邮箱了。(点击放大)

Vestacp免费邮局服务

2、在创建邮局时,可以在“高级”选项中为Vestacp的邮箱配置。

Vestacp邮箱高级配置

3、打开网页版邮局后,输入账号和密码,开始登录。

Vestacp开始登录

4、这是Vestacp的邮箱管理界面。

Vestacp邮箱管理页面

5、这是使用Vestacp邮箱测试的发信。

Vestacp测试发信

6、这是Vestacp的邮局设置页面。

Vestacp设置邮箱

五、Vestacp强大之处二:多用户和IP地址管理

1、Vestacp可以添加和管理多个用户,并给不同的用户分配不同的权限。

Vestacp用户管理

2、同时也可以给开通的用户分配不同的主机套餐。

Vestacp分配主机套餐

3、套餐的具体配置可以自己编辑修改。

Vestacp手动调整

4、如果你的VPS有多个IP的话,Vestacp可以帮你管理IP,可给单个的用户分配独立IP来使用。(点击放大)

Vestacp分配独立IP

5、这是Vestacp的IP管理页面。

Vestacp使用独立IP

六、Vestacp强大之处三:详细的服务器性能监控
1、Vestacp配备了详细了服务器性能监控服务,这是性能的负载均衡。

2、这是Vestacp的内存使用情况监控。

3、这是Vestacp流量使用情况报告。

七、Vestacp安装使用小结
1、对于小内存的VPS来说,不少人应该会非常地关心Vestacp内存占用情况,这是我在阿里云VPS上安装Vestacp的内存占用情况。

2、Vestacp实际占用的内存大概是180MB左右,虽然不算小,但是带有如此多功能的Vestacp来说还是表现基本可以的。

3、整体而言,Vestacp是一个功能强大的VPS主机控制面板.
--------

VESTA Control Panel 

Join the chat at https://gitter.im/vesta-cp/Lobby
  • Vesta is an open source hosting control panel.
  • Vesta has a clean and focused interface without the clutter.
  • Vesta has the latest of very innovative technologies.

How to install (2 step)

Connect to your server as root via SSH
ssh root@your.server
Download the installation script, and run it:
curl http://vestacp.com/pub/vst-install.sh | bash

How to install (3 step)

If the above example does not work, try this 3 step method: Connect to your server as root via SSH
ssh root@your.server
Download the installation script:
curl -O http://vestacp.com/pub/vst-install.sh
Then run it:
bash vst-install.sh
from https://github.com/serghey-rodin/vesta
-------
Welcome to VDVESTA, a shell script auto Custom & Install VESTACP for your CentOS Server Release 7 x86_64. 

VDVESTA

VDVESTA is a small shell script auto Custom & Install VESTACP for your CentOS Server Release 7 x86_64.
VESTACP from: https://vestacp.com/install (Please buy Commercial Vesta's plugins if you can!)

1/ VDVESTA System Requirements:

Install CentOS Server 7 x86_64: http://centos.org/

2/ VDVESTA Install:

yum -y update
curl -L https://github.com/duy13/VDVESTA/raw/master/vdvesta.sh -o vdvesta.sh
bash vdvesta.sh
 

vdvesta script interface:

        Welcome to VDVESTA:
A shell script auto Custom & Install VESTACP for your CentOS Server Release 7 x86_64.
                                                                Thanks you for using!

Would you like +install vDDoS Proxy Protection [Y|n]:
vDDoS Proxy Protection install => y
Which Web Server version you want to install [apache|nginx]:
Web Server version => apache
Which PHP Server version you want to install [all|5.4|5.5|5.6|7.0|7.1|7.2]:
PHP Server version => 7.1
Would you like auto config PHP [Y|n]:
Auto config PHP => y
Which MariaDB Server version you want to install [5.5|10.0|10.1|10.2|10.3]:
MariaDB Server version => 10.1
Would you like +install File Manager [Y|n]:
File Manager install => y
Would you like +install Zend optimize plus opcode cache [Y|n]:
Zend Opcode Cache install => y
Would you like +install Memcached [Y|n]:
Memcached install => y
Would you like +install Limit Hosting (limit CPU, RAM, IO your hosting account) [Y|n]:
Limit Hosting install => y
Would you like Configure Kernel limit DDOS [Y|n]:
Kernel limit DDOS => y
Would you like change port VestaCP 8083 to 2083 [Y|n]:
Change port VestaCP 8083 to 2083 => y
Would you like +install Spamassassin & Clamav [y|N]:
Install Spamassassin & Clamav => n
Would you like +install Fail2ban [y|N]:
Install Fail2ban => n
Enter your hostname [v1.your-domain.com]:
Hostname => v1.your-domain.com
Enter your Email [admin@v1.your-domain.com]:
Email => admin@v1.your-domain.com


 _|      _|  _|_|_|_|    _|_|_|  _|_|_|_|_|    _|_|
 _|      _|  _|        _|            _|      _|    _|
 _|      _|  _|_|_|      _|_|        _|      _|_|_|_|
   _|  _|    _|              _|      _|      _|    _|
     _|      _|_|_|_|  _|_|_|        _|      _|    _|

                                  Vesta Control Panel



Following software will be installed on your system:
   - Apache Web Server
   - Bind DNS Server
   - Exim mail server
   - Dovecot POP3/IMAP Server
   - MariaDB Database Server
   - Vsftpd FTP Server
   - Iptables Firewall


Would you like to continue [y/n]: y

......................................
......................................
......................................
......................................

......................................
......................................
......................................
......................................

Server version: Apache/2.4.16 (Unix)
mysql  Ver 15.1 Distrib 10.1.28-MariaDB, for Linux (x86_64) using readline 5.1
PHP 7.1.10 (cli) (built: Sep 27 2017 08:27:18) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.1.10, Copyright (c) 1999-2017, by Zend Technologies

=====> Install and Config VDVESTA Done! <=====
 Link VestaCP: https://v1.your-domain.com:2083 or https://13.9.19.90:8083
        username: admin
        password: A7#nC

 Please reboot!

VDVESTA screenshot:

VDVESTA Screenshot

PHP Selector:

VDVESTA PHP Selector 5.4 5.5 5.6 7.0 7.1 7.2

Limit Hosting:

VDVESTA Limit Hosting CPU-RAM-IO
from https://github.com/duy13/VDVESTA

------------------------------

安装 VestaCP 控制面板

一个优秀的主机控制面板可以大幅降低用户配置服务器的困难程度。我租用的第一台虚拟主机预装了 cPanel 面板,着实让我体会到了这类控制面板的优越性。相比于传统方式,即通过 SSH 连接到远程主机,敲入一连串命令并手动编辑一大堆配置文件,这类 WEB 图形化界面能将这些繁杂的步骤精简化。今年我把网站迁移到了腾讯云提供的 1 元云主机 上。在安装了 CentOS 7 后,我先尝试使用传统方式配置 Apache / MySQL 等应用,发现步骤实在过于繁琐,便转而去寻找一款主机控制面板。结果,我就遇到了 VestaCP
VestaCP 是一款由俄罗斯人开发的基础功能免费的主机控制面板,在国外的 VPS 主机用户群体中享有较高的声誉。其功能完善性及用户口碑基本上和 cPanel 齐名。

VestaCP 目前支持 RHEL / CentOS 5,6,7 / Debian 6,7,8 / Ubuntu 12.04-16.10 这几种系统。我部署的是腾讯云官方提供的 CentOS 7.2 64 位镜像,但是按照网络上可以找到的现成教程均无法在我的主机上正常安装。后来我整合了多个教程,才解决了 VestaCP 无法在腾讯云提供的 CentOS 7镜像下安装的问题。

先看一下官方给的傻瓜式安装命令:

# Connect to your server as root via SSH
ssh root@your.server

# Download installation script
curl -O http://vestacp.com/pub/vst-install.sh

# Run it
bash vst-install.sh

实测在第三步执行安装程序的过程中会报错,排查发现原因就在于腾讯云镜像中预设的 Yum 更新源有问题,我们需要先将其修正后才能安装 VestaCP。

为了解决这个问题,我们拓展一下官方的安装命令:

1. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3. yum clean all
4. yum makecache
5. yum update
6. curl -O http://vestacp.com/pub/vst-install.sh
7. bash vst-install.sh

第 1 – 5 个命令用于备份默认的 Yum 源,并将其替换成阿里云的。

第 6 – 7 个命令就是 VestaCP 的常规安装命令。安装过程中按照提示一步步执行下去就可以了。

如果你在其他环境下也遇到了类似的问题,不妨也试试我上面提到的方法吧!不过注意,我给的命令中替换的源是适配 CentOS 7 的。如果你使用的是其他版本,请自行查找并改成其他源的地址哦!

至于 VestaCP 的使用方法,这里便不再提了,参照网上的大多数教程,甚至自己摸索即可。毕竟 VestaCP 是用户友好型的控制面板,我可是轻松就上手了呢.