没想到啊

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

http://bbs.phpchina.com/thread-227142-1-1.html

我是做个人网站的站长,目前打算为自己的个人网站http://www.han-dress.com的汉服网址导航http://daohang.han-dress.com重新设计写一遍。
       http://daohang.han-dress.com是两年前自己写的了,使用的原生态的php做的,前台也是原生态的javascript,ajax做的。
        现在打算用目前新掌握的技术重新规划写一遍。
       一个个人站长,自己要兼顾产品、美工、前台、后台,测试、推广、维护等等角色。
       “工欲善其事,必先利其器”,先来搭建服务器。
       硬件条件内存512M,硬盘20GBSAS,独立ip,美国加州机房还不错。
       现在来跟我搭建环境centos+apache+mysql+php+memcached
       安装操作系统就不用讲了,无论自己的服务器,还是虚拟机,搭建都very easy,要是购买的vps,可以预装的。

       现在搭建开发环境。
       用yum方式安装非常简单,登录centos操作系统后,在命令行下输入:

# yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-    devel libtiff-devel freetype-devel pam-devel

敲回车,OK!

让yum升级一下自己,输入:

# yum update yum

敲回车,有升级提示就按Y,敲回车,OK!

一次安装完apache,mysql,php,输入

# yum -y install httpd phpmysql mysql-server php-mysql httpd-manual mod_ssl mod_perlmod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldapphp-pear php-xmlrpc mysql-connector-odbc mysql-devellibdbi-dbd-mysql

然后敲回车,就等待自动安装吧?有安装提示就输入Y,然后一路下来,就完成了。

启动apache,命令行下输入

# service  httpd start


启动mysql

#service mysqld start


打开apache默认的访问端口80端口,

# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT


mysql的3306端口

# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT


好了,完成了。测试一下效果。
apache 默认的web根目录是/var/www/html,所以在该路径下vim新建一个php文件就行了

# vim /var/www/html/test.php


敲回车,按Ins,输入
[php]
<?php
phpinfo();
?>
[/php]
按ESC键,输入:wq,然后回车

输入:

# php /var/www/html/test.php


就可以在命令行下看到运行结果了,当然你也可以在本地编辑好了test.php文件,通过SSH工具软件拉到该目录下运行之。

如果你手头有个域名,可以绑定到服务器上,来跟我一起配置httpd.conf
apache的配置文件httpd.conf所在目录的路径为/etc/httpd/conf,所以:

# vim /etc/httpd/conf/httpd.conf


找到“#ServerName www.example.com:80” 这一行,去掉#,同时相应部分的域名改成你的域名,没有域名改成你服务器的IP,
我的改成了

ServerName  dev.han-dress.com:80


dev.han-dress.com是我的域名,你有自己的域名改成你的域名,没用用IP,然后就是做这个域名的A记录啦,到自己的域名dns控制面板里设置一个二级域名dev.han-dress.com,A记录指向自己的服务器IP:178.18.255.14

重启apache

# service httpd restart


这时用
http://dev.han-dress.com/test.php
访问那个测试文件就可以了,当然也可以用IP访问
http://178.18.255.14/test.php

好了,web开发环境搭建基本完成。
我们来进行memcached的安装
首先安装libevent,命令行下

# yum install libevent libevent-devel -y

敲回车,然后系统自动完成安装

现在来正式安装memcached

#  yum -y  install memcached php-pecl-memcache

敲回车,等待系统自动安装完成。

memcached默认的端口是11211,打开

# /sbin/iptables -I INPUT -p tcp --dport 11211 -j ACCEPT


然后启动memcached

# service memcached start


重启apache

# service httpd restart


这时用http://dev.han-dress.com/test.php (这是用我的域名的url,你用你的域名或者IP)访问一下
可以看到里面已经可以看到memcached的相关表格信息了。

写个php文件测试一下

# vim /var/www/html/testmem.php


按Ins键,输入
[php]
<?php
$mem=new Memache;
$mem->connect('178.18.255.14',112211);
$mem->set('key','this is a test!',0,60);
$var=$mem->get('key');
echo $var;
?>
[/php]
按Esc键,输入:wq保存退出
命令行下输入

# php /var/www/html/testmem.php


执行testmem.php脚本,看到输出“this is a test!”了吧?
同样也可以浏览器里看一下效果,打开
http://dev.han-dress.com/test.memphp
可以看到同样的输出效果,好了,都安装完成了。

设置apache,mysql,memcached开启启动

# chkconfig httpd on

 

# chkconfig mysqld on

 

# chkconfig memcached on


OK,搭建完成。

posted on 2011-12-14 17:12  没想到啊  阅读(263)  评论(0)    收藏  举报