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,搭建完成。

浙公网安备 33010602011771号