设为首页 - 加入收藏
您的当前位置:首页 > 网站建设 > 正文

菜鸟第一次使用centos系统手动安装PHP环境、MYSQL数据库、绑定域名详细教程

来源:memeyu 编辑:memeyu 时间:2015-11-18
最近百闻免费网小编研究起了VPS,贵的VPS咱玩不起,在淘宝上找了好几家便宜的香港VPS,折腾了好几天,都不满意。经朋友推荐,在vultr.com购买了日本节点VPS,便宜实惠,而且感觉不比香港服务器差,可惜只有lunix系统,咱是啥都不懂,全靠度娘搜索,下面分享下小编新手使用centos6系统建站、安装php环境、绑定域名的全过程,希望对朋友们有所帮助。

1:准备工作

centos系统不像windows那样有图形界面,全靠使用各种命令,所以我们需要准备下面两款软件:

第一个就是  putty软件,下载地址百度下大把,这个软件用于登陆centos系统,输入各种命令配置VPS,这款软件优点是可以复制粘贴,不用手动输入那么长串的命令代码,方便。
第二个就是 WinSCP软件,这个软件用于连接VPS传输文件,同FTP软件功能,下载地址自己百度。

2:登陆VPS进行建站的一些前期配置工作

因为网站一般都是使用80端口,所以我们先来打开VPS的80端口和数据库的3306端口

打开winscp软件,输入你的VPS的IP地址及登陆账号、密码,点击登陆

打开这个文件  /etc/sysconfig/iptables ,右键点击编辑修改iptables这个文件的内容

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT这行下面添加下面两行内容,然后保存
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
     -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

打开putty软件输入你的VPSIP地址、端口,登陆显示一个cmd命令框,login as:这里填入你的用户名,回车。第二行输入你的密码,这里输入时是不明文显示内容的,输入后回车,看到显示类似于这个信息[root@vultr  ]#  就说明已经登陆进去了
输入命令 /etc/init.d/iptables restart  重启防火墙,使刚才的配置端口生效。如入这个命令/etc/init.d/iptables status 可以查看开放的端口。

2:centos系统安装MYSQL
输入: yum install mysql mysql-server  
到这里的时候Total download size: 21 M
Installed size: 65 M
Is this ok [y/N]: 这里输入y  回车继续
 
安装完毕,为了让 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]
出现如下提示输入你需要设置的密码,回车后在输入一次确认,注意输入时不明文显示:
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]
直接回车即可。


3:cntos系统安装 Apache 组件
由于 CentOS 已经封装了 Apache,直接运行安装:
yum install httpd
同样配置系统让 Apache 随系统启动:
chkconfig --levels 235 httpd on
配置完毕,重新启动 Apache:
/etc/init.d/httpd start

此时已经可以访问你的网站了,不出意外的话,能够看到 “Apache 2 Test Page powered by CentOS” 的测试页面。

4:centos系统安装PHP程序
输入如下指令安装 PHP:
yum install php
需要重新启动 Apache 服务:
/etc/init.d/httpd restart


5:测试 PHP 相关信息
  这步实际上可以省略,但是为了测试是否安装成功,你可以新建一个 PHP 页面进行测试,使用 vim 编辑器新建:
vi /var/www/html/info.php
按 “i” 键进行编辑,输入:
<?php phpinfo();?>
编辑完毕,按 “ESC” 键退出编辑模式,接着输入:
:wq
然后回车,即保存并退出。
  此时你可以访问你的站点地址,例如 “http://你的IP/info.php”,查看是否能看到相关的 PHP 信息。


6:将 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
  再次刷新刚才建立的 “info.php” 页面,往下拉找到相关 MySQL 模块,看是否检测到相关信息
到这里,你的VPS已经可以上传程序建站了。


7:网站位置
默认apache指向/var/www/html目录,如果要修改目录为止,比如需要指向 /var/www/html/project ,修改httpd.conf
输入vi  /etc/httpd/conf/httpd.conf  命令或在winscp里找到/etc/httpd/conf/httpd.conf ,查找/var/www/html改为/var/www/html/project,重启apache服务即可,重启命令/etc/init.d/httpd restart


8:centos系统开启伪静态
centos的系统配置文件放在: /etc/httpd/conf/httpd.conf
打开文件找到如下代码:LoadModule rewrite_module modules/mod_rewrite.so   查看前面是否带# ,有#的话去掉这个#号。找不到这句话的话在文件中自行添加这句代码进去。
如果你的网站是根目录的话:继续找到下面代码<Directory />
  Options FollowSymLinks
  AllowOverride
None 
</Directory>

修改为
  Options FollowSymLinks
  AllowOverride All 
</Directory>
如果你的网站不在根目录,设置如下
<Directory "/var/www/html/my_directory">
Order allow,deny
Allow from all
AllowOverride All
</Directory>

OK,然后重启服务器,重启命令:service httpd restart ,这样.htaccess就可以使用了。


9:centos系统绑定域名
找到apache的配置文件httpd.conf,一般这个文件在/etc/httpd/conf 下,有的版本是在 /etc/Apache2/conf  或 /usr/local/etc/apache  文件夹里面,朋友们可以在这几个地方找找,需要做的是修改配置文件httpd.conf,绑定域名要在httpd.conf文件里添加域名配置,一般配置文件最下面有如下绑定域名说明:
# VirtualHost example: 
# Almost any Apache directive may go into a VirtualHost container. 
# The first VirtualHost section is used for requests without a known 
# server name. 

#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com 
#    DocumentRoot /www/docs/dummy-host.example.com 
#    ServerName dummy-host.example.com 
#    ErrorLog logs/dummy-host.example.com-error_log 
#    CustomLog logs/dummy-host.example.com-access_log common 
#</VirtualHost> 

那么我们可以照瓢画葫芦,比如说我要绑定 baidu.com到VPS上,可以这样写

<VirtualHost  你的IP:80>
  DocumentRoot  /usr/local/www/     #这里设置你自己的网站文件夹地址
  ServerName   baidu.com                #这里写你要绑定的域名
</VirtualHost>

如果要绑定多个域名,复制上面这几行,一个域名写一遍,比如我们可以指定通过IP地址访问另外一个文件夹,我们就可以接着在这样写。

 
<VirtualHost  你的IP:80>
  DocumentRoot  /usr/local/eee/     #这里设置你自己的网站文件夹地址
  ServerName   你的IP                     #这里写你要绑定的域名
</VirtualHost>

相关文章:

百闻免费网版权所有,百闻免费网是一家专门收集发布网上最新免费信息资源的网站.

IPC:粤ICP备15078465号 联系QQ:2567886941 邮箱:2567886941@qq.com

Top