• linux vps 如何安装PHP环境,建网站,基于centos

    发布时间:2015-4-20 9:40 Monday 作者:苏苏 阅读(12399)


      该教程已经很旧了,请访问新的教程:http://www.138vps.com/jzjc/987.html


      现在的国外vps已经越来越便宜了,比一般的虚拟主机度便宜许多(当然,这里也分享了一款便宜的独立IP虚拟主机:http://www.138vps.com/hosting/53.html),加上虚拟主机的各种限制,许多站长都开始慢慢购买 vps 来建站,而且,vps 的功能可不仅仅是建站而已。

      但是新手站长毕竟还是比较多,面对linux那坑爹的命令行环境,都不知如何配置一个网站环境。于是各种百度,终于找到了一个 vps 管理面板或者一键环境包,且不说 vps 管理面板需要占用大量的内存空间,单单就是各种bug跟漏洞就能让你痛不欲生。一键安装包貌似好点,但是一键安装包,谁知道有没有被植入后门神马的,咱这种小白,也鉴别不出来啊。

      本文将从0开始和大家分享如何在 linux 的 vps 下搭建一个 PHP 环境,让大家能安装网站。因为我个人比较喜欢 CentOS 的稳定,本文的操作系统是 CentOS 6 。本文需要一个叫 putty 的软件,请大家自行到官网下载,不要下载什么破解中文版的,小心带后门,英文版的也挺简单的。我们所有的命令都通过这个软件输入。当然,你也可以用 Xshell ,这个有中文版的。本文使用的是 PUTTY 。


      好,从安装系统开始,我们选择 centos 6,我的内存不大,选择的是32位。我用的是 interserver 1美分首月的 vps(链接:http://www.138vps.com/cheapvps/41.html),其他 vps 主机商的方式类似。



      一般来说安装不会太久,两分钟即可,如果你的主机商的母鸡超售的太多或者性能不是很好,安装时间会长一点。好,现在开始连接到我们的vps,一般来说端口是22,如果你买的是搬瓦工或者 xvmlabs 的,IT7旗下的主机商,端口是随机的,在管理面板主页可以看到,或者去翻翻你的邮件,他会发邮件给你的。在这里,我的 vps 的 ip 是:206.72.193.78,端口是22



      点 【OPEN】一般第一次会弹出一个对话框,不用管他,点【是】,然后输入用户名跟密码,用户名一般是【root】,密码就是你重装系统的时候设定的【root】密码,如果你买的是搬瓦工或者 xvmlabs 的,IT7旗下的主机商,密码是随机的,在你安装后系统后显示一次,如果没记住,点击重设密码。在输入密码的时候,是不会有任何显示的,不用管他,输入后回车即可。如果你看到【[root@server ~]#  】则表示你已经成功登陆了。



      好,现在我们开始安装,下面的代码,你不必输入,复制一下,然后在 putty 上面右键一次,等代码显示完成,回车便可以了(其实刚才输密码的时候,你也完全可以复制一次后到 putty 上面右键一次,回车。)。本文安装的是最新的正式版,除非你有特殊需求,需要安装指定的版本,本文不讨论。


      一、安装 MySQL
      输入
      yum install mysql mysql-server

      安装的过程会多次出现问你【Y/N】,一律输入 【y】。大约几分钟就能安装完成。




      现在开始设置 mysql 按顺序输入下面两条语句,第一条让 mysql 开机自动启动,第二条运行 mysql,输入:

      chkconfig --levels 235 mysqld on
      /etc/init.d/mysqld start
      设置 MySQL 数据 root 账户的密码:
      mysql_secure_installation
      当出现如下提示时候直接按回车:Enter current password for root
      出现如下再次回车:Set root password? [Y/n]

      出现如下提示输入你需要设置的密码,回车后在输入一次确认:【我在这里设置的密码是 a123789,请注意,输入密码的时候,没有任何显示的,不用管,继续输入 】
      New password:

      接下来还会有四个确认,分别是:
      Remove anonymous users? [Y/n]
      Disallow root login remotely? [Y/n]
      Remove test database and access to it? [Y/n]
      Reload privilege tables now? [Y/n]
      直接回车即可。

      好,现在mysql的密码就是你刚才设定的密码,千万不要忘记了。



      二、安装 Apache 组件
      由于 CentOS 已经封装了 Apache,直接运行安装:
      yum install httpd
      同样配置让 Apache 随系统启动,输入:
      chkconfig --levels 235 httpd on
      配置完毕,启动 Apache,输入:
      etc/init.d/httpd start
      此时已经可以访问你的服务器,在浏览器输入你的vps 的 ip 地址,不出意外的话,能够看到 “Apache 2 Test Page powered by CentOS” 的测试页面。注意,如果其他机器访问这台服务无法显示这个页面,而直接在这台服务器上可以访问的话,一般情况下是 CentOS 自带的防火墙禁止了。你只需要进入防火墙,将 “WWW” 对应的 “80” 端口打开即可。


      注意:在 CentOS 中 Apache 的默认根目录是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存储在 /etc/httpd/conf.d/ 目录。


      三、安装 PHP

      输入如下指令安装 PHP,如果出现问你【Y/N】,一律【Y】,下面也一样,输入:
      yum install php
      需要重新启动 Apache 服务,输入:
      /etc/init.d/httpd restart


      四、将 PHP 模块和 MySQL 模块关联起来

      还需要将 PHP 和 MySQL 关联起来,才能正常工作。搜索模块,输入:
      yum search php
      安装相关模块,输入:
       yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

      需要重启 Apache 模块才能生效,输入:
       /etc/init.d/httpd restart

      好,现在已经安装好了,现在我们来看看,是否安装完成,输入:
      vi /var/www/html/info.php


      会出现这么一个页面,点击字母 【i】,然后开始输入以下代码:
      <?php
      phpifno();

      输入完成,检查无错,我们按键盘左上角的【Esc】键,然后在输入【:wq】,回车,


      便会回到我们刚才的界面


      我们在浏览器输入你的ip地址和info.php,比如我的ip地址是:【206.72.193.78】,便输入【206.72.193.78/info.php】,如果看到以下画面,则表示你的 PHP 正常安装完成,


      但是我们还要检查一下 PHP 跟 MYSQL 是否关联了起来,我们往下拉,或者搜索一下 【mysql】找到相关 MySQL 模块,则表示成功了




      如果看不到 mysql 可能是因为没有重启 apache的缘故,重启一下:

       /etc/init.d/httpd restart


      到这里就结束了,本文阐述了在 CentOS 6.0 系统下 LAMP 组件(Apache+MySQL+PHP) 的详细安装步骤,可以让更多新手熟悉服务器配置环境。

      但是到这里,还只是将环境配置完毕,很多东西还有欠缺,而且还是一些重要的问题,例如目录的权限配置问题,或者是管理上的问题,像建立 FTP、绑定域名 等。这些内容随后会慢慢谈到。


      绑定域名:http://www.138vps.com/jzjc/81.html

      建立ftp:http://www.138vps.com/jzjc/88.html

      vps安全:http://www.138vps.com/vpsjc/73.html


    标签: 建站教程

    特别申明:若无说明,文章均为原创,转载时请注明本文地址,谢谢合作!
    本文链接:

    本站仅为分享信息,绝对不是推荐,所有内容均仅代表个人观点,读者购买风险自担。如果你非要把风险推苏苏头上,不要这么残忍,好吗?

    本站保证在法律范围内您的个人信息不经由本站透露给任何第三方。

    所有网络产品均无法保证在中国任何地区,任何时间,任何宽带均有相同的访问体验,那种号称某机房绝不抽风的不是骗子就是呵呵.

    任何IDC都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现.

    加入群2:334931096    加入群1:569839985

    欢迎IDC提交优惠信息或者测试样机,提交信息请Eamil至admin@138vps.com,苏苏不保证一定会进行发布。

    但请IDC留意以下内容:

    无官方正式首页、无可用联络方式暂不发布;

    曾经有过倒闭和跑路经历者重开不到6个月不做发布;

    从本日起(2016-07-18)不接受任何形式的免费赞助和VPS馈赠,不接受任何评测报告的投稿,不接受任何付费发布和付费删除评论,所有IDC若有必要提交测试样机,请在7日后自行删除。