linux系统与应用栏目主要用于记录linux系统应用的各领域信息,如shell编程,DNS架设,虚拟主机架设与管理,服务器维护与配置等。
Nov
12
1. 安装Apahce, PHP,以及php连接mysql库组件。
yum -y install httpd php php-mysql
2. 配置开机启动服务
/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]
/sbin/chkconfig --add mysqld [在服务清单中添加mysql服务]
/sbin/chkconfig mysqld on [设置mysql服务开机启动]
/sbin/service httpd start [启动httpd服务,与开机启动无关]
3.
//安装apache扩展
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
//安装php的扩展
yum install php-gd
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
4.apache的配置文件是/etc/httpd/conf下
modules放在/usr/lib/httpd下
php的配置文件在/etc/php.d/下 和/etc/php.ini
php的modules放在/usr/lib/php/modules下
apache 默认支持php
配置zendoptimizer-3.3.3 cd 目录 install 安装过程指定httpd控制文件/etc/rc.d/init.d/httpd 路径/etc/httpd
配置cronolog进行日志分割 下载http://cronolog.org/download/index.html ./configure --prefix /usr/local/cronologmakemake install即可httpd-vhost.conf中的日志设置项可以为:ErrorLog “|/usr/local/cronolog/sbin/cronolog /home/www/apache_logs/xxxx.com-error_log%Y%m%d" CustomLog |/usr/local/cronolog/sbin/cronolog /home/www/apache_logs/xxxx.com-access_log%Y%m%d"
combined
mount -t nfs 192.168.0.252:/home/www/wwwroot/bbs /home/www/wwwroot/bbs
出现:Document root must be a directory解决办法?关闭selinux setenforce 0
Nov
7
帮一朋友配置一下windows下的php环境。其系统是64位
IIS配置PHP出现1%不是有效WIN32应用程序
%1 is not a valid Win32 application
PHP程序在64位系统下跑时,需要执行
cscript "c:\InetPub\AdminScripts\adsutil.vbs" set w3svc/AppPools/Enable32bitAppOnWin64 1
查看iis运行状态是否支持32位程序。
cscript "c:\InetPub\AdminScripts\adsutil.vbs" get w3svc/AppPools/Enable32bitAppOnWin64
操作后又出现Service Unavailable 同时应用程序池挂掉。应该是其有调用了64位的isapi 在网站属性中,检查是否有其他的isapi去除即可。
Event Type: Error
Event Source: W3SVC-WP
Event Category: None
Event ID: 2274
Date: 2011-11-7
Time: 9:08:45
User: N/A
Computer: 407650A
Description:
ISAPI Filter 'c:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\\aspnet_filter.dll' could not be loaded due to a configuration problem. The current configuration only supports loading images built for a x86 processor architecture. The data field contains the error number. To learn more about this issue, including how to troubleshooting this kind of processor architecture mismatch error, see http://go.microsoft.com/fwlink/?LinkId=29349.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Data:
0000: c1 00 00 00 Á...
IIS配置PHP出现1%不是有效WIN32应用程序
%1 is not a valid Win32 application
PHP程序在64位系统下跑时,需要执行
cscript "c:\InetPub\AdminScripts\adsutil.vbs" set w3svc/AppPools/Enable32bitAppOnWin64 1
查看iis运行状态是否支持32位程序。
cscript "c:\InetPub\AdminScripts\adsutil.vbs" get w3svc/AppPools/Enable32bitAppOnWin64
操作后又出现Service Unavailable 同时应用程序池挂掉。应该是其有调用了64位的isapi 在网站属性中,检查是否有其他的isapi去除即可。
Event Type: Error
Event Source: W3SVC-WP
Event Category: None
Event ID: 2274
Date: 2011-11-7
Time: 9:08:45
User: N/A
Computer: 407650A
Description:
ISAPI Filter 'c:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\\aspnet_filter.dll' could not be loaded due to a configuration problem. The current configuration only supports loading images built for a x86 processor architecture. The data field contains the error number. To learn more about this issue, including how to troubleshooting this kind of processor architecture mismatch error, see http://go.microsoft.com/fwlink/?LinkId=29349.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Data:
0000: c1 00 00 00 Á...
Oct
9
发现使用nfs的服务器。出现如下错误信息。错误信息每30秒出现一次
解决办法:
执行:/sbin/rpc.statd
Oct 9 21:28:05 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:28:05 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:28:35 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:28:35 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:29:05 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:29:05 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:29:35 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:29:35 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:30:05 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:30:05 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:30:35 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:30:35 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:31:05 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:31:05 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:38:36 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:38:36 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:39:06 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:39:06 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:39:36 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:39:36 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:40:06 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:40:06 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:40:36 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:40:36 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:41:06 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:41:06 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:46:16 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:46:27 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:46:46 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:47:09 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:47:16 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:47:16 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:47:46 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:47:46 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:48:16 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:48:16 bbs kernel: lockd: cannot monitor 192.168.0.251
Oct 9 21:48:46 bbs kernel: statd: server localhost not responding, timed out
Oct 9 21:48:46 bbs kernel: lockd: cannot monitor 192.168.0.251
Dec
5
webmin是很好的管理工具。
配上virtualmin是免费的linux下的虚拟主机开设管理工具。
这几天测试使用了一下。几个常见问题。
1.apache默认utf-8编码问题。在上传一些gb2312的网页时,默认是乱码。
解决办法:
安装好webmin/virtualmin,apache的默认编码是UTF-8,这样如果我们是gb2312的中文编码的网页,打开后会乱码。怎么办呢?
webmin修改apache的默认编码UTF-8改成OFF就可以了,方法如下:变更 vi /etc/httpd/conf/httpd.conf 中的
AddDefaultCharset UTF-8 将其注释掉。
2.webmin的伪静态支持。
3.安装php及php-mysql等
yum -y install php
yum -y install php-mysql
扩展内容与知识:
1.伪静态支持、语法、及理论。
2.伪静态规则细则及写法。
3.httpd.conf 配置参数及内容,意义。
配上virtualmin是免费的linux下的虚拟主机开设管理工具。
这几天测试使用了一下。几个常见问题。
1.apache默认utf-8编码问题。在上传一些gb2312的网页时,默认是乱码。
解决办法:
安装好webmin/virtualmin,apache的默认编码是UTF-8,这样如果我们是gb2312的中文编码的网页,打开后会乱码。怎么办呢?
webmin修改apache的默认编码UTF-8改成OFF就可以了,方法如下:变更 vi /etc/httpd/conf/httpd.conf 中的
AddDefaultCharset UTF-8 将其注释掉。
2.webmin的伪静态支持。
3.安装php及php-mysql等
yum -y install php
yum -y install php-mysql
扩展内容与知识:
1.伪静态支持、语法、及理论。
2.伪静态规则细则及写法。
3.httpd.conf 配置参数及内容,意义。
Jan
4
今天为了测试discuz的几个数据库。要搭个LAMP环境。
找出之前安装的vmware 带上centos5.4开始我的测试过程。
安装 webmin非常简单。
wget webmin软件
直接rpm -i 即可
安装后访问https://192.168.1.103:10000 访问不了。查看一下。防火墙没关
iptables -F
登陆进去进,查看,建虚拟机。建数据库,发现mysql好像没开启。
装virtual pro 。
下载安装脚本install.sh
wget http://software.virtualmin.com/gpl/scripts/install.sh
chmod 700 install.sh
安装
安装脚本的大部分内容其实就是下载安装各种软件:如下示是其显示的命令行。
其他完全可以手动安装。对于centos系统来说就一个指令 yum 可完全搞定。执行后,就是漫长的等待。等待下载完成所有需要配置的文件。
可以通过tail -f /root/virtualmin-install.log 来查看安装进度。
/usr/bin/yum -y -d 2 install bind bind-utils caching-nameserver httpd postfix bind spamassassin procmail perl-DBD-Pg perl-DBD-MySQL quota iptables openssl python mailman subversion mysql mysql-server mysql-devel postgresql postgresql-server rh-postgresql rh-postgresql-server logrotate webalizer php php-domxl php-gd php-imap php-mysql php-odbc php-pear php-pgsql php-snmp php-xmlrpc php-mbstring mod_perl mod_python cyrus-sasl dovecot spamassassin mod_dav_svn cyrus-sasl-gssapi mod_ssl ruby ruby-devel rubygems perl-XML-Simple perl-Crypt-SSLeay
漫长的等待后,
INFO - /usr/bin/yum -y -d 2 install bind bind-utils caching-nameserver httpd postfix bind spamassassin procmail perl-DBD-Pg perl-DBD-MySQL quota iptables openssl python mailman subversion mysql mysql-server mysql-devel postgresql postgresql-server rh-postgresql rh-postgresql-server logrotate webalizer php php-domxl php-gd php-imap php-mysql php-odbc php-pear php-pgsql php-snmp php-xmlrpc php-mbstring mod_perl mod_python cyrus-sasl dovecot spamassassin mod_dav_svn cyrus-sasl-gssapi mod_ssl ruby ruby-devel rubygems perl-XML-Simple perl-Crypt-SSLeay: Succeeded.
安装完成。
https://192.168.1.103:10000 登陆查看。
Post-Installation Wizard
Introduction
进入安装向导~
完成!
找出之前安装的vmware 带上centos5.4开始我的测试过程。
安装 webmin非常简单。
wget webmin软件
直接rpm -i 即可
安装后访问https://192.168.1.103:10000 访问不了。查看一下。防火墙没关
iptables -F
登陆进去进,查看,建虚拟机。建数据库,发现mysql好像没开启。
装virtual pro 。
下载安装脚本install.sh
wget http://software.virtualmin.com/gpl/scripts/install.sh
chmod 700 install.sh
安装
安装脚本的大部分内容其实就是下载安装各种软件:如下示是其显示的命令行。
其他完全可以手动安装。对于centos系统来说就一个指令 yum 可完全搞定。执行后,就是漫长的等待。等待下载完成所有需要配置的文件。
可以通过tail -f /root/virtualmin-install.log 来查看安装进度。
/usr/bin/yum -y -d 2 install bind bind-utils caching-nameserver httpd postfix bind spamassassin procmail perl-DBD-Pg perl-DBD-MySQL quota iptables openssl python mailman subversion mysql mysql-server mysql-devel postgresql postgresql-server rh-postgresql rh-postgresql-server logrotate webalizer php php-domxl php-gd php-imap php-mysql php-odbc php-pear php-pgsql php-snmp php-xmlrpc php-mbstring mod_perl mod_python cyrus-sasl dovecot spamassassin mod_dav_svn cyrus-sasl-gssapi mod_ssl ruby ruby-devel rubygems perl-XML-Simple perl-Crypt-SSLeay
漫长的等待后,
INFO - /usr/bin/yum -y -d 2 install bind bind-utils caching-nameserver httpd postfix bind spamassassin procmail perl-DBD-Pg perl-DBD-MySQL quota iptables openssl python mailman subversion mysql mysql-server mysql-devel postgresql postgresql-server rh-postgresql rh-postgresql-server logrotate webalizer php php-domxl php-gd php-imap php-mysql php-odbc php-pear php-pgsql php-snmp php-xmlrpc php-mbstring mod_perl mod_python cyrus-sasl dovecot spamassassin mod_dav_svn cyrus-sasl-gssapi mod_ssl ruby ruby-devel rubygems perl-XML-Simple perl-Crypt-SSLeay: Succeeded.
安装完成。
https://192.168.1.103:10000 登陆查看。
Post-Installation Wizard
Introduction
进入安装向导~
完成!







