订阅本站我的微博客

05/ Centos搭建PHP5.3.8+Nginx1.0.9+Mysql5.5.17

+0
安装依赖库和开发环境
#依赖库和开发工具
yum -y install yum-fastestmirror
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
#Nginx
yum -y install pcre-devel zlib-devel
#Php
yum -y install gd-devel libjpeg-devel libpng-devel freetype-devel libxml2-devel curl-devel freetype-devel
#Mysql
yum -y install bison gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libtool-ltdl-devel*
2012-05-09

03/ 在MySQL字段中使用逗号分隔符

+0

大多数开发者应该都遇到过在mysql字段中存储逗号分割字符串的经历,无论这些被分割的字段代表的是id还是tag,这个字段都应该具有如下几个共性。

  • 被分割的字段一定是有限而且数量较少的,我们不可能在一个字符串中存储无限多个字符
  • 这个字段所属的表与这个字段关联的表,一定是一对多的关系

比如下面这个表结构所代表的content与tag这两个对象

mysql> SELECT * FROM content;
+----+------+
¦ id ¦ tags ¦
+----+------+
¦ 1 ¦ 1,2 ¦
¦ 2 ¦ 2,3 ¦
+----+------+
2 rows in set (0.01 sec)

mysql> SELECT * FROM tag;
+----+-------+
¦ id ¦ name ¦
+----+-------+
¦ 1 ¦ php ¦
¦ 2 ¦ mysql ¦
¦ 3 ¦ java ¦
+----+-------+
3 rows in set (0.00 sec)
2012-03-16

03/ php后退一页表单内容的保存

+0
php表单在提交之后再后退,表单的内容默认是被清空的(使用session_start的时候),
解决方法是在session_start() 之后,字符输出之前写上
header(“Cache-control: private”); 
2012-03-06

02/ PHP Warning: PHP Startup: Unable to load dynamic library \'D:/php5/ext/php_mysqli.dll\'

+0
今天在家启动PHP环境的时候,突然发现不能加载php_mysqli.dll了,网上找了一圈,没有解决方案!
在群里面受一哥们儿的启发,竟然解决了,如果你的问题还没有解决,请按下面的方法试试!
比如我的apache装在D盘,目录是D:/severs/apache
PHP的目录是D:/servers/php5
这样,把D:/servers/php5/libmysql.dll拷贝到D:/servers/apache/bin这个目录下面
重启apache,问题迎刃而解!~~

02/ Python环境软件下载地址总结

+0
Python下载地址:http://www.python.org/getit
wxPtyhon下载地址:http://www.wxpython.org/download.php
Ulipad下载地址:http://code.google.com/p/ulipad/downloads/list
MySQL-python:http://www.lfd.uci.edu/~gohlke/pythonlibs/
comtypes:http://sourceforge.net/projects/comtypes/
Py2exe :http://sourceforge.net/projects/py2exe/
编译Python文件出现“ImportError: No module named win32com.client”时请下载安装
http://sourceforge.net/projects/pywin32/files/ 相应python版本的win32扩展。

02/ CentOS 5.5服务器使用yum安装配置Apache、PHP和Mysql

+0
本文的内容是基于在CentOS5.5上的操作。
CentOS操作系统ISO镜像光盘文件下载地址请看:http://www.qkweb.net/thread-347-1-1.html ,如果是在IDC处购买的服务器,IDC供应商会免费为用户安装好操作系统,用户只需要进行如下操作,配置服务器环境即可。
一、安装Apahce, PHP, Mysql, 以及php连接mysql库组件
yum -y install httpd php mysql mysql-server php-mysql
二、安装mysql扩展 yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
或一次性粘贴安装Apache php Mysql 及php连接mysql库组件和mysql扩展:
yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql
三、设置mysql数据库root帐号密码
mysqladmin -u root password ‘newpassword’ “newpassword” 代表的是你想要设置的密码,新安装的mysql的root根用户密码默认为空,设置密码后可以让mysql数据库更安全 代码: mysql -u root -p (此时会要求你输入刚刚设置的密码,输入后回车即可) mysql> DROP DATABASE test; (删除test数据库) mysql> DELETE FROM mysql.user WHERE user = ”; (删除匿名帐户) mysql> FLUSH PRIVILEGES; (重载权限)
四、按照以上的安装方式, 配置出来的默认站点目录为/var/www/html/,在此处新建一个php脚本: 代码: <?php phpinfo(); ?> 五、通过在浏览器输入服务器的IP,也可以是localhost,正常情况下就可以看到phpinfo函数显示出来的PHP变量了。
如果未显示,请使用 service httpd restart 命令重新启动apache服务器。
六、备注:
yum命令安装完apache php mysql之后,它们的配置文件路径分别为:
apache : /etc/httpd/conf/httpd.conf
php: /etc/php.ini
mysql: /etc/my.cnf
yun 2012-02-12

01/ APMserv中对Apache优化的设置

+0
我将注释干掉了。

注意其中对虚拟主机是如何设置的,是Apache2的写法,比较规范。

还有PHP限定到目录,安全模式的开启。
httpd.conf

01/ CentOS 5 服务器 Nginx 环境推荐教程

+0

一、系统约定

软件源代码包存放位置 /usr/local/src

源码包编译安装位置(prefix) /usr/local/software_name

脚本以及维护程序存放位置 /usr/local/sbin

MySQL 数据库位置 /var/lib/mysql(可按情况设置)

网站根目录 /home/www/wwwroot(可按情况设置)

虚拟主机日志根目录 /home/www/logs(可按情况设置)

运行账户 www:www

二、系统环境部署及调整

1、检查系统是否正常

# more /var/log/messages (检查有无系统级错误信息)

# dmesg (检查硬件设备是否有错误信息)

# ifconfig(检查网卡设置是否正确)

# ping www.163.com (检查网络是否正常)

# cat /proc/cpuinfo (检查CPU频率是否正常)

# top (按1检测CPU核数是否正常,内存大小是否正常)

2、关闭不需要的服务

# ntsysv

以下仅列出需要启动的服务,未列出的服务一律推荐关闭:

atd

crond

irqbalance

microcode_ctl

network

sendmail

sshd

01/ Linux中APM(apache,php,mysql)环境搭建推荐教程

+0

一、系统约定

软件源代码包存放位置:/usr/local/src

源码包编译安装位置(prefix):/usr/local/software_name

脚本以及维护程序存放位置:/usr/local/sbin

MySQL 数据库位置:/var/lib/MySQL(可按情况设置)

Apache 网站根目录:/home/www/wwwroot(可按情况设置)

Apache 虚拟主机日志根目录:/home/www/logs(可按情况设置)

Apache 运行账户:www:www

二、系统环境部署及调整

1、检查系统是否正常

# more /var/log/messages(检查有无系统级错误信息)

# dmesg(检查硬件设备是否有错误信息)

#cat /proc/cpuinfo (检查CPU频率是否正常)

#top (按1检测CPU核数是否正常,内存大小是否正常)

# ifconfig(检查网卡设置是否正确)

# ping www.163.com(检查网络是否正常)

2、关闭不需要的服务

# ntsysv

2012-01-13